WhereItsSunny

Climate of Shanghai, Shanghai, China

Point-value climate at Shanghai (Shanghai, China). Population approximately 14,987,000.

Located in Shanghai, China, Shanghai has a seasonal climate. Population approximately 14,987,000. Monthly average temperatures range from 4.7°C / 40.5°F in January to 28.1°C / 82.6°F in July, with rainfall varying from 50 mm / 2 in (October) to 164 mm / 6.5 in (June) — about 1090 mm / 42.9 in across the year. Shanghai is the capital of Shanghai. These are point-value climate normals sampled at Shanghai's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: October.

Best time to visit Shanghai →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January4.7°C40.5°F55 mm2.2″
February5.8°C42.4°F58 mm2.3″
March9.4°C48.9°F69 mm2.7″
April15°C59°F79 mm3.1″
May20.1°C68.2°F94 mm3.7″
June23.9°C75°F164 mm6.5″
July28.1°C82.6°F146 mm5.7″
August27.9°C82.2°F144 mm5.7″
September24°C75.2°F128 mm5″
October19°C66.2°F50 mm2″Sunny & Mild
November13.1°C55.6°F50 mm2″
December7.2°C45°F53 mm2.1″

Frequently asked questions

What is the best time to visit Shanghai?

The months with the sunniest, driest weather are October. Shanghai's warmest month is July at an average of 28.1°C / 82.6°F, and its driest month is October with about 50 mm / 2 in of rain.

What is the climate of Shanghai?

Shanghai, in Shanghai, China, has monthly average temperatures ranging from 4.7°C / 40.5°F in January to 28.1°C / 82.6°F in July. Annual rainfall is approximately 1090 mm / 42.9 in, with the wettest month being June (164 mm / 6.5 in) and the driest October (50 mm / 2 in).

What is the average temperature in Shanghai in July?

The average temperature in Shanghai in July is 28.1°C / 82.6°F, with rainfall of about 146 mm / 5.7 in — the warmest month of the year.

When is the driest month in Shanghai?

The driest month in Shanghai is October, with about 50 mm / 2 in of average monthly rainfall. Average temperature that month is 19°C / 66.2°F.

When is the wettest month in Shanghai?

The wettest month in Shanghai is June, with approximately 164 mm / 6.5 in of average monthly rainfall.