西晋泰始七年（271年）分益州置。太康三年（282年）省入益州，置南夷校尉管理。太安二年（303年）复置宁州。州治在滇池县（今云南省晋宁县东）。初置时领四郡，其地大致相当于今云南省除迪庆、昭通以外的大部份地区。后辖有今云南省全境、贵州省中西部地区。
郡级行政区.泰始七年（271年）分益州置宁州，领建宁、兴古、云南、永昌4郡，太康三年（282年）省入益州。太安二年（303年）复置宁州，领建宁、兴古、云南永昌、牂柯、越巂、朱提7郡，又立益州郡（后改名晋宁郡）。建兴元年（313）析牂柯郡