高邑縣歷史悠久,春秋屬晉地,三家分晉后屬趙;秦始皇統一六國后設郡縣,屬巨鹿郡。西漢初設鄗縣。王莽時改禾成亭。東漢改為高邑。
抗日戰爭時期鐵路西、鐵路東分屬太行區和冀中區。解放后屬邢臺專區,建省后屬石家莊專區。1958年6月并入元氏縣,1962年1月恢復高邑縣建制。
1996年,高邑縣面積222平方千米,人口約17.3萬人。轄1個鎮、4個鄉:高邑鎮、西富村鄉、萬城鄉、中韓鄉、大營鄉。縣政府駐高邑鎮。
2000年第五次人口普查,高邑縣常住總人口177537人,其中:高邑鎮44688人,大營鄉31755人,中韓鄉24413人,萬城鄉39961人,西富村鄉36720人。
2002年,高邑縣面積222平方千米,人口約17.6萬人。轄1個鎮、4個鄉:高邑鎮、大營鄉、中韓鄉、萬城鄉、西富村鄉。共有9個社區、107個行政村。縣政府駐高邑鎮鳳中路485號。
2008年元月16日,正式撤銷西富村鄉,設立富村鎮。調整后,全縣轄3個鎮、2個鄉:高邑鎮、大營鎮、富村鎮、中韓鄉、萬城鄉。
2010年第六次人口普查,高邑縣常住總人口186478人,其中:高邑鎮52129人,大營鎮32016人,富村鎮37610人,中韓鄉23643人,萬城鄉41080人。