宋建交河镇,交河镇境域故址在今四营镇西交河。
金大定七年(1167年),撤镇立县。
明洪武四年(1371年),移今址,始为交河县城驻地。
清宣统三年(1911年),分属交河县第一、三、六乡。
民国十七年(1928年),属交河县第一区。
1949年,隶属交河县城关区。
1950年5月,改属第一区。
1956年,区下设乡,建双庙乡、城关乡、五里庄乡、千民屯乡。
1958年1月,合并为双庙、城关2个乡;同年12月2乡合并成双庙公社。
1961年,改称城关公社。
1983年,并入泊头市。
1984年6月,改为交河镇。