Populasi Shanghai 2017. Populasi Shanghai diperkirakan 24,15 juta pada tahun 2016, yang sebenarnya menurun 0,4% dari tahun ke tahun. Kota ini menempati urutan pertama di Cina dan ke-5 di dunia dalam hal populasi, dan memiliki kepadatan penduduk rata-rata 2.059 orang per kilometer persegi, meskipun jumlah ini meningkat menjadi 3.854 orang per kilometer persegi di daerah perkotaan.