+31.2222° · +121.4581° · ELEV 0m

Shanghai

China · Shanghai

Monthly weather averages for Shanghai, China — temperature highs and lows, rainfall, sunshine hours by month, and the best time to visit.

№ 01

Climate Overview

August → January

Shanghai has a temperate climate. The warmest month is August (31°C average high) and the coolest is January (10°C).

№ 02

Rainfall by Month

1452 mm / year

Shanghai sees 1452 mm of rain a year. The wettest month is June (251 mm); the driest is December (45 mm).

JFMAMJJASOND
№ 03

Best Time to Visit

September–October
September–October
16°C – 27°C · 7.5h sun

The best time to visit Shanghai is September–October, when temperatures average 16°C–27°C with 7.5 sunshine hours per day.

№ 04

Monthly Breakdown

12 months · °C · mm · hours
Monthly climate normals for Shanghai, China — click a column to sort
January9.5°C1.9°C66 mm5.9 h06:5317:13
February10.6°C2.7°C66 mm5.9 h06:3617:40
March15.4°C6.9°C86 mm7.1 h06:0518:01
April20.3°C11.3°C100 mm7.9 h05:2618:21
May24.7°C16.5°C132 mm7.9 h04:5818:42
June27.6°C20.8°C251 mm6.9 h04:4918:59
July31.2°C25.2°C230 mm8.9 h04:5918:59
August31.3°C25.3°C169 mm9.5 h05:1918:38
September27.3°C21.2°C169 mm7.8 h05:3818:01
October22.6°C15.8°C68 mm7.3 h05:5617:23
November17.8°C10.4°C70 mm6.2 h06:2116:56
December10.9°C3.2°C45 mm6.5 h06:4516:53

Nearby cities

View monthly climate averages for nearby cities or compare them with Shanghai.

Temperature, rainfall and sunshine, month by month.