古為“炎帝榆罔氏諸侯蚩尤所都也”,古在北山,后移平地。
夏商屬冀州。
周屬幽州。
春秋戰(zhàn)國屬燕國上谷郡。
秦屬上谷郡沮陽縣。
漢武帝元封五年(前106)置女祁縣;成帝綏和元年(前8),女祁縣改為祁縣。
南北朝北魏泰常五年(420),屬廣寧郡下洛縣;永定二年(558),屬北燕州永豐郡懷戎縣。
唐屬河北道媯州懷戎縣;穆宗長慶二年(822)置龍門縣,屬新州。
遼置望云縣,屬奉圣州。
金大安元年(1209)升奉圣州為德興府。
元升望云縣為云州。
明廢州置赤城堡,并改望云縣為龍門衛(wèi),屬宣化鎮(zhèn)。
清康熙三十二年(1693)改龍門衛(wèi)為龍門縣,以赤城堡置赤城縣,屬宣化府。
1928年改屬察哈爾省。
1952年劃歸河北省張家口專區(qū)。
1958年龍關(guān)、赤城2縣合并,為龍關(guān)縣。
1960年5月更名為赤城縣,仍屬張家口專區(qū)(1967年改地區(qū))。
1993年劃歸張家口市。