夏屬冀州,商初屬上黨國,后并入黎國。
西周夏復上黨國。
春秋時期,周桓王二十年(前699)地屬魯大夫黨氏食邑,后被赤狄所奪,地歸潞子嬰兒國。
周定王十三年(前594)晉景公滅赤狄,地歸晉公族食邑。
周敬王十二年(前508),地屬平陽。
周貞定王十四年(前455),歸晉侯趙襄子領地。
周安王姬嬌二十六年(前376),韓、趙、魏三家分晉,韓首置上黨郡,郡治襄垣城。
周赧王五十五年(前262),秦伐韓,割斷上黨與韓都聯(lián)系,上黨守馮亭以郡歸趙,地又屬趙。
趙王遷十四年(前222),趙被秦滅,地歸秦轄。
秦置襄垣縣屬上黨郡。
二世胡亥二年(前208)為戰(zhàn)國七雄之余魏王豹所據(jù)。
西漢新王莽始建國元年(9),改襄垣為上黨亭。
東漢光武建武元年(25),易亭為縣,復稱襄垣,屬并州上黨郡。
東漢建武四年(28),屬匈奴族郝散領地。
西晉永嘉二年(308),劉琨遷都尉張倚領上黨據(jù)襄垣,在城北12里(今堡底村一帶)筑安民城。
東晉咸和三年(328)為后趙石勒轄地。
升平二年(358),上黨郡治安民地,地屬前燕。
太和五年(370)符堅滅燕,地屬后秦。
太元十一年(386),地歸后燕。
太元十九年(394)北魏割上黨置襄垣郡。
北魏泰常五年(420),廢郡復縣,屬鄉(xiāng)郡。
北魏建義元年(528),復治襄垣郡。
北周宣政元年(578)改襄垣縣為潞州。
開皇三年(583)罷州。
十六年(596)屬上黨郡。
唐武德初,復置韓州于襄垣。
貞觀十七年(643)廢韓州,以縣屬潞州。
五代梁開平三年(909),地屬梁。
龍德三年(923)屬五代唐。
五代唐清泰三年(936)屬五代晉。
五代漢天福十二年(947)屬五代漢。
五代漢乾祐三年(950)屬五代周。
宋太平興國二年(977)屬隆德軍,后屬隆德府。
靖康初,屬金河東路潞州屬縣。
元至元八年(1271),廢屯留縣并入襄垣,為潞州轄縣。
至元十五年(1278)屯留縣、襄垣縣分置。
明嘉靖八年(1529),襄垣屬潞州府。
清襲明制。
1912年,直屬山西省。
1914年屬冀寧道。
1917年廢道歸省。
1937年,屬山西省閻錫山政府所轄第三專區(qū)。
1939年襄垣屬太行區(qū)。
1940年4月,襄垣一分為二,白晉路東的7個區(qū)為襄垣縣,以西的5個區(qū)為襄西縣。
分置僅一個月,襄西又并回襄垣。
1941年5月,全縣劃為6個區(qū),襄南劃歸太岳區(qū),與屯留的部分地區(qū)合并,成立了襄漳抗日政府,縣府設常隆。
1943年,襄垣仍屬第三專區(qū)。
1945年9月,屬太行第三分區(qū)領導,抗戰(zhàn)期間劃歸襄漳、潞城兩縣的地區(qū)有劃回襄垣。
1949年,屬長治專區(qū)。
1954年,屬長治專區(qū)。
1958年9月,襄垣縣與沁縣合并為襄沁縣,后沁源縣又并襄沁縣(縣址駐沁縣),改名沁縣。
原襄垣縣稱沁東。
1959年9月,恢復襄垣縣,屬晉東南專區(qū)。
1971年,龍王堂公社劃歸武鄉(xiāng)縣,一年后又劃回襄垣。
1985年屬長治市。
2001年撤鄉(xiāng)并鎮(zhèn),轄8鎮(zhèn)3鄉(xiāng)。
2021年轄區(qū)劃調整,撤銷上馬鄉(xiāng),整建制并入虒亭鎮(zhèn);善福鄉(xiāng)、北底鄉(xiāng)合并設立善福鎮(zhèn);原北底鄉(xiāng)北底、東垴頭、閣老凹3村劃歸古韓鎮(zhèn)管轄。