Shangai llogaritet të jetë qyteti më i madh në botë, nëse llogaritet numri i banorëve që kalojnë në të.
Popullsia urbane është 22 milionë banorë, ndërsa gjithsej janë 24 milionë banorë.
Një pjesë e qytetit gjatë 25 viteve ka mbetur i paprekur, sidomos ai që ka të bëjë me pjesën e historikut, ndërsa janë shtuar goxha gradaçelat.