秦始皇三十二年（前215年）边帅蒙恬在此筑城名马邑，置马邑县，归雁门郡管辖。西汉时置马邑县（今朔城区）、中陵县（今平鲁区）、剧阳（今应县）、阴馆（今朔城区东南）、汪陶（今山阴县）、埒县（今朔城区南）、楼烦（今朔城区西南）、善无（今右玉县），归雁门郡管辖。东汉末年县废。
两晋至隋唐.西晋时将雁门关以北各县民撤往关南，地归代王拓拔猗卢。北魏时属畿内地，置桑干郡、繁峙郡、马邑郡。北齐天保六年（555年），将朔州治从盛乐（今内蒙古和林格尔县）迁到马邑西南；天保八年改马邑县为招远县，为朔州治