张庄镇,隶属于河南省周口市商水县,位于商水县境西北部,东与汤庄乡毗邻,南与舒庄乡接壤,西南与巴村镇搭界,西邻谭庄镇,北靠邓城镇,距商水县城17千米,区域总面积71平方千米。
现张庄镇原属商水县清平乡;2020年,由张庄乡改为张庄镇。截至2018年末,张庄镇户籍人口为59837人。截至2020年6月,张庄镇下辖28个行政村,镇人民政府驻大郭庄村。
截至2018年末,张庄镇有工业企业8个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市78个。