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