西周时期,呼和浩特地区属鬼方。
春秋时期,分属楼烦、猃狁。
战国时期,分属赵国云中郡、楼烦、林胡。
秦时,分属云中郡、匈奴。
秦置云中县,治所在今托克托县古城镇古城村古城,为云中郡治。
两汉时期,呼和浩特地区分属云中郡、定襄郡、匈奴。
西汉时期,置北舆县,治所在今呼和浩特市玉泉区旧城;置武泉县,治所在今呼和浩特市新城区塔布秃勒亥古城;置原阳县,治所在今呼和浩特市赛罕区八拜村古城;置陶林县,治所在今呼和浩特市赛罕区大黑河西岸;置安陶县,在今呼和浩特市赛罕区黄合少镇二十家子古城;置定襄县,治所在今呼和浩特市赛罕区黄合少镇二十家子古城;置阳寿县,治所在今托克托县沙拉胡滩;置沙陵县,治所在今托克托县哈拉板申村古城;置桐过县,治所在今清水河县上城湾古城;置骆县,治所在今清水河县窑沟乡下城湾古城;置桢陵县,治所在今清水河县喇嘛湾镇拐子上古城;置武城县,治所在今清水河县北,一说在今和林格尔县新店子乡古城;置成乐县,治所在今和林格尔县土城子乡古城;置武进县,治所在今和林格尔县东北。
云中县、陶林县、桢陵县、沙陵县、原阳县、北舆县、武泉县、阳寿县属并州云中郡;成乐县、桐过县、武进县、骆县、安陶县、武城县、定襄县属并州定襄郡。
王莽时期,改云中为远服;改桢陵为桢陆;改沙陵为希恩;改武泉为顺泉;改阳寿为常得;改桐过为椅桐;改武进为伐蛮;改骆为遮要;改安陶为迎符;改武城为桓就;改定襄为著武。东汉皆复旧名。
东汉时期,废陶林县、安陶县;改武城县为武成县,后废;改桢陵县为箕陵县。
东汉建安中,云中县徙治今山西原平市西南。
建安二十年(215年),定襄县徙治今山西定襄县待阳村。
东汉末,废阳寿县、成乐县、武泉县、原阳县、沙陵县、箕陵县、桐过县、骆县、北舆县、武进县。
三国、两晋时期,呼和浩特地区属鲜卑族拓跋部。
北魏时期,置盛乐县,治所在旧都盛乐城(在今和林格尔县土城村古城);置武川镇,治所在今武川县土城梁村古城。
北魏正光五年(524年),废武川镇。
北魏末,废盛乐县。
隋开皇三年(583年),复置阳寿县,治所在今托克托县哈拉板申村大黑河东岸古城。
开皇十八年(598年),改阳寿县为金河县,一说治所在托克托县西南之沙拉湖滩附近,后废。
隋仁寿二年(602年),复置金河县,后废。
隋大业初,置大利县,治所在今和林格尔县土城村。
金河县属榆林郡;大利县属定襄郡。
隋末,废大利县。
唐初,呼和浩特地区属单于都护府。
唐景龙二年(708年),呼和浩特地区属振武军节度使;筑东受降城,在今托克托县西南黄河东岸。
唐天宝四年(745年),复置金河县,徙治今和林格尔县土城村,后废。
唐宝历元年(825年),东受降城徙治绥远峰南(在今托克托县旧城囫囵大皇城,后废。
辽国时期,置柔服县,治所在今托克托县白塔村古城;置振武县,治所在今和林格尔县土城村;置富民县,治所在今呼和浩特市赛罕区白塔村西南古城;置宁人县,治所在今托克托县境;置东胜州,治所在今托克托县城关镇。
富民县、振武县属西京道丰州;柔服县、宁人县属西京道云内州;东胜州属西京道。
金国时期,降振武县为振武镇;降宁人县为宁仁镇;置东胜县,治所在今托克托县城关镇。
金正隆三年(1158年),置宁边县,治所在今清水河县窑沟乡下城湾古城。
富民县、振武镇属西京道丰州;柔服县、宁仁镇属西京道云内州;宁边县属西京道宁边县;东胜县属西京道东胜州。
元至元四年(1267年),废柔服县入云内州;废富民县入丰州;废东胜县入东胜州;废宁边县。
丰州、云内州、东胜州属中书省大同路。
后金崇德元年(1635年),分归化城土默特部置土默特左、右翼旗,设都统,治所在归化城(在今呼和浩特市旧城)。
清雍正元年(1723年),置归化城厅,治所在今呼和浩特市西南隅旧城。
乾隆六年(1741年),升归化城厅为直隶厅。
乾隆二十五年(1760年),置托克托直隶厅,治所在今古托克托县西;置清水河直隶厅,治所在今清水河县;置和林格尔直隶厅,治所在今和林格尔县。
光绪二十九年(1903年),析归化城直隶厅置武川直隶厅,寄治归化城。
土默特左翼旗、土默特右翼旗属内蒙古;归化城直隶厅、清水河直隶厅、托克托直隶厅、和林格尔直隶厅、武川直隶厅属山西省。
民国元年(1912年),改归化城直隶厅置归化县;改托克托直隶厅置托克托县;改清水河直隶厅置清水河县;改武川厅置武川县,徙治可可以力更镇;改和林格尔直隶厅置和林格尔县;归化县、托克托县、清水河县、武川县、和林格尔县属山西省。
民国三年(1914年),改归化县为归绥县;归绥县、托克托县、清水河县、武川县、和林格尔县、土默特左、右翼旗属绥远特别区绥远道。
民国十七年(1928年),改绥远特别区设绥远省;撤绥远道。
民国三十四年(1945年),抗战胜利后,析归绥县设归绥市。
1949年,土默特左、右翼旗合并为土默特旗,治所在归绥市;托克托县、清水河县、和林格尔县属绥远省和林格尔专区;武川县属绥远省萨拉齐专区。
1950年,设回民自治区;托克托县、清水河县、和林格尔县改属绥远省萨县专区。
1952年,托克托县、清水河县、和林格尔县改属绥远省集宁专区。
1953年,第一区更名为新城区。
1954年,托克托县、清水河县、武川县、和林格尔县改属绥远省平地泉行政区;绥远省并入内蒙古自治区;归绥市更名为呼和浩特市;归绥县并入呼和浩特市、土默特旗;第三区更名为玉泉区。
1956年,改回民自治区为回民区。
1958年,萨拉齐县并入土默特旗、包头市,土默特旗徙治萨拉齐镇;托克托县、清水河县、武川县、和林格尔县改属乌兰察布盟。
1960年,土默特旗改属呼和浩特市,徙治察素齐镇。
1965年,分土默特旗为土默特左旗、土默特右旗;土默特左旗治所在察素齐镇,属乌兰察布盟。
1966年,改回民区为红旗区;改玉泉区为向阳区;改新城区为东风区。
1971年,托克托县、土默特左旗改属呼和浩特市。
1973年,托克托县徙治今地。
1978年,复改红旗区为回民区。
1979年,复改向阳区为玉泉区;复改东风区为新城区。
1995年,清水河县、和林格尔县改属呼和浩特市。
1996年,武川县改属呼和浩特市。
2000年,改郊区为赛罕区;呼和浩特市辖回民区、玉泉区、新城区、赛罕区、托克托县、清水河县、武川县、和林格尔县、土默特左旗。