古为“炎帝榆罔氏诸侯蚩尤所都也”,古在北山,后移平地。
夏商属冀州。
周属幽州。
春秋战国属燕国上谷郡。
秦属上谷郡沮阳县。
汉武帝元封五年(前106)置女祁县;成帝绥和元年(前8),女祁县改为祁县。
南北朝北魏泰常五年(420),属广宁郡下洛县;永定二年(558),属北燕州永丰郡怀戎县。
唐属河北道妫州怀戎县;穆宗长庆二年(822)置龙门县,属新州。
辽置望云县,属奉圣州。
金大安元年(1209)升奉圣州为德兴府。
元升望云县为云州。
明废州置赤城堡,并改望云县为龙门卫,属宣化镇。
清康熙三十二年(1693)改龙门卫为龙门县,以赤城堡置赤城县,属宣化府。
1928年改属察哈尔省。
1952年划归河北省张家口专区。
1958年龙关、赤城2县合并,为龙关县。
1960年5月更名为赤城县,仍属张家口专区(1967年改地区)。
1993年划归张家口市。