苗莊鎮,隸屬天津市寧河區,地處寧河區東部、蘆臺鎮北部,東隔還鄉河與河北省唐山市豐南區相望,南鄰漢沽農場,西靠薊運河與寧河鎮、廉莊鎮一水相分,北與板橋鎮接壤,行政區域面積62.3平方千米。截至2019年末,苗莊鎮戶籍人口爲17761人。
民國三十四年(1945年),設東苗鄉,屬寧河縣第二區;1998年11月,苗莊鄉撤鄉建鎮。截至2020年6月,苗莊鎮轄30個行政村。
2016年,苗莊鎮完成財政收入4268.97萬元。2019年,苗莊鎮有工業企業22個,有營業面積超過50平方米以上的綜合商店或超市11個。