张家口市宣平堡乡位于万全区最东部,东与张家口市仅一山之隔,南邻孔家庄镇,北与万全镇接界。全乡面积72.69平方公里,辖13个行政村,常住人口24276人(2017年)。耕地面积28696亩,耕地占总面积38.68%。地形属于丘陵与平原地区的结合部。