西城街道1934年,轄區分上麗、中麗、下麗三鎮;1939年改置松石、華溪二鎮;1946年兩鎮合并稱古麗鎮。
解放后1949年5月建立城區人民政府,與古麗鎮合署辦公。
1950年將古麗鎮分為人民、民主、解放三鎮。
1956年3月三鎮合并為城關鎮。
1958年10月成立紅旗人民公社(區級)。
1961年11月,撤銷紅旗人民公社恢復環城區公所。
1962年5月撤銷環城區公所,環城所屬城關、童宅、人民公社、烈橋公社劃入倪宅區管轄。
1968年1月開始,公社相續成立革命委員會。
1981年各公社先后召開人民代表大會,選舉產生管理委員會,同時撤銷公社委員會。
10月城關鎮改為區級鎮。
同年12月恢復環城區公所。
1991年9月,環城區公所更名為環城區農村工作委員會。
1992年4月,撤銷環城區農村工作委員會,將城關鎮和環城區所屬長城、崇道、云山、李店、蘇川5個鄉合并成立古麗鎮。
同年5月,建立城東、城南、城西、城北、城中5個街道辦事處。
2001年7月,撤銷古麗鎮,成立東城、西城、江南三個街道辦事處,城中地域的東街、西街、虹霓、大司、周塘、應店屬西城管轄。
西城街道管轄范圍即原李店、烈橋、童宅管轄區域;原象珠鎮的塔石、溪邊、廟下、藻塘四個村劃入西城街道管轄,2006年6月原屬花街鎮的花川片劃歸西城街道管轄。