淮河乡为古临淮县和泗州的所在地,历唐、宋、元、明、清,建制基本未变。
民国时属泗县管辖;抗日战争时期属洪泽湖管理局。
新中国成立初期,其西北部属泗洪县,东南部属盱眙县。
1956年5月洪泽建县时,将属泗洪县的习仁乡、淮滩乡及属盱眙县的永弼乡划归洪泽县。
1958年洪泽县将上述3个乡合并,成立淮河人民公社。
1983年改为乡建制。
1985年12月,淮河乡划属盱眙县。
2001年2月撤乡建镇时,淮河乡改为淮河镇。
2018年,明祖陵镇与淮河镇合并设立新的淮河镇。