1947年4月23日至5月3日,内蒙古人民代表会议在王爷庙(今乌兰浩特市) 召开,会议决定5月1日为内蒙古自治区成立纪念日,民族区域自治在全国第一个得以实现,时辖呼伦贝尔、纳文慕仁、兴安、锡林郭勒、察哈尔盟,计32个旗、1个县、3个县级市,面积54万平方公里。自治政府驻王爷庙。1949年11月,经中央人民政府政务院总理周恩来批准,自治政府迁址张家口。1949年9月19日,以国民党高级将领、绥远省代省长董其武为首的19人率部举行起义,其后,成立绥远省人民政府。1954年3月5日,内蒙古人民政府、绥远省人民政府委员会、绥远军政委员会、绥远省各界人民代表会议协商委员会在归绥市(呼和浩特市)联合召开扩大会议,根据中央人民政府政务院命令,从3月6日起,绥远省建制和省人民政府同时撤销,原绥远省辖区并入内蒙古自治区,由内蒙古自治区人民政府领导,自治区人民政府驻呼和浩特市。1955年7月30日,将热河省敖汉、翁牛特、喀拉沁旗和赤峰、宁城、乌丹县划归自治区昭乌达盟。1956年4月3日,将甘肃省巴彦浩特蒙古族自治州和额济纳蒙古族自治旗划归内蒙古,增设巴彦淖尔盟,以原自治州和自治旗的行政区域为盟的行政区域。1969年7月5日,将呼伦贝尔盟、哲里木盟、昭乌达盟分别划归黑龙江、吉林和辽宁三省;将阿拉善左旗、阿拉善右旗、额济纳旗分别划归宁夏和甘肃,1979年5月30日又重新划回内蒙古自治区。
内蒙古自治区现设呼和浩特、包头、乌海、赤峰、通辽、鄂尔多斯、呼伦贝尔、乌兰察布、巴彦淖尔9个市;兴安、阿拉善、锡林郭勒3个盟;另外有满洲里、二连浩特2个计划单列市;52个旗
呼和浩特市下辖:新城区、回民区、玉泉区、赛罕区、土默特左旗、托克托县、和林格尔县、武川县 、清水河县,共4个区、1个旗、4个县;
包头市下辖:东河区、昆都仑区、青山区、石拐区、白云矿区、九原区、土默特右旗、达尔罕茂明安联合旗、固阳县,共6个区、2个旗、1个县;
呼伦贝尔市下辖:海拉尔区、满洲里市、扎兰屯市、牙克石市、额尔古纳市、根河市、阿荣旗、莫力达瓦达斡尔族自治旗、鄂伦春自治旗、鄂温克族自治旗、新巴尔虎右旗、新巴尔虎左旗、陈巴尔虎旗,共1个计划单列市、4个县级市、1个区、7个旗;
兴安盟下辖:乌兰浩特市、阿尔山市、科尔沁右翼前旗、科尔沁右翼中旗、扎赉特旗、突泉县,共2个县级市、3个旗、1个县;
通辽市下辖:科尔沁区、霍林郭勒市、科尔沁左翼中旗、科尔沁左翼后旗、库伦旗、奈曼旗、扎鲁特旗、开鲁县,共1个县级市、1个区、5个旗、1个县;
赤峰市下辖:红山区、元宝山区、松山区、阿鲁科尔沁旗、巴林左旗、巴林右旗、林西县、克什克腾旗、翁牛特旗、喀喇沁旗、宁城县、敖汉旗,共3个区、7个旗、2个县;
锡林郭勒盟下辖:二连浩特市、锡林浩特市、阿巴嘎旗、苏尼特左旗、苏尼特右旗、东乌珠穆沁旗、西乌珠穆沁旗、太仆寺旗、镶黄旗、 正镶白旗、正蓝旗、多伦县,共1个计划单列市、1个县级市、9个旗、1个县;
乌兰察布市下辖:集宁区、丰镇市、卓资县、化德县、商都县、兴和县、凉城县、察哈尔右翼前旗、察哈尔右翼中旗、察哈尔右翼后旗、 四子王旗,共1个县级市、1个区、4个旗、5个县;
鄂尔多斯市下辖:东胜区、达拉特旗、准格尔旗、鄂托克前旗、鄂托克旗、杭锦旗、乌审旗、伊金霍洛旗,共1个区、7个旗;
巴彦淖尔市下辖:临河区、五原县、磴口县、乌拉特前旗、乌拉特中旗、乌拉特后旗、杭锦后旗,共1个区、4个旗、2个县;
乌海市下辖:海勃湾区、海南区、乌达区,共3个区;
阿拉善盟下辖:阿拉善左旗、阿拉善右、旗额济纳旗,共3个旗。