1947年4月23日至5月3日,內蒙古人民代表大會在王葉寺(今烏蘭浩特市)召開,決定1年5月為內蒙古自治區成立紀念日,在全國率先實現民族區域自治,範圍包括呼倫貝爾、那溫木仁、興安、錫林郭勒、察哈爾盟,32個旗,1。自治政府在王葉寺。1949 11 10月,經中央人民政府國務院總理周恩來批準,自治政府遷至張家口。1949年9月19日,國民黨高級將領、綏遠代省長董領導起義。後來,綏遠省人民政府成立。3月5日,1954,內蒙古人民政府、綏遠省人民政府委員會、綏遠軍政委員會、綏遠省人大協商委員會在(呼和浩特)貴綏市聯合召開擴大會議。根據中央人民政府政務院命令,從3月6日起,綏遠省的建制和省人民政府同時廢止,原綏遠省並入內蒙古自治區,由內蒙古自治區人民政府領導,駐呼和浩特市。1955年7月30日,熱河省敖漢、翁牛特旗、喀喇沁旗、赤峰、寧城、烏丹縣劃歸昭烏達芒自治區管轄。4月3日,1956,甘肅省巴彥浩特蒙古族自治州、額濟納蒙古族自治旗劃歸內蒙古,增加巴彥淖爾盟,以原自治州、自治旗的行政區域為盟的行政區域。7月5日1969呼倫貝爾盟、哲裏木盟、昭烏達盟分別劃歸黑龍江、吉林、遼寧三省;阿拉善左奇、阿拉善右旗、額濟納旗分別劃入寧夏、甘肅,於1979年5月30日重新劃入內蒙古自治區。
全區共有9個城市:呼和浩特、包頭、烏海、赤峰、通遼、鄂爾多斯、呼倫貝爾、烏蘭察布、巴彥淖爾。興安、阿拉善、錫林郭勒盟;此外,還有滿洲裏和二連浩特兩個計劃單列市。轄16個縣級市,17個縣,52個旗,包括鄂倫春族、鄂溫克族、莫力達瓦達斡爾族三個民族自治旗。