明洪武十五年(1382年),属楚雄县坝区八里之在城。
清乾隆四十三年(1778年),属军东、军南、军西、军北界。
清宣统元年(1909年),改界为区。
民国二十五年(1936年),属一区。
民国二十八年(1939年),撤区设鹿城镇。
1949年12月9日,楚雄和平解放。
1950年1月,改为区,政府驻中大街;同年6月,改乡属一。
1956年,改为鹿城区。
1958年3月,撤销鹿城区;同年9月,改为鹿城公社;同年12月,改鹿城市。
1959年12月,撤销鹿城市,改鹿城公社。
1962年9月,改鹿城镇。
1966年3月,环城大队划归鹿城镇;同年10月,鹿城镇改名红旗镇。
1980年12月,复名鹿城镇。
2005年12月,富民镇并入鹿城镇,永安镇的平山村民委员会划入鹿城镇。