TN·Cities
Shanghai skyline
Photo: Ziegler

Shanghai · Month-by-month guide

Best time to visit Shanghai

Twelve months compared on weather, daylight, hotel arrivals and events, from 2016–2025 climate data. Updated 2026-11-01

Best overall: September, June, October
Aug
Warmest month
Oct
Driest month
Jun
Wettest month
Jan
Quietest month

01Verdict

When to go, in short

Shanghai is humid and subtropical, with a hot, sticky summer, a cold, damp winter without the dry sunshine of Beijing, and two short, pleasant seasons in between. April to early June and late September to November are the months to aim for, with mild days and the city at its most walkable along the Bund and the former French Concession. The plum rain season brings weeks of drizzle in mid-June and July, and August is the hottest month with typhoon risk.

As everywhere in China, the holiday weeks matter more than the weather: May Day and the October Golden Week are the crowded, expensive ones, and Spring Festival closes shops for a week. Disneyland, the Shanghai Tower observation deck and the Yu Garden are busiest at weekends and in the school holidays. The Metro is extensive and cheap; foreign cards now work in the main apps. For the best balance of weather and crowds, take the second half of May or October after the 8th.

02Weather

Shanghai weather by month

-5°0°5°10°15°20°25°30°35°40°JanFebMarAprMayJunJulAugSepOctNovDec
Average daily high and low by month (°C)
051015JanFebMarAprMayJunJulAugSepOctNovDec
Rain days (≥ 1 mm) by month

04Compare

Month by month

MonthHighLowRain daysSun hDaylightCrowdsVerdict
Shanghai in January10 °C / 50 °F3 °C11–10.3 hquietMixed
Shanghai in February11 °C / 52 °F4 °C12–11.1 hmoderateGood
Shanghai in March17 °C / 62 °F8 °C12–12.0 hmoderateGood
Shanghai in April22 °C / 72 °F14 °C11–12.9 hbusyGood
Shanghai in May26 °C / 80 °F18 °C10–13.7 hvery busyGood
Shanghai in June29 °C / 85 °F22 °C15–14.2 hmoderateGood
Shanghai in July34 °C / 93 °F27 °C13–14.0 hmoderateGood
Shanghai in August34 °C / 94 °F27 °C14–13.3 hbusyMixed
Shanghai in September30 °C / 86 °F23 °C12–12.4 hbusyGood
Shanghai in October24 °C / 75 °F17 °C8–11.4 hvery busyGood
Shanghai in November19 °C / 66 °F12 °C10–10.6 hbusyGood
Shanghai in December12 °C / 54 °F5 °C8–10.1 hmoderateGood

08Pick a month

Read the month guides