襄垣县城建于战国时期,由赵襄子在此筑城,故名襄垣。西汉置襄垣县,新莽改上党亭,东汉复旧。东晋时前燕徙上党郡治于今县城东北6千米堡底村,后徙归今长治境。建义元年(528)于今县境南置建义县,于襄垣县置襄垣郡,襄垣、建义2县均属之。北周宣政元年(578)于今县境置潞州。
隋开皇三年(583)徙州治于今长治境,十六年于今县境置韩州,县均属之。大业初年废韩州,县改属上党郡。唐武德元年(618)复置韩州,县属之。贞观十七年(643)废韩州,县改属潞州。宋属隆德府,金、元属潞州,明、清属潞安府。1949年属长治专区,后属晋东南专区(地区)。1985年属长治市。
2015年末,襄垣县辖8个镇、3个乡(合计11个),6个居委会、323个村委会(合计329个)。