河口鄉(xiāng)地處區(qū)境西部黃河以北地區(qū),東與皋蘭縣中心鄉(xiāng)九河村接壤,西與達川鄉(xiāng)吊莊村相連,南以黃河為界,與新城鎮(zhèn)、東川鄉(xiāng)隔河相望,北與永登縣苦水鄉(xiāng)大沙溝村毗鄰。東西長21.5公里,南北寬10.5公里,全境呈葫蘆形狀,總面積114.96平方公里,人口密度每平方公里102人。鄉(xiāng)政府駐河口北街,距黨政機關所在地19公里。河口鄉(xiāng)位于莊浪河入黃河處,宋代稱喀羅川口。清代稱張家河灣,亦稱張家河口,隸屬皋蘭縣西鄉(xiāng),轄八盤、石圈、洋溝城川、沙金崗、套溝川和咸水川。漢魏以來,河口為通往河西走廊、湟水流域的交通孔道,素有"蘭州西大門"支撐。西北有蘭州--和口--新疆的通道,西南為蘭州--河口--青海的要道。抗戰(zhàn)時期,在河口置蘭州海關,劃分為東、西兩區(qū)。