What is the weather like in Shanghai?
The weather in Shanghai varies considerably during the year, from hot and humid summers to humid and cold winters. The average temperature during the winter months of December to March is -5-10 C. The spring in Shanghai is short, but mild with an average temperature of 10 – 24 C. Summers in Shanghai are very hot with temperatures in the 30 – 36 C. Fall is probably the nicest season in Shanghai with crisp temperatures ranging from 18 – 28 C.