中華民國時期,為嘉定鎮。
1949年12月,屬鄉級鎮,歸嘉定區管轄;1952年5月,從嘉定區劃出,成立區級鎮,轄縣城五條街外,將水東鄉一個村,水北鄉四個組,同益鄉的生伯佛村第一組,勸善村第一、三組從嘉定區劃出由嘉定鎮管轄;1954年6月,改為鄉級鎮,屬嘉定區;1959年9月,劃入桃江公社;1960年6月,從桃江公社分出,成立城關公社,保留嘉定鎮名稱隊;1962年5月,撤銷城關公社,保留嘉定鎮;1966年9月,嘉定鎮改名紅衛鎮;1975年,恢復嘉定鎮;2001年5月,撤銷同益鄉、龍舌鄉,劃歸嘉定鎮。