张庄镇位于“孔孟桑梓之邦文化发祥之地”的孟子故里――山东省邹城市东部,辖9个管区、74个行政村,6.8万人口,东西长20公里,南北宽17.5公里,总面积180平方公里,耕地面积7.8万亩。镇驻地距日照港150公里,邹城市区26公里,京福高速15公里。省道岚济公路横贯东西,尧王公路纵贯南北,两条公路在此交汇。该镇地处山区丘陵地带,海拔超过400米的山有10座,其中凤凰山东西走向,海拔648.8米,高度冠济宁市群峰之首,是鲁西南制高点。该镇境内主要河流有7条,建成小一型水库4座、小二型水库13座、塘坝80座,总蓄水量2000万立方米。