春秋戰(zhàn)國時期屬燕國。
秦代屬上谷郡。
西漢屬上谷郡下落、涿鹿、女祁、茹等縣。
東漢省女祁、茹二縣為涿鹿、下落二縣地,屬幽州上谷郡。
西晉置廣寧郡,下洛(由下落縣改名)、涿鹿二縣屬之。
北魏時改下洛縣為廣寧縣,廣寧、涿鹿二縣仍屬廣寧郡。
北齊廢廣寧、涿鹿二縣,改置永豐郡和懷戎縣(郡、縣均治今懷來城),屬北燕州。
隋開初廢永豐郡,大業(yè)初廢北燕州,懷戎縣遂改屬涿郡。
唐初屬河北道媯州懷戎縣。
昭宗龍紀元年(889),分置武州(治今張家口市宣化區(qū))及文德縣(縣、州同治),屬河東道。
遼代改武州為歸化州,屬西京道歸化州,為文德縣。
金大定八年(1168),改歸化州為宣德州。
二十九年(1189),改文德縣為宣德縣,屬西京路宣德州。
元代屬中書省上都路順寧府宣德縣(府、縣同治)。
明洪武四年(1371),廢宣德縣。
二十六年(1393)二月,于原宣德縣治置宣府左、右二衛(wèi),宣府城(今張家口市宣化區(qū))置宣府前衛(wèi),三衛(wèi)均屬山西行都司。
宣德五年(1430),改屬萬全都指揮使司。
清初襲明舊制,并省宣府左、右二衛(wèi)入前衛(wèi)。
康熙三十二年(1693),于今張家口市宣化區(qū)置宣化府,改衛(wèi)置宣化縣,屬直隸省宣化府。
1912年,屬直隸省口北道。
1928年,改屬察哈爾省。
1943年,曾淪為偽宣化省省會所在地。
1945年,宣化首次解放,全國第一個省級抗日民主政府察哈爾省誕生,設(shè)宣化市、宣化縣,宣化為省會所在地。
1948年12月,宣化第二次解放,宣化仍市、縣分置,屬察哈爾省。
1949年10月,改市為鎮(zhèn),屬察南專署。
1950年2月,恢復市建制,仍屬察哈爾省。
1952年12月,改屬河北省。
1955年10月,改市為鎮(zhèn),劃歸張家口市。
1958年11月,撤銷宣化縣,轄區(qū)并入宣化鎮(zhèn)。
1959年6月,撤鎮(zhèn)改設(shè)為宣化區(qū),屬張家口市。
1960年7月,撤區(qū)改設(shè)為宣化市。
1961年6月,宣化市、縣分置,宣化市屬張家口地區(qū),由張家口市代管。
1963年3月,撤市復稱宣化區(qū),屬張家口市。
2016年1月,經(jīng)國務(wù)院批準,撤銷張家口市宣化區(qū)和宣化縣,設(shè)立新的張家口市宣化區(qū)。