張家莊鄉,河北省保定市定興縣轄鄉,地處定興縣西南部,東與賢寓鎮接壤,南與姚村鎮相鄰,西靠易縣凌雲冊鄉,北隔易水河鄰高裏鎮。轄區東西最大距離5千米,南北最大距離9.2千米,總面積28.23平方千米。2018年末,張家莊鄉戶籍總人口20949人。
1953年,建張家莊鄉。1961年,建張家莊公社。1984年,改爲張家莊鄉。截至2020年6月,張家莊鄉轄10個行政村,鄉人民政府駐張家莊村。
2011年,張家莊鄉農業總產值3.04億元,農民人均純收入5000元。工業總產值0.74億元。財政總收入46萬元,其中地方財政收入41萬元。2018年,張家莊鄉有工業企業1個,營業面積超過50平方米的綜合商店或超市34個。