张庄镇,隶属于河南省濮阳市范县,地处范县东部,东部和东南部濒临黄河与山东省菏泽市郓城县李集镇隔河相望,南与陆集乡为邻,西与龙王庄镇接壤,北与高码头镇、台前县清水河乡相邻,行政区域面积49.6平方千米。
1949年,为张庄区;1984年初,改为张庄乡。2020年6月4日,张庄乡撤乡建镇。截至2018年末,张庄镇户籍人口为49169人。截至2020年6月,张庄镇辖2个社区、55个行政村,镇人民政府驻前张庄村。
2011年,张庄镇完成财政总收入675万元,比上年增长35%。2018年,张庄镇有工业企业112个,其中规模以上18个,有营业面积超过50平方米以上的综合商店或超市310个。