河口镇,隶属于江苏省徐州市沛县,地处沛县西南部,东与张庄镇、张寨镇为邻,南与敬安镇、丰县范楼镇接壤,西与丰县华山镇、梁寨镇交界,北与栖山镇相连。区域面积82.57平方千米,截至2019年末,户籍人口61424人。
民国元年(1912年),属沛县栖山市。1956年,属唐楼区。1983年,改置河口乡。1999年10月,撤乡设镇。2000年4月,孟庄乡并入。截至2020年6月,河口镇下辖2个社区和16个行政村。
2019年,河口镇有工业企业337个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市97个。