7-Day Shanghai Weather Forecast

Saturday

Sunday

Monday

Tuesday

Wednesday

Average Annual Temperature in Shanghai
The average annual temperature in Shanghai is approximately 15°C to 22°C, which is relatively mild. The city experiences abundant rainfall and a humid climate. The hottest month is July, with temperatures around 28°C to 35°C, while the coldest month is January, with temperatures ranging from 3°C to 9°C. Below is the average monthly temperature in Shanghai from January to December.
Month | Average maximum temperature | Average minimum temperature |
January | 9℃ | 3℃ |
February | 11℃ | 4℃ |
March | 16℃ | 8℃ |
April | 22℃ | 14℃ |
May | 27℃ | 19℃ |
June | 30℃ | 23℃ |
July | 35℃ | 28℃ |
August | 34℃ | 27℃ |
September | 29℃ | 23℃ |
October | 24℃ | 18℃ |
November | 18℃ | 12℃ |
December | 11℃ | 5℃ |
Precipitation Concentration & Abundant Rainfall
Shanghai receives annual rainfall of 1,100-1,200 mm, with 60% concentrated during the flood season (May-September):
- Plum Rain Season (May-June): Persistent rainfall leads to humidity exceeding 80%, increasing risks of mold formation on belongings.
- Typhoon Season (July-September): Landfalling typhoons or their peripheral circulations may trigger intense downpours, with daily precipitation potentially exceeding 100 mm.
Shanghai Seasons Climate, Clothing and Travel Tips
Shanghai has a subtropical marine monsoon climate with mild and humid weather and distinct four seasons. The warm spring and cool autumn are more suitable for travel.
Spring (Mar. - May)
Spring is a great time to visit Shanghai. From late March, temperatures gradually rise, accompanied by occasional drizzles, making the overall climate milder and more humid. During this time, nature revives, and flowers bloom in abundance, making spring the most beautiful and pleasant season in Shanghai—perfect for outdoor sightseeing and activities.
Best attractions: Shanghai Bund, Yu Garden and Shanghai Disneyland
Clothing recommendation: During this period, the temperature in Shanghai is moderate, but the temperature difference between day and night is large. It is recommended that you wear multiple layers, such as hoodies, thin sweaters, and hoodies inside, and warm clothes such as windbreakers and jackets outside. Comfortable shoes are the main choice.
Summer (Jun. - Sep.)
The average summer temperature in Shanghai ranges from about 23°C to 35°C, with intense heat, frequent rainfall, and high humidity. Particularly in August, extreme weather such as typhoons and heavy storms may disrupt travel plans. During this season, visiting indoor attractions is recommended for a cooler experience. Even for outdoor activities, prolonged stays are not advisable due to the sweltering and muggy conditions.
Best attractions: Shanghai Museum, Zhujiajiao Water Town and Huangpu River
Clothing recommendations: During this period, the weather is hot and rainy, so it is recommended that you wear breathable and light clothing, such as short sleeves, shorts, short skirts, suspenders, dresses and other summer clothing. Ultraviolet rays are strong, so it is recommended that you apply sunscreen, a sun hat and sunglasses. In addition, it is strongly recommended to bring an umbrella, as it can protect against rain and provide shade in summer.
Autumn (Oct. - Nov.)
The average autumn temperature in Shanghai ranges from about 12°C to 29°C, offering pleasant and cool weather with less rainfall and plenty of sunshine. It's an ideal time for walking tours and sightseeing in Shanghai.
Best attractions: Shanghai Bund, Oriental Pearl Tower, Nanjing Road and Former French Concession
Early October falls during the Golden Week holiday, making hotels, transportation, and tickets highly in demand. If you plan to travel during this period, it is strongly advised to book in advance to avoid any disruptions to your itinerary.
Clothing recommendations: During this period, temperatures begin to drop. It's advisable to layer with long-sleeve T-shirts, thin sweaters, shirts, hoodies, or long skirts as base outfits, paired with outerwear like trench coats, overcoats, jackets, or casual blazers for added warmth.
Winter (Dec. - Feb.)
The average temperature in Shanghai in winter is about 3℃~11℃. The temperature drops and there is occasional rainfall, which is relatively wet and cold. In addition, northwest winds prevail in winter, making it relatively dry. Although the temperature is milder than in colder areas, it fluctuates greatly, so you still need to keep warm.
Best attractions: Shanghai Bund, Yuyuan Garden and Former French Concession
Clothing recommendations: During this period, the weather is cold and dry. It's recommended to wear thermal underwear, sweaters, down jackets, wool coats, and long pants for warmth. Don't forget to accessorize with hats, gloves, and scarves for extra protection. Additionally, body lotion, lip balm, and hand cream are essential to combat dryness.