Shanghai come città è unica e rara nel mondo avendo sia il mare che un fiume, entrambi ideali per il trasporto, un'importanza primordiale per un'economia in espansione e rapida. Nel nord, il Fiume di Huangpu connette Shanghai al Mare Cinese Orientale e alla foce del Fiume di Yangtze che è un fiume interno. Le barche possono navigare a nord di Pechino attraverso il Grande Canale.
Siccome il porto di Shanghai ha acqua poco profonda, un porto di acqua profondo e nuovo è stato costruito recentemente per sostenere la rigogliosa crescita dell'attività del porto di Shanghai e per trattare con le più grandi navi container. Il porto profondo è stato costruito sulle isole lungo la costa del Grande e del Minore Yangshan ed è collegato al continente attraverso il Ponte di Donghai che è il terzo ponte più lungo nel mondo.