北宋景祐二年(1035年),置子午鎮(zhèn)。
明嘉靖二十五年(1546年),正式設(shè)集,屬華林鄉(xiāng)子午里。
清雍正年間(1723—1735年),改為子午廒。
清嘉慶元年(1796年),在子午鎮(zhèn)設(shè)長(zhǎng)安縣南承府衙門(mén),嘉慶《長(zhǎng)安縣志》載子午廒轄子午、古城、大邵、遞午、甫店、曹村、夏官、陳村、新村、內(nèi)苑、花園、喬村、楊家莊、葛村等19個(gè)村與子午峪、豹林峪等3個(gè)峪口。
中華民國(guó)元年(1912年)后,先后設(shè)立過(guò)子午廒、區(qū)、鎮(zhèn)和聯(lián)保機(jī)構(gòu)。
1949年,改為子午區(qū)下轄子午等鄉(xiāng)。
1950年,設(shè)子午市。
1953年,復(fù)改為子午鄉(xiāng)。
1958年,子午區(qū)改為子午秦嶺公社。
1961年,子午公社分設(shè)為子午、王莊、黃良、內(nèi)苑4公社。
1966年后,改名勝利公社。
1972年,恢復(fù)原名。
1984年,建為鎮(zhèn)。
2002年,與王莊鄉(xiāng)合并。
2003年5月,撤銷(xiāo)子午鎮(zhèn),設(shè)立子午街道。