直到1980年为止,上海市的区划16年未变。有黄浦、南市、卢湾、徐汇、长宁、闸北、静安、虹口、杨浦、普陀10区和上海、嘉定、宝山、川沙、南汇、奉贤、松江、金山、青浦、崇明10县。
2009年,撤销南汇区并入浦东新区。2011年,合并黄浦区、卢湾区设立新的黄浦区。2015年撤销闸北区、静安区,设立新的静安区。2016年7月22日,崇明县撤县设崇明区。
自1958年设县以来,58年后上海再一次变成无县时代。上海市现辖黄浦区、徐汇区、静安区、长宁区、普陀区、虹口区、杨浦区、浦东新区、闵行区、宝山区、嘉定区、金山区、松江区、青浦区、奉贤区、崇明区16个区。