6 上海曾经有30多个区
1949年5月上海解放后,成立上海市人民政府
下设黄浦、老闸、邑庙、蓬莱、嵩山、卢湾、常熟、徐汇、长宁、普陀、闸北、静安、新成、江宁、北站、虹口、北四川路、提篮桥、杨浦、榆林等20个区和新市、江湾、吴淞、大场、新泾、龙华、洋泾、真如、高桥等10个郊区。
1958年行政调整
上海市辖黄浦、邑庙、蓬莱、卢湾、徐汇、长宁、普陀、闸北、新成、江宁、虹口、提篮桥、杨浦、榆林等14个区,浦东、嘉定、宝山、上海、崇明、松江、奉贤、南汇、青浦、川沙和金山等11个县
1960年
撤消邑庙、蓬莱设立南市区
1964年
撤消闵行区与吴淞区,此后上海保持了10个区和10个县不变达10余年之久。
1980、1981年,
再设置吴淞区和闵行区
1988年
撤消吴淞区和宝山县改为宝山区。
1992年
撤销嘉定县,设立嘉定区
1993年
撤消川沙县,将其境域与黄浦、杨浦、南市的浦东地区和闵行的三林乡合并设立浦东新区。同年,撤消上海县和闵行区,组建新的闵行区。
2000年
南市区划入黄浦区
2001年
奉贤县、南汇县撤县建区
2009年
撤南汇区、浦东新区,组建新的浦东新区
2011年
撤销黄浦区和卢湾区,组建新的黄浦区
2015年
上海市政府在全市干部大会上宣布,静安区和闸北区合并,组建新的静安区。自此,上海由17个区县变为16个区县!