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.