宁河镇,隶属于天津市宁河区,地处宁河区北部,东邻苗庄镇、板桥镇,南与廉庄镇毗邻,西与东棘坨镇连接,北与宝坻区八门城镇接壤,东北部与丰台镇、河北省玉田县潮洛窝乡隔蓟运河相望,行政区域面积83.19平方千米。截至2019年,宁河镇户籍人口22046人。
民国二十年(1931年),为第一区;1984年,设宁河镇。截至2020年6月,宁河镇辖27个行政村,镇人民政府驻宁河三村。
2019年,宁河镇有工业企业22个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市20个。2020年7月,全国爱卫会决定命名宁河镇为2017-2019周期国家卫生乡镇。