1949年,治安区改行政区。
1950年5月,内城并为5区,外城并为4区,辖区属第二、第四、第八3区全部,第五、第六、第九3区西半部。
1952年7月,撤第五区,西部分别划归二区和四区;9月,第二区改名西单区,第四区改名西四区,第八区改名宣武区,第六区改面前门区,撤第九区,西部划归宣武区。
1958年5月3日国务院批准,撤销西单区、西四区,合并成立西城区,辖二龙路、厂桥、月坛、丰盛、西长安街、展览路、福绥境、新街口、德胜门外9个街道;6月,撤前门区,前门大街以西部分并入宣武区,宣武区辖白纸坊、牛街、广安门外、广安门内、椿树、天桥、陶然亭、大栅栏8个街道。
1980年6月,西城区增设阜外街道。
2004年9月,西城区街道调整为西长安街、什刹海、新街口、金融街、月坛、展览路、德胜7个街道。
2010年6月28日,《国务院关于同意北京市调整部分行政区划的批复》国函〔2010〕55号,撤销北京市西城区、宣武区,设立新的北京市西城区,以原西城区、宣武区的行政区域为西城区的行政区域。
2011年6月,西城区15个街道办事处的名称确定为:西城区西长安街街道办事处、西城区新街口街道办事处、西城区月坛街道办事处、西城区展览路街道办事处、西城区德胜街道办事处、西城区金融街街道办事处、西城区什刹海街道办事处、西城区大栅栏街道办事处、西城区天桥街道办事处、西城区椿树街道办事处、西城区陶然亭街道办事处、西城区广安门内街道办事处、西城区牛街街道办事处、西城区白纸坊街道办事处、西城区广安门外街道办事处。