秦置太原郡,郡治晋阳。
汉初先后为韩国、代国、太原国,汉武帝复为太原郡。
东汉因之,属并州。
三国魏、西晋为太原国,后改太原郡,属并州。
北魏因之。
东魏、北齐以晋阳为陪都。
隋为并州,后改太原郡。
唐为并州,属河东道。
天授元年(690)武则天加号晋阳为北都。
开元十一年(723)升北都太原府。
天宝元年(742)改北京太原府。
五代后唐初为西京,旋改北京。
北汉刘崇称帝为国都。
宋太平兴国四年(979)太原府降为并州,焚毁晋阳,迁治唐明镇,新建并州城,即今太原城区,属河东路。
景祐四年(1059)置太原府。
金为太原府,属河东北路。
蒙古太祖十一年(1216)置太原路,直隶中书省。
大德九年(1350)因太原路地震,改冀宁路,属河东山西道宣慰司。
明洪武二年(1369)为太原府,属山西行中书省省。
九年(1376)属山西等处承宣布政使司。
清为太原府,属山西省。
1912年太原府废。
1913年属中路道,以阳曲为治所,属山西省。
1914年改属冀宁道。
1927年置太原市,为省辖市。
1949年3月太原市人民政府在榆次组建,4月24日太原解放,市人民政府迁至市内精营东边街。
5月,将16个区合并为8个区。
1950年2月,8个区合并为4个区;8月,增设第五区。
1951年4月晋源县划属太原市,同年8月,将晋源县分设六、七区。
1953年11月,撤销第四区。
第七区更名为第四区。
1954年6月第一至六区更名为南城、北城、新城、小店、万柏林、晋源。
1955年,政府驻地迁至新建路。
1957年4月新城、小店、万柏林、晋源合并为郊区。
1958年增设河西区、河口工矿区。
同年,改河口区为古交工矿区。
同年11月撤销清徐县,并入太原市郊区。
1959年3月撤销郊区。
1960年1月恢复清徐县,属太原市。
阳曲县并入太原市。
3月复置郊区。
8月撤销南城、北城、河西、郊区。
设立9个大人民公社。
1961年5月复置南城、北城、河西、晋源4区。
撤销9个大人民公社。
11月设立西山工矿区。
1963年2月撤销晋源区、西山工矿区,设立郊区。
1970年1月析郊区为南郊区、北郊区。
1972年3月娄烦县划入。
1988年2月撤销古交工矿区,设立古交市。
1997年5月撤销南城、北城、河西、南郊、北郊5个区,设立小店、迎泽、杏花岭、尖草坪、万柏林、晋源6区至今。