高石庄乡,隶属于山西省朔州市平鲁区,地处平鲁区北部,东与右玉县威远镇为邻,南与阻虎乡、凤凰城镇相连,西、北隔长城与内蒙古自治区清水河县、和林格尔县接壤,区域面积229.23平方千米,截至2018年末,户籍人口10706人。
1949年,属平鲁县第三区。1958年10月,属郭家窑公社。1979年,公社驻地由郭家窑村迁至高石庄。1983年,郭家窑公社更名高石庄公社。1984年9月,高石庄公社改高石庄乡。截至2020年6月,高石庄乡下辖18个行政村。
2018年,高石庄乡有营业面积超过50平方米以上的综合商店或超市3个。