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日中共云南省委批准)。县城设今金山镇,属楚雄彝族自治州。下辖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个乡:金山镇、仁兴镇、碧城镇、勤丰镇、一平浪镇、广通镇、黑井镇、土官镇、罗川镇、和平镇、川街乡、中村乡、高峰乡、妥安乡。县政府驻金山镇。
2009年5月5日,云南省政府同意撤销禄丰县川街乡,设立恐龙山镇。2010年2月,恐龙山镇正式挂牌成立。调整后,全县辖11个镇、3个乡:金山镇、仁兴镇、碧城镇、勤丰镇、一平浪镇、广通镇、黑井镇、土官镇、罗川镇、和平镇、恐龙山镇、中村乡、高峰乡、妥安乡。
2010年第六次人口普查,禄丰县常住总人口422770人,其中:金山镇95044人,仁兴镇33749人,碧城镇46577人,勤丰镇26149人,一平浪镇45476人,广通镇42306人,黑井镇14900人,土官镇12610人,彩云镇17349人,和平镇21826人,恐龙山镇17103人,中村乡16166人,高峰乡9191人,妥安乡24324人。