西漢于今縣境西南置平邑縣,于縣境南大白登鎮(zhèn)置參合縣,于縣境西北置高柳縣,于縣境東南古城鎮(zhèn)置道人縣,俱屬代郡。新莽改平邑縣為平胡縣,東漢初年廢,改道人縣為道仁縣,東漢復為道人縣。東漢時于高柳縣置高柳郡,縣屬之。永元八年(96)于平邑縣故治置北平邑縣,屬代郡。靈帝末年廢道人縣。東漢末年廢參合、高柳2縣。
晉廢北平邑縣,復置高柳縣。迄北魏,仍為高柳郡治,高柳縣屬之。北齊時郡、縣俱廢。遼于今縣城南10千米大白登鎮(zhèn)置長青縣,屬大同府。金大定七年(1167)改白登縣,仍屬大同府。蒙古至元初年廢入大同縣。尋復置,屬大同路。明洪武初年廢,二十六年(1393)置陽和衛(wèi),屬山西行都指揮使司。宣德元年(1426)徙高山衛(wèi)于此與陽和衛(wèi)同治,屬大同府。
清順治三年(1646)2衛(wèi)合一,取2衛(wèi)首字定名陽高衛(wèi),仍屬大同府。雍正三年(1725)升衛(wèi)為縣,隸屬不改。1912年屬雁門道,道廢后直屬省。1949年屬察哈爾省。1952年復歸山西省。1958年天鎮(zhèn)縣廢入。1961年2縣分置。縣先后屬雁北專區(qū)、晉北專區(qū)、雁北地區(qū)。1993年改屬大同市。
1997年,陽高縣面積2000平方千米,人口27萬人,轄7鎮(zhèn)13鄉(xiāng):城關鎮(zhèn)、王官屯鎮(zhèn)、羅文皂鎮(zhèn)、古城鎮(zhèn)、東小村鎮(zhèn)、大白登鎮(zhèn)、友宰鎮(zhèn)、后營鄉(xiāng)、朱家窯頭鄉(xiāng)、張官屯鄉(xiāng)、下深井鄉(xiāng)、下神峪鄉(xiāng)、潘寺鄉(xiāng)、獅子屯鄉(xiāng)、太平堡鄉(xiāng)、孫仁堡鄉(xiāng)、北徐屯鄉(xiāng)、馬家皂鄉(xiāng)、長城鄉(xiāng)、鰲石鄉(xiāng)。縣政府駐城關鎮(zhèn)。
2000年第五次人口普查,陽高縣總人口262565人,其中:城關鎮(zhèn)66009人,羅文皂鎮(zhèn)21578人,大白登鎮(zhèn)12230人,王官屯鎮(zhèn)12907人,古城鎮(zhèn)10076人,東小村鎮(zhèn)9912人,友宰鎮(zhèn)12096人,孫仁堡鄉(xiāng)10212人,長城鄉(xiāng)6425人,北徐屯鄉(xiāng)14853人,太平堡鄉(xiāng)6368人,獅子屯鄉(xiāng)13441人,潘寺鄉(xiāng)6307人,后營多 4160人,張官屯鄉(xiāng)6732人,朱家窯頭鄉(xiāng)8652人,下探井鄉(xiāng)7027人,下神峪鄉(xiāng)7199人,馬家皂鄉(xiāng)14848人,鰲石鄉(xiāng)11533人。
2001年,城關鎮(zhèn)、孫仁堡鄉(xiāng)合并設立龍泉鎮(zhèn);羅文皂鎮(zhèn)、太平堡村合并設立羅文皂鎮(zhèn);王官屯鎮(zhèn)、朱家窯頭鄉(xiāng)合并設立王官屯鎮(zhèn);大白登鎮(zhèn)、潘寺鄉(xiāng)合并設立大白登鎮(zhèn);古城鎮(zhèn)、下神峪鄉(xiāng)合并設立古城鎮(zhèn);獅子屯鄉(xiāng)、后營鄉(xiāng)合并設立獅子屯鎮(zhèn);下深井鄉(xiāng)、張官屯鄉(xiāng)合并設立下深井鄉(xiāng)。區(qū)劃調整后,全縣轄轄8個鎮(zhèn)、5個鄉(xiāng):龍泉鎮(zhèn)、羅文皂鎮(zhèn)、大白登鎮(zhèn)、王官屯鎮(zhèn)、古城鎮(zhèn)、東小村鎮(zhèn)、友宰鎮(zhèn)、獅子屯鎮(zhèn)、長城鄉(xiāng)、北徐屯鄉(xiāng)、下深井鄉(xiāng)、馬家皂鄉(xiāng)、鰲石鄉(xiāng)。縣政府駐龍泉鎮(zhèn)。