戰國時屬趙,漢時置馬邑縣,屬雁門郡。漢高祖七年(公元前200年)韓王信徙都于此,十一年復為縣。北周時置朔州總管府。明清時朔州屬大同府。民國元年(1912年)置朔州縣,屬雁門道。1949年屬察哈爾省,1952年劃歸山西省雁北專區。
1988年3月24日,國務院批準撤銷朔縣、平魯縣,設立朔州市(地級)和朔州市朔城區、平魯區,將雁北地區的山陰縣劃歸朔州市管轄。
1993年6月25日,國務院(國函[1993]93號)批復:撤銷雁北地區;將原雁北地區管轄的懷玉、右玉、應縣3縣劃歸朔州市管轄。
2000年,第五次人口普查數據(單位:人。按當時行政區劃):朔州市 1451875 朔城區 388638 平魯區 175258 山陰縣 217299 應縣 279483 右玉縣 105143 懷仁縣 286054