莽张镇,隶属于河南省信阳市罗山县,地处罗山县中南部,东与光山县隔竹竿河相望,南邻周党镇,西与子路镇接壤,北与龙山街道为邻。区域面积126平方千米,截至2018年末,户籍人口48731人。
1949年7月,置莽张区。1958年3月,撤区分置莽张、子路、仙桥、南李店4个乡。1983年7月,撤公社改为莽张乡。2009年6月,撤乡建镇。截至2020年6月,莽张镇下辖1个社区和19个行政村。
2018年,莽张镇有工业企业26个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市23个。