先秦屬百越之地。
秦屬桂林郡轄地。
漢屬郁林郡和牂牁郡轄地,元鼎六年(前111)在今宜州市境設(shè)定周縣,為河池市縣級(jí)以上行政建制之始。
三國時(shí)期屬吳郁林郡轄地。
晉代先后屬郁林郡、桂林郡轄地。
隋屬郁林郡和始安郡轄地。
唐貞觀十二年(638)置歌良縣,屬環(huán)州。
宋初置羈縻智州,轄英羅、河池、富力智本、平林5縣;成淳元年(1265)設(shè)慶遠(yuǎn)府,轄宜山縣、天河縣、河池縣、思恩縣、東蘭縣、忻城縣。
元至元十三年(1276)改為慶遠(yuǎn)路安撫司,十六年(1279)改為慶遠(yuǎn)路總管府,大德元年(1297)改為慶遠(yuǎn)南丹溪峒等處軍民安撫司。
明洪武三年(1370)復(fù)改慶遠(yuǎn)府。
清代屬慶遠(yuǎn)府、泗城州、思恩府。
民國時(shí)期,今河池市東北部的羅城、南丹等7縣屬慶遠(yuǎn)行政督察區(qū),巴馬、風(fēng)山2縣屬百色行政督察區(qū),都安、大化2縣屬武鳴行政督察區(qū)。
1949年中華人民共和國成立后,設(shè)慶遠(yuǎn)專區(qū)。
1950年改稱宜山專區(qū)。
1951年8月南寧專區(qū)都安縣劃入,同年撤銷思恩、宜北2縣,合設(shè)環(huán)江縣。
1953年4月撤銷羅城、天河2縣,合設(shè)羅城縣;都安縣劃歸桂西僮族自治區(qū)。
1956年3月宜山專區(qū)改桂西僮族自治州宜山地區(qū)。
1958年1月宜山地區(qū)復(fù)為宜山專區(qū);7月宜山專區(qū)改稱柳州專區(qū)劃東蘭縣歸百色專區(qū)。
1965年8月1日,劃柳州專區(qū)河池、宜山、羅城、環(huán)江、南丹、天峨6縣和百色專區(qū)東蘭、鳳山、巴馬3縣以及南寧專區(qū)都安瑤族自治縣共10縣合設(shè)河池專區(qū)。
1971年改為河池地區(qū)。
1987年12月增設(shè)大化瑤族自治縣。
2002年6月撤銷河池地區(qū),設(shè)地級(jí)河池市。
2016年12月,國務(wù)院批復(fù)同意河池市政府駐地搬遷至宜州區(qū)中山大道6號(hào)辦公。
2021年12月3日,河池市政府駐地正式搬遷至宜州區(qū)中山大道6號(hào)辦公。