临平谷区马昌营镇、峪口地区，南界大孙各庄镇，东与杨镇接壤，北与龙湾屯镇接界。
地形.张镇地处顺义区最东端，属浅山区，辖境内有大小山脉29座。
地质.少部分土地为山地、河滩地，主要是是肥沃的轻壤土地及壤土地。森林总面积1460公顷，林木覆盖率27.3%。
气候.张镇地区属于温带季风气候，全镇全年平均气温11.6°C，夏季平均气温24.8°C，冬季平均气温－3°C。年降水量平均为695.4毫米，年降水量最大时是1406毫米，年降水量最小为3