上艾是東漢常山國的屬縣,故地在今山西省陽泉市平定縣境內。西漢時屬太原郡,東漢改隸常山國,劃歸冀州。
上艾地處太行山腹地,位於井陘道西段,是太原盆地東出井陘、通往冀州平原的必經之地,扼守并州與冀州之間的往來要道。晉代以後改屬樂平郡。