宣化乃寓意“宣揚朝廷德政,教化黎民百姓”。曾稱廣寧縣、文德縣、宣德縣,歸化州、順寧府等名。戰國至秦屬上谷郡,漢始設縣。唐設文德縣。宋初為宣德縣。明為宣 府。清康熙三十二年(1693年)置宣化縣。
1996年,宣化縣面積2146.2平方千米,人口約28.8萬人。轄8鎮6鄉:深井鎮、崞村鎮、洋河南鎮、沙嶺子鎮、姚家房鎮、賈家營鎮、顧家營鎮、趙川鎮、王家灣鄉、塔兒村鄉、江家屯鄉、大倉蓋鄉、東望山鄉、李家堡鄉。共有366個行政村。縣政府駐宣化區內。
2000年第五次人口普查,宣化縣常住總人口291878人,其中:洋河南鎮32188人,深井鎮30556人,崞村鎮20756人,沙嶺子鎮32038人,姚家房鎮20846人,大倉蓋鎮21627人,賈家營鎮22308人,顧家營鎮14391人,趙川鎮31332人,王家灣鄉6404人,塔兒村鄉8016人,江家屯鄉23440人,東望山鄉18089人,李家堡鄉9887人。
2001年末,全縣面積2146.2平方千米,人口29.90萬人。2002年,全縣轄9個鎮、5個鄉,318個行政村。縣政府駐張家口市宣化區東馬道14號。
2003年末,全縣面積2095平方千米,人口30.0萬人。2004年末,全縣轄9個鎮、5個鄉,2個居委會、318個行政村。
2010年第六次人口普查,宣化縣常住總人口273506人,其中:洋河南鎮38922人,深井鎮21649人,崞村鎮15397人,沙嶺子鎮32960人,姚家房鎮21726人,大倉蓋鎮21076人,賈家營鎮20447人,顧家營鎮14931人,趙川鎮30219人,王家灣鄉3151人,塔兒村鄉7048人,江家屯鄉23484人,東望山鄉14780人,李家堡鄉7716人。