宋初,置河池縣,治今鎮(zhèn)北,隸屬智羈縻州。
北宋治平二年(1065年),河池縣改隸慶遠府。
北宋大觀元年(1107年),河池縣更名懷德縣,并在其治置庭州,上隸慶遠府,下轄河池縣。
北宋大觀四年(1110年),庭州省廢,懷德縣復更名河池縣,復隸慶遠府。
元至元十六年(1279年),河池縣改隸慶遠路。
元大德元年(1297年),河池縣改隸慶遠南丹溪洞等處軍民安撫司。
明洪武元年(1368年),河池縣復隸慶遠府。
次年,河池縣又改隸慶遠南丹軍民安撫司。
明洪武三年(1370年),河池縣又復隸慶遠府。
明天順六年(1462年),河池縣遷治今鎮(zhèn)東。
明成化十三年(1477年),河池縣復遷舊治。
明弘治十七年(1504年)五月,河池縣升改為河池州。
明正德三年(1508年),河池州劃轄思恩縣(治今環(huán)江毛南族自治縣縣城)。
清因之。
民國元年(1912年),河池州改縣,民國時期先后隸屬柳江道、廣西省、宜州、柳州民團區(qū)、柳州、慶遠行政監(jiān)督區(qū)、第七、第十行政督察區(qū)。
1949年,河池解放。
1953年,河池縣遷治今金城江鎮(zhèn),設河地區(qū),屬河池縣。
1958年,鎮(zhèn)域設河池、下考2公社。
1966年7月,河池縣再遷治今鎮(zhèn)。
1968年7月,河池縣復遷治金城江鎮(zhèn)。
1984年,河池公社撤改為河池鎮(zhèn),下考公社撤改為下考鄉(xiāng)。
2005年8月,下考鄉(xiāng)并入河池鎮(zhèn)。