北京原有四个城区：位于南城的崇文区（110103）和宣武区（110104）已经并入了东城区和西城区。
2010年，国务院正式批复了北京市政府关于调整首都功能核心区行政区划的请示，同意撤销北京市崇文区、东城区，设立新的东城区，以原崇文区、东城区的行政区域为新的东城区的行政区域。
1993年的崇文区地图显示，崇文区辖七个街道：前门街道、崇文门外街道、东花市街道、龙潭街道、体育馆路街道、天坛街道、永定门外街道。崇文区的七个街道一直没有变化，传承到了今天，目前归东城区管辖。
1994年的宣武区地图中显示，宣武区辖九个街道：大栅栏街道、天桥街道、椿树街道、陶然亭街道、广内街道、牛街街道、白纸坊街道、广外街道。宣武区的九个街道一直没有变化，传承到了今天，目前归西城区管辖。
崇文区其实在1952年才建立，崇文区的雏形是北京南城西部第七区，1952年9月，第七区更名为崇文区，第九区建制撤销，其东半部划入崇文区。在1952年北京南城是前门区，崇文区，宣武区三个区三足鼎立。
1955崇文区又得到了北京老城外的两块土地：第一是原东郊区管辖的广渠门关厢，福州义园北墙外土道北和东便门外大桥以东一带划归崇文区，此地目前为东城区东花市街道的二环外部分；第二是南苑区杨家园乡12个自然村划归崇文区，此地目前为东城区的永外街道。
宣武区也是在1952年才建立，其雏形是北京南城东部第八区，1952年9月，第八区更名为宣武区，第九区建制撤销，其西半部划入宣武区。