宋建交河鎮(zhèn),交河鎮(zhèn)境域故址在今四營(yíng)鎮(zhèn)西交河。
金大定七年(1167年),撤鎮(zhèn)立縣。
明洪武四年(1371年),移今址,始為交河縣城駐地。
清宣統(tǒng)三年(1911年),分屬交河縣第一、三、六鄉(xiāng)。
民國(guó)十七年(1928年),屬交河縣第一區(qū)。
1949年,隸屬交河縣城關(guān)區(qū)。
1950年5月,改屬第一區(qū)。
1956年,區(qū)下設(shè)鄉(xiāng),建雙廟鄉(xiāng)、城關(guān)鄉(xiāng)、五里莊鄉(xiāng)、千民屯鄉(xiāng)。
1958年1月,合并為雙廟、城關(guān)2個(gè)鄉(xiāng);同年12月2鄉(xiāng)合并成雙廟公社。
1961年,改稱城關(guān)公社。
1983年,并入泊頭市。
1984年6月,改為交河鎮(zhèn)。