Shanghai est la ville la plus peuplée de Chine. Elle constitue aussi l'une des plus grandes mégapoles du monde avec plus de vingt-trois millions d'habitants. Elle est située sur la rivière de Huangpu près de l'embouchure du Yangzi Jiang, à l'est de la Chine.