明洪武十五年（1382年），因南雄侯赵庸略地记功，遂取威楚的“楚”与南雄侯的“雄”而改威楚路为楚雄府，改威楚县为楚雄县；同年改姚安路为姚安府，以姚州为附郭；改武定路置武定军民府。洪武二十七年（1394年）升姚安府为姚安军民府。万历中改武定军民府为武定府。正德元年（1506年）省南甸县。隆庆四年（1570年）武定府移治今武定县城。清康熙八年（1669年）裁嘉县入南安州。干隆三十五年（1770年）改武定府为武定直隶州；罢姚安府，姚州改属楚雄府。光绪四年（1878年）元谋县治由老城迁至马街（今元马镇）。民国