民国二年(1913年),以直隶省口北道和绥远都统、察哈尔部、锡林郭勒盟设置察哈尔特别区。民国十七年1928年改置为省,辖境相当今河北省张家口市,北京市延庆县,内蒙古自治区锡林郭勒盟大部,乌兰察布市东境。民国三十六年(1947年),全省土地面积为278957平方公里(一说283675平方公里)。东接热河省、辽北省,北邻兴安省、蒙古地方,西界绥远省、山西省,南接河北省。
管辖地区张家口市1949年张家口市划归察哈尔省。 1952年张家口市划归河北省。大同市1949年大同市为察哈尔省辖市。 1952年大同市划归山西省。宣化市1946年1月中共察哈尔省分宣化县城区及近效设宣化市,为察哈尔省省会,当年10月撤销宣化市并入宣化县。1948年12月复设宣化市,隶属察哈尔省。1949年10月改为宣化镇。1950年2月复设宣化市,1952年划归河北省,为省直辖市。1955年11月撤销宣化市改设宣化镇,隶属张家口市。1958年11月宣化镇改为张家口市宣化区。1960年7月撤销宣化区设宣化市,隶属张家口市。1963年3月复改宣化市为宣化区,属张家口市。雁北专区1949年设雁北专区,专署驻大同市。辖大同、阳高、广灵、灵邱、浑源、应县、怀仁、山阴(驻岱岳镇)、朔县、平鲁、右玉、左云等12县。1952年雁北专区划归山西省。察南专区1949年设察南专区,专署驻宣化市。辖宣化、万全、龙关、赤城、四海(由热河省丰宁县西南部析置,以四海堡为名,驻汤河口)、延庆、怀来(驻沙城)、涿鹿、蔚县(驻西合营)、阳原、天镇、怀安(驻柴沟堡)等12县。 1951年撤销四海,并入热河省滦平县和察哈尔省延庆、赤城2县。1952年8月撤销察南专区,所属各县由察哈尔省直接领导。同年12月将宣化市及宣化、万全、龙关、赤城、延庆、怀来、涿鹿、蔚县、阳原、怀安等10县划归河北省;天镇县划归山西省。察北专区1949年设察北专区,专署驻张北县。辖张北、康保、宝源(原宝昌、沽源合并)、多伦、崇礼(驻太平庄)、尚义、商都、化德等8县。1950年撤销宝源县,复设宝昌、沽源2县。将宝昌、化德、多伦3县划归内蒙古自治区。察北专区辖6县。1952年察北专区划归河北省。