明洪武十五年(1382年),屬楚雄縣壩區(qū)八里之大琶。
清乾隆四十三年(1778年),屬民南界。
清宣統(tǒng)元年(1909年),界改區(qū)。
民國二十五年(1936年),屬三區(qū)。
民國二十八年(1939年),設西美鄉(xiāng)。
1949年12月9日,楚雄和平解放。
1950年6月,屬二區(qū)。
1952年,屬新街區(qū)。
1958年3月,撤銷新街區(qū);同年10月,屬東華公社。
1961年1月,屬子午公社;同年9月,調(diào)整為子午區(qū)。
1962年9月,改子午公社。
1963年1月,改子午區(qū)。
1966年10月,屬云龍公社。
1968年4月,設子午公社。
1984年4月,改子午區(qū)。
1988年2月,改子午鎮(zhèn)。
2005年12月,云龍鎮(zhèn)并入子午鎮(zhèn),東華鎮(zhèn)邑舍村民委員會劃歸子午鎮(zhèn)。