河口镇,隶属于甘肃省兰州市西固区,东接皋兰县,南濒黄河,西连达川镇,北邻永登县。区域面积114.91平方千米。2018年,户籍人口14312人。镇人民政府驻河口北街148号。2020年6月,河口镇下辖1个社区、8个行政村:河口社区、河口村、青杨村、石圈村、岗镇村、咸水村、八盘村、张家台村、大滩村。
民国二十四年(1935年),属皋兰县第四区。1949年10月,为皋兰县湟惠区河口乡。1955年11月划入兰州市,成立河口区。1957年2月设立河口街道,1958年8月改西固公社河口大队,1961年6月析出成立河口公社,1962年1月成立达川公社。1982年撤公社建乡,2015年撤乡改镇。河口村现存古城池、古码头遗址、碑文石刻等历史文化遗存。
2018年,河口镇有工业企业13家,规模以上工业企业4家,营业面积超过50平方米以上的综合商店或超市11家。河口村2021年获评国家AAA级旅游景区,2022年被列为第四批全国乡村旅游重点村,2023年创建省级和美乡村,年游客量约100万人次,村集体经济收入112万元。