明嘉靖八年(1529)析潞城、黎城、壺關3縣地置平順縣,屬潞安府。據嘉慶《一統志》,明鎮壓潞城、壺關間青羊山農民暴動后就地置縣,取太平順化。清乾隆二十九年(1764)廢。
1912年復置平順縣,1915年廢,1917年再置,1949年屬長治專區,后屬晉東南專區和地區。1985年屬長治市。
1997年,平順縣轄4鎮16鄉:城關鎮、苗莊鎮、龍鎮鎮、石城鎮、西溝鄉、實會鄉、陽高鄉、北耽車鄉、王家莊鄉、虹梯關鄉、芣蘭巖鄉、石窯灘鄉、羊老巖鄉、中王井鄉、杏城鄉、玉峽關鄉、北社鄉、東青北鄉、羊井底鄉、東寺頭鄉。縣政府駐城關鎮。(263個行政村)
2000年第五次人口普查,平順縣總人口160868人,其中:城關鎮27751人,龍鎮鎮17594人,石城鎮9180人,苗莊鎮9320人,西溝鄉8359人,杏城鄉9908人,玉峽關鄉4797人,石窖灘鄉2630人,虹梯關鄉4127人,不蘭巖鄉4980人,羊老巖鄉3265人,東寺頭鄉6285人,王家莊鄉3564人,陽高鄉10006人,北耽車鄉4808人,實會鄉5828人,中五井鄉7912人,北社鄉8151人,東青北鄉8145人,羊井底鄉4258人。
2001年區劃調整后,全縣轄5個鎮、7個鄉:青羊鎮、龍溪鎮、石城鎮、苗莊鎮、杏城鎮、西溝鄉、東寺頭鄉、虹梯關鄉、陽高鄉、北耽車鄉、中五井鄉、北社鄉。