截至2017年,上海市共辖16个市辖区,分别是黄浦区、徐汇区、长宁区、静安区、普陀区、虹口区、杨浦区、宝山区、闵行区、嘉定区、松江区、青浦区、奉贤区、金山区、浦东新区、崇明区。上海市人民政府驻黄浦区人民大道200号。
除上述行政区域,上海在浙江省、江苏省和安徽省尚有行政上完全属上海市管辖的四块飞地。
上海洋山深水港,隶属于浙江省舟山市嵊泗县崎岖列岛,由大、小洋山等数十个岛屿组成。
上海大丰农场,在江苏省盐城市大丰区中部地区,文化大革命时期,上海在此建有三个农场安置知识青年和关押劳教人员,最盛期拥有8万知青。每年供应上海粮油等物产。
上海白茅岭监狱,在安徽省郎溪地区,是关押在上海犯下刑事性罪犯人员的监狱。上海在战争时期遗留的未爆弹药均在此销毁。
上海军天湖监狱,位于安徽省宣城市西南约20公里处,距离上海约318公里,318国道、申苏浙皖高速从北侧穿过
上海目前有16个区,分别是黄浦区,徐汇区,长宁区,普陀区,静安区,虹口区,杨浦区,宝山区,闵行区,浦东新区,嘉定区,松江区,青浦区,金山区,奉贤区和崇明区。