明洪武十五年(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月,富民鎮并入鹿城鎮,永安鎮的平山村民委員會劃入鹿城鎮。