Shanghai Weather Guide

Located in southern China, the climate in Shanghai is usually mild with 4 distinct seasons: a pleasant warm spring, hot rainy summer, comfortable cool autumn and a cold and overcast winter. 

Season and Clothing

Summer: June to September

The summer season in Shanghai is long, hot and humid with abundant rain and temps of over 35 degrees Celsius. With a monsoon climate, from mid-June to mid-July is Meiyu season or ‘Plum Rain’ season with frequent heavy rain and typhoons in late August to September. 

Average temperatures: 20 – 32 degrees Celsius.
Appropriate clothing: Waterproof shoes, shorts and t-shirts.
Don’t forget: An umbrella and sunscreen.

Autumn: October to November

The relatively short Shanghai autumn brings cooler, more comfortable weather that’s ideal for getting around the city and travelling outdoors. Rainy periods can continue into early November, so you'll still need an umbrella or wet weather gear.

Average temperatures: 9 - 22 degrees Celsius.
Appropriate clothing: Clothing for layering – jeans, pants and lightweight tops.
Don’t forget: Good quality walking shoes.

Winter: December to February

Winter in Shanghai is not as cold as cities in north China like Beijing and the coldest snap usually only lasts for a few days. Snow is rare but the rainy cold winds can restrict travel and draw locals and visitors inside.

Average temperatures: 1 -11 degrees Celsius.
Appropriate clothing: Thermals, winter jackets, gloves, scarves and boots.
Don’t forget: Double-duty coats to wear indoors and outdoors.

Spring: March to May

Considered to be the best season to travel to Shanghai, enjoy mild temps in spring with an average of 20 degrees Celsius.  This is also a great time to get outdoors and enjoy the blooming flowers.

Average temperatures: 5 - 24 degrees Celsius.
Appropriate clothing: Clothing for layering – jeans, pants and long-sleeve tops.
Don’t forget: A camera and a light jumper.