庄乡属顺义县第二区，1958年随顺义县划归北京市，1990年撤乡建镇。1994年、1997年先后与其南面的小店乡和东面的沙岭乡合并为杨镇，1998年挂杨镇地区办事处牌。
地理.杨镇地区位于顺义区东部九宫格布局的九个镇的中心，东邻张镇，东南接大孙各庄镇，南界北务镇，西南沿汉石桥湿地接李遂镇，西界南彩镇，西北接北小营镇，北面和木林镇接壤，东北与龙湾屯镇接界。境内的汉石桥湿地是北京市唯一的一块天然芦苇型湿地。
地形地质.地处潮白河东部冲积平原，为一级阶地与二级阶地