Aunque Shanghái no está directamente en contacto con el mar (la costa está a 40 kilómetros), la proximidad de la desembocadura del río Yangtze (a 20 kilómetros) y del lago Taihu hacen que la ciudad mantenga unos índices elevados de humedad durante todo el año.