萬全縣是張家口市轄縣。位于河北省西北部、張家口市西北部,地理坐標為東經114°20′-114°50′、北緯40°41′-41°15′。東西長37千米,南北寬35千米,總面積1162平方千米。總人口23萬人(2012年末)。全縣轄4個鎮、7個鄉:孔家莊鎮、萬全鎮、洗馬林鎮、郭磊莊鎮、膳房堡鄉、北新屯鄉、宣平堡鄉、高廟堡鄉、舊堡鄉、安家堡鄉、北沙城鄉。縣政府駐孔家莊鎮,距張家口市15千米。
地處壩上高原至洋河盆地過渡地帶。地勢北高南低,北部為山區,中部為丘陵區,南部為河川區。年降水量464.9毫米,年均溫6.9℃。由北向南雨量遞減,氣溫遞增。礦藏有褐煤、膨潤土、耐火土、橄欖石、玄武巖。110國道、京包鐵路過境。被列為省級糧食和蔬菜重點生產基地縣,國家級玉米制種重點生產基地。名勝古跡有明長城、玉皇閣、漢墓群。