北郊区被撤销,城区分别并入了闸北、虹口、提篮桥、榆林、杨浦等5个区管理,各个乡镇并入宝山县管理。东昌区、东郊区被撤销,共同组成了浦东县。此时,上海市下辖了14个区和11个县,总计25个区县,分别是:黄浦区、邑庙区、蓬莱区、卢湾区、徐汇区、长宁区、普陀区、闸北区、新成区、江宁区、虹口区、提篮桥区、榆林区、杨浦区、浦东县、松江县、上海县、川沙县、南汇县、奉贤县、金山县、青浦县、嘉定县、宝山县、崇明县。
不过,这样的格局仅仅持续了2年时间。1960年,上海市的区划又进行了大规模的调整。蓬莱区、邑庙区被撤销,组建了南市区。江宁区、新成区被撤销,重新组建了静安区。提篮桥区被撤销,并入虹口区管理。榆林区被撤销,并入杨浦区管理。在上海县闵行、吴泾等几个乡镇的基础上,组建了闵行区。在宝山县吴淞等几个乡镇的基础上,组建了吴淞区。
此时,上海市下辖了12个区和11个县,总计23个区县。1961年,上海市的浦东县被撤销,区划调整为12个区、10个县,总计22个区县。1964年,闵行区、吴淞区被撤销,分别划入了徐汇区、杨浦区管理。上海市形成了10个区、10个县的区划区划,总计20个区县。请注意,上海市10个区、10个县的区划格局,持续了10多年,非常经典,成为了一代人的记忆。
70年代末期,我国经济进入了持续高速发展阶段。为了适应经济发展的需要,作为东南沿海地区的重要城市,上海市的区划出现了新一轮的调整。1980年,上海市重新组建了吴淞区和闵行区,再次形成了22个区县的格局。1988年,宝山县被撤销,并入了宝山区。1992年,上海县被撤销,并入了闵行区。同一年,嘉定县被撤销,组建了嘉定区。
1993年,川沙县被撤销,与周边一些区域,共同组建了浦东新区。这一时期,,上海市下辖了14个区、6个县,总计20个区县。分别是:黄浦区、南市区、卢湾区、徐汇区、长宁区、普陀区、静安区、闸北区、虹口区、杨浦区、宝山区、嘉定区、闵行区、浦东新区、南汇县、奉贤县、松江县、金山县、青浦县、崇明县。
随着上海市的持续发展,城区面积进一步扩大,城市人口进一步增加。90年代末期,上海市的松江县、青浦县、金山县被陆续撤销,组建了松江区、青浦区、金山区。21世纪初期,南汇县、奉贤县被撤销,组建了奉贤区、南汇区。南市区也被撤销,并入了黄浦区。
2009年,南汇区被撤销,并入了浦东新区管理。2011年,卢湾区被撤销,并入了黄浦区管理。截止这个时候,上海市总计下辖了16个区和1个县,总计17个区县。分别是:黄浦区、徐汇区、长宁区、闸北区、静安区、普陀区、虹口区、杨浦区、浦东新区、闵行区、宝山区、嘉定区、金山区、松江区、青浦区、奉贤区、崇明县。
2015年,闸北区被撤销,并入了静安区管理。2016年,崇明县被撤销,组建了崇明区。截至这个时候,上海市16个区的区划结构,已经彻底形成。说来也巧,北京市、天津市也是16个区的区划格局。