中国历史上定都西安的朝代西周镐京丰镐遗址周武王-幽王,共12王前1046年-前771年秦咸阳秦咸阳城遗址秦孝公-子婴,共6帝王前350年-前206年西汉长安汉长安城遗址汉高祖-孺子婴,共12帝前200年-9年新常安汉长安城遗址王莽9年-23年西汉长安汉长安城遗址汉献帝190年-195年西晋长安汉长安城遗址晋愍帝313年-316年前赵长安汉长安城遗址刘曜319年-328年前秦长安汉长安城遗址苻健-苻坚,共4帝352年-385年后秦长安汉长安城遗址姚苌-姚泓,共3帝386年-417年西魏长安汉长安城遗址元宝炬-元廓,共3帝534年-557年北周长安汉长安城遗址周闵帝-周静帝,共5帝557年-581年隋大兴隋大兴城遗址文帝-恭帝,共3帝581年-618年唐长安唐长安城遗址唐高祖-唐昭宗,共20帝618年-904年解放初期,西安市设12个区,其中城区8个,郊区4个,城区未设立街道行政建制,郊区下设有19个乡。1954年调整行政区划,将12个区和部分新划入的乡镇合并调整为9个区,定名为:新城区、碑林区、莲湖区、长乐区、雁塔区、阿房区、未央区、草滩区、灞桥区。1957年4月撤销长乐、未央两区建制,市辖区减为7个。1958年11月将长安、蓝田、临潼、鄠县划归西安市。1960年撤销莲湖、碑林、新城区建制。1961年8月将蓝田、临潼、鄠县划出。1962年恢复新城、碑林、莲湖区建制。1965年撤销灞桥、雁塔、阿房、未央区建制,辖地合并为一个郊区,市辖区减为4个。1966年6月,将临潼县所属阎良镇划归西安市组建为阎良区,将咸阳市(县级市)划归西安市。1966年11月,新城、碑林、莲湖、阎良区更名为东风、向阳、红卫、东红区,1972年恢复原名。1971年11月,经国务院批准,又将咸阳市划出。1980年3月,撤销西安市郊区,恢复灞桥、未央、雁塔区建制。1983年10月,经国务院批准,将渭南地区所属蓝田、临潼县和咸阳地区所属户县、周至县(1964年9月将鄠县改为户县,盩厔改为周至)、高陵县划归西安市,西安市共辖新城、碑林、莲湖、灞桥、未央、雁塔、阎良7区,长安、蓝田、临潼、周至、户县、高陵6县。1997年8月,经国务院批准,撤销临潼县,设立临潼区。2002年6月2日,经国务院批准撤销长安县、设立长安区。至2012年底,全市辖新城、碑林、莲湖、雁塔、未央、灞桥、阎良、临潼、长安9个市辖区及周至、蓝田、户县、高陵4个县。共有街道、乡、镇176个,其中街道办事处89个、镇40个、乡47个。2014年1月,国务院批复设立西咸新区。在西咸新区地域中,西安所占面积224.84平方公里。2014年12月,国务院批复同意撤销高陵县,设立西安市高陵区。