汉王刘邦元年(公元前206年)始置壶关县,属上党郡,因古壶关口山形似壶,且在此置关,古名壶关。始于商、周时,属黎侯国,为冀州域。春秋,属晋。战国初期,属韩上党郡,后为赵所有。秦统一后,实行郡县制,属上党郡。魏、晋、十六国时期,属并州上党郡。北周建德七年(575),属潞州。隋开皇元年(581),更名上党县,仍属上党郡。隋大业三年(607),并入上党县。唐武德四年(621),复职壶关县,属河东道上党郡潞州。宋太平兴国元年(976),改属河东路昭德大都督府威胜军节度。元大德九年(1305),为晋宁路潞州所辖。明初,属山西布政使司冀南道潞州。清朝,属山西省安府。民国元年(1912),属山西省冀宁道。中华人民共和国成立后,属长治专区。1959年,属晋东南专区。1974年,属晋东南地区。1979年底,属晋东南行署。1985年4月30日至今,属长治市管辖。