1955年1月,西安市区划调整时设立莲湖区,下辖8个街道办事处。1960年5月,莲湖区建制撤销。1962年7月,莲湖区建制恢复,下辖6个人民公社。1966年11月,更名为红卫区,下辖10个人民公社。1972年4月,恢复莲湖区原名,下辖10个公社革命委员会。1978年12月,下辖10个街道办事处。1994年,下辖11个街道办事处。2002年8月,莲湖区区级机构改革中,撤销北院门、西大街、庙后街街道办事处,成立新的北院门街道办事处,至此莲湖区下辖9个街道办事处。2019年,莲湖区下辖街道办事处9个,分别为青年路街道办事处、北院门街道办事处、环城西路街道办事处、西关街道办事处、土门街道办事处、红庙坡街道办事处、桃园路街道办事处、枣园街道办事处、北关街道办事处。社区131个。莲湖区党政机关办公地址为北院门159号。