2010年7月1日,国务院批复:撤销北京市东城区、崇文区,设立新的北京市东城区,以原东城区、崇文区的行政区域为东城区的行政区域;撤销北京市西城区、宣武区,设立新的北京市西城区,以原西城区、宣武区的行政区域为西城区的行政区域。
2000年,根据第五次人口普查数据,全区辖9个街道,总人口526132人,其中:大栅栏街道42973人、天桥街道45679人、椿树街道 39874人、陶然亭街道53373人、广内街道80552人、牛街街道47210人、白纸坊街道85374人、广外街道 113155人。
宣武区辖8个街道:大栅栏街道、天桥街道、椿树街道、陶然亭街道、广安门内街道、牛街街道、白纸坊街道、广安门外街道。
大栅栏街道 辖10个社区:前门西河沿社区、延寿街社区、三井社区、大栅栏西街社区、廊房二条社区、施家社区、石头社区、铁树斜街社区、百顺社区、大安澜营社区。
天桥街道 辖8个社区:留学路社区、香厂路社区、天桥小区社区、禄长街社区、先农坛社区、永安路社区、虎坊路社区、太平街社区。
椿树街道 辖6个社区:宣东大街社区、琉璃厂社区、椿树园社区、四川营社区、红线社区、梁家园社区。
陶然亭街道 辖8个社区:米市社区、果子巷社区、粉房琉璃街社区、福州馆社区、新兴里社区、黑窑厂社区、龙泉社区、红土店社区。
广安门内街道 辖19个社区:西便门西里社区、西便门东里社区、槐柏树北社区、长椿街西社区、槐柏树南社区、核桃园社区、报国寺社区、上斜街社区、宣武门西大街社区、三庙街社区、校场小六条社区、康乐里社区、广安东里社区、大街东社区、老墙根社区、长椿街社区、西便门内社区、长椿里社区、校场社区。
牛街街道 辖10个社区:牛街东里社区、春风社区、牛街西里社区、钢院社区、南线阁社区、菜园北里社区、枫桦社区、法源寺社区、白广路社区、枣园社区。
白纸坊街道 辖18个社区:平原里社区、双槐里社区、右北大街社区、樱桃园社区、崇效寺社区、菜园街社区、建功北里社区、建功南里社区、新安中里社区、新安南里社区、右内西街社区、右内后身社区、光源里社区、半步桥社区、自新路社区、里仁街社区、万博苑社区、清芷园社区。
广安门外街道 辖28个社区:鸭子桥社区、青年湖社区、椿树馆社区、白菜湾社区、大街东社区、车站西街社区、车站西街十七号院社区、车站西街十五号院社区、小红庙社区、红居南街社区、红居社区、手帕口南街社区、大街西社区、红莲南里社区、红莲中里社区、红莲北里社区、湾子街社区、马连道社区、三义里社区、马连道中里社区、三义东里社区、莲花河社区、小马厂社区、天宁寺北里社区、天宁寺南里社区、手帕口北街社区、天宁寺电管局社区、天宁寺二热社区。