明洪武十五年(1382年),屬楚雄縣壩區(qū)八里之在城。
清乾隆四十三年(1778年),屬軍東、軍南、軍西、軍北界。
清宣統(tǒng)元年(1909年),改界為區(qū)。
民國二十五年(1936年),屬一區(qū)。
民國二十八年(1939年),撤區(qū)設鹿城鎮(zhèn)。
1949年12月9日,楚雄和平解放。
1950年1月,改為區(qū),政府駐中大街;同年6月,改鄉(xiāng)屬一。
1956年,改為鹿城區(qū)。
1958年3月,撤銷鹿城區(qū);同年9月,改為鹿城公社;同年12月,改鹿城市。
1959年12月,撤銷鹿城市,改鹿城公社。
1962年9月,改鹿城鎮(zhèn)。
1966年3月,環(huán)城大隊劃歸鹿城鎮(zhèn);同年10月,鹿城鎮(zhèn)改名紅旗鎮(zhèn)。
1980年12月,復名鹿城鎮(zhèn)。
2005年12月,富民鎮(zhèn)并入鹿城鎮(zhèn),永安鎮(zhèn)的平山村民委員會劃入鹿城鎮(zhèn)。