朔州市朔城区在历史上人类居住较早,尧舜禹时属冀州、并州地。西周时为戎、狄部落占据。战国时属赵。秦为代、雁门二郡地。汉为马邑县,属雁门郡。汉未及魏置新兴郡。晋改新昌郡。北魏置桑干、神武二郡。北齐天保6年置朔州。朔城称之为朔州自此开始。后周罢郡,以朔州置总管。隋改朔州为马邑郡,治善阳。唐复改朔州。宋为朔宁府,属云中路。辽为顺义郡。金仍然为朔州。元属山西大同路。明、清两代属山西大同府。民国后改朔州为朔县。新中国成立前,属晋西北行政公署,后改晋绥边区行政公署。1952年以后一直属雁北专区。1989年设朔州市,朔县改为朔州市,为市政府所驻地,原朔县改为朔城区。
朔城区政府所驻地原为城关镇,现为北旺庄街道。辖4个街道、2个镇、9个乡。分别为:北城街道、南城街道、神头街道、北旺庄街道、神头镇、利民镇、下团堡乡、小平易乡、滋润乡、福善庄乡、南榆林乡、贾庄乡、沙塄河乡、窑子头乡、张蔡庄乡。