宁州在汉代、三国时为益州南中之地。汉置益州郡、永昌郡。蜀汉析置兴古郡及云南郡，改益州郡为建宁郡。西晋泰始七年（271年），晋武帝以益州地域广大，分建宁、兴古、云南与交州之永昌郡置宁州，领四十五县。太康三年（283年）省宁州，其地复入益州，置南夷校尉管辖。惠帝太安二年（303年），复置宁州，领建宁郡、兴古郡、云南郡、永昌郡，又分建宁郡七县置益州郡，割益州之牂牁郡、越巂郡、朱提郡来属，共八郡。永嘉中，分牂牁郡置平夷郡、夜郎郡，分朱提郡置南广郡。宁州刺史王逊分兴古郡置西平郡。
东晋十六国.