1957年10月18日,國務院批準全體會議第58次會議決定:設置楚雄彝族自治州,祿豐、廣通、鹽興、羅次4縣屬楚雄州(楚雄彝族自治州1958年4月15日正式成立)。1957年,祿豐、羅次兩縣撤區并鄉,祿豐縣將4個區并成11個鄉、1個鎮;羅次縣將20個鄉并成7個鄉、1個鎮;1958年3月廣通、鹽興兩縣亦撤區并鄉,廣通縣設13個鄉、1個鎮,鹽興縣設10個鄉、1個鎮。4縣共成立41個鄉、4個鎮。
1958年4月4日,國務院全體會議第74次會議決定:撤銷鹽興縣,將原鹽興縣的行政區域合并于廣通縣,縣城設在一平浪。1960年9月13日,國務院全體會議第103次會議通過:撤銷羅次、廣通2縣,將原羅次、廣通2縣的行政區域并歸祿豐縣(1958年10月8日中共云南省委批準)?h城設今金山鎮,屬楚雄彝族自治州。下轄13個人民公社。1980年9月11日,國務院批準:將祿豐縣土官公社指揮營大隊的琚家營村3個生產隊,劃歸安寧縣祿腋公社艾家營大隊管轄。
1996年,祿豐縣面積3631平方千米,人口約39.5萬人,其中彝族占15%。轄8個鎮、10個鄉:金山鎮、仁興鎮、黑井鎮、勤豐鎮、一平浪鎮、碧城鎮、廣通鎮、舍資鎮、妥安鄉、高峰鄉、中村鄉、大路溪鄉、舊莊鄉、和平鄉、羅川鄉、腰站鄉、川街鄉、土官鄉。縣政府駐金山鎮。
2000年第五次人口普查,祿豐縣常住總人口414258人,其中:金山鎮60923人,仁興鎮33127人,碧城鎮42601人,勤豐鎮26447人,一平浪鎮30625人,舍資鎮20950人,廣通鎮36434人,黑井鎮17241人,中村鄉15942人,大路溪鄉10525人,和平鄉11560人,腰站鄉16022人,土官鄉11911人,川街鄉17125人,羅川鄉17664人,舊莊鄉11302人,高峰鄉10091人,妥安鄉23768人。
?年,羅川鄉、舊莊鄉、土官鄉撤鄉設鎮。2001年,祿豐縣轄11個鎮、7個鄉:金山鎮、仁興鎮、碧城鎮、勤豐鎮、一平浪鎮、舍資鎮、廣通鎮、黑井鎮、羅川鎮、舊莊鎮、土官鎮、腰站鄉、川街鄉、和平鄉、高峰鄉、妥安鄉、中村鄉、大路溪鄉,170個村(居)委會,2156個自然村,2191個村民小組。全縣總人口411869人,其中農業人口339987人;少數民族人口90595人,其中彝族64291人。
2005年12月12日,云南省人民政府批準了楚雄州部分鄉鎮撤并方案。其中,祿豐縣撤銷腰站鄉,其行政區域并入金山鎮,鎮政府駐地搬遷至原金山鎮南雄;撤銷舍資鎮,其行政區域并入一平浪鎮,鎮政府駐原舍資鎮政府駐地;撤銷大路溪鄉,其行政區域并入和平鄉,并將行政區劃調整后的和平鄉改設為和平鎮,鎮政府駐原和平鄉政府駐地;撤銷舊莊鎮,其行政區域并入廣通鎮,廣通鎮政府駐地不變。
2006年,祿豐縣總面積3631平方千米。總人口43.35萬人,轄10個鎮、4個鄉:金山鎮、仁興鎮、碧城鎮、勤豐鎮、一平浪鎮、廣通鎮、黑井鎮、土官鎮、羅川鎮、和平鎮、川街鄉、中村鄉、高峰鄉、妥安鄉?h政府駐金山鎮。
2009年5月5日,云南省政府同意撤銷祿豐縣川街鄉,設立恐龍山鎮。2010年2月,恐龍山鎮正式掛牌成立。調整后,全縣轄11個鎮、3個鄉:金山鎮、仁興鎮、碧城鎮、勤豐鎮、一平浪鎮、廣通鎮、黑井鎮、土官鎮、羅川鎮、和平鎮、恐龍山鎮、中村鄉、高峰鄉、妥安鄉。
2010年第六次人口普查,祿豐縣常住總人口422770人,其中:金山鎮95044人,仁興鎮33749人,碧城鎮46577人,勤豐鎮26149人,一平浪鎮45476人,廣通鎮42306人,黑井鎮14900人,土官鎮12610人,彩云鎮17349人,和平鎮21826人,恐龍山鎮17103人,中村鄉16166人,高峰鄉9191人,妥安鄉24324人。