寧河鎮原名梁城,五代(907-979)劉仁恭筑,仁恭曾封梁王故名梁城。
金大定年間,寶坻置縣,梁城屬寶坻縣。
清雍正九年(1731)由寶坻縣析寧河縣,縣治梁城更名寧河,并設寧河鎮。
1938年縣駐地遷至蘆臺,設寧河鄉,屬寧河縣第一區。
1950年屬寧河縣第二區,為二區駐地,后改名寧河區。
1957年5月撤區并鄉,設寧河鄉。
1958年建衛星公社寧河管理區。
1959年公社駐地遷寧河,改稱寧河公社。
1983年改設寧河鄉。
1985年改置寧河鎮。
2001年撤鄉并鎮,與大辛鄉合并,更名為寧河鎮,名稱沿用至今。