汉王刘邦元年(前206)年,始置壶关县,属上党郡。
始于商、周时,属黎侯国,为冀州域。
春秋,属晋。
战国初期,属韩上党郡,后为赵所有。
秦统一后,实行郡县制,属上党郡。
魏、晋、十六国时期,属并州上党郡。
北周建德七年(575),属潞州。
隋开皇十六年(596),析县境西半部新置上党县(今长治县)。
唐武德四年(621),复职壶关县,属河东道上党郡潞州。
宋太平兴国元年(976),改属河东路昭德大都督府威胜军节度。
元大德九年(1305),为晋宁路潞州所辖。
明初,属山西布政使司冀南道潞州。
明嘉靖八年(1529),析本县十里、潞城十六里、黎城五里置平顺县。
嘉靖十年,又裁本县西南十里,划归长治县。
清乾隆二十五年(1764),裁平顺县十里归本县。
1912年,复置平顺县,划归本县的十里重新划归平顺县。
1915年,裁平顺县北社、新城等地归本县。
1917年,划归本县的北社、新城等地复归平顺县。
1940年,划平顺县白家庄、十里、北庄、东郊、东七里、西七里、东川、常家池、徐家后、逢善、岭东等村归本县。
1945年2月,划陵川县东北之平城区归本县。
同年4月,陵川县境解放,6月划归本县的平城区重归陵川县。
1946年,划本县白家庄村归平顺县,并将马安壑程姓划归陵川县、大峪村西半部划归长治县。
中华人民共和国成立后,属长治专区。
1958年11月,壶关、平顺两县合并,仍称壶关县,县政府驻地在今平顺县城关,辖原壶关、平顺两县境域,属长治专区。
1959年7月,壶关、平顺两县分设,各辖原境地,本县境域始成今日之形状,1959年,属晋东南专区。
1974年,属晋东南地区。
1979年底,属晋东南行署。
1985年4月30日至今,属长治市管辖,名称沿用至今。