县改属腾越道。1929年废道制，各县由省政府直辖；同年摩刍县恢复汉代之名双柏县；析大姚县设永仁县，取境内“永定”与“仁和”两集镇各一字为名。民国三十五年（1946年）部分县划入云南省第八行政督察区，专署驻姚安县。中华人民共和国成立后，1950年分置楚雄专区（辖楚雄、双柏、镇南、牟定、姚安、大姚、盐丰、永仁、禄丰、广通、盐兴11县）和武定专区（辖元谋、武定、安宁、罗次、禄劝、富民6县）。1953年武定专区并入楚雄专区。1954年改镇南县为南华县。1957年将安宁县划归昆明市。1957年10月批准设立楚雄彝