古属百越之地。秦始皇三十三年（前214），秦统一岭南地区，设南海、桂林、象郡，南宁属桂林郡辖地。汉高祖元年至元鼎元年（前206年至前116年）为南越国领地，元鼎六年属郁林郡方县地。三国时，属吴国辖地，归广州郁林郡临浦县地，一直延续到西晋。东晋大兴元年（318年），从郁林郡析出晋兴郡，隶属广州，治所晋兴县（今南宁市），晋兴县成为南宁的第一个地名。隋开皇十八年（598年），改晋兴县为宣化县，治所宣化城（今南宁）。唐武德四年（612年）改宣化县为南晋州。贞观六年（632年），南晋州改称邕州