Monthly weather forecast and climate
Shanghai, China

Viewing Shanghai, China from above, with the mother River Huangpu dividing the city into two
Viewing Shanghai, China from above, with the mother River Huangpu dividing the city into two
Shanghai, the famous central Chinese city, has a humid subtropical climate that is classified as Cfa under the Köppen climatic classification. The city is characterized by four distinct seasons and is generally moist and relatively wet of the entire year. Snowfall rarely occurs, but with the northwesterly winds, there may be a day or two of snow during winter.

Spring is warm and pleasant and relatively rainy throughout the season. The nights and mornings get chilly, but the daytimes are often mild and pleasant, with the sun shining for an average of six hours per day across the month.

Summers are long, hot, and humid, with temperatures as high as 32°C (89.6°F) on average. The highest rainfall is recorded in summer between June and September, and the rain gauge collects as high as 154.9mm (6.1") on average on the wettest days. Occasionally, there are thunderstorms and heavy downpour experienced during summer.

Autumn is the shortest season in Shanghai, China. It has the most pleasant weather all year with relatively sunny days and relatively dry days because the rainfall in the season is minimal. The temperatures are warm and inviting to many tourists who visit the city during the period.

Winters are cold, icy, dark, chilly, and damp with temperatures occasionally falling below freezing. Rainfall is very minimal in winter reading as low as 35.6mm (1.4"), and the sun shines minimally for an average of only four and a half hour per day on most days of the month. Snowfall occurs for just a day or two during the season.
Advertisement .
The best time to visit Shanghai is unquestionably the spring - between March and May. The average temperatures read 15°C (59°F) in the season with the lowest reading being 5°C (41°F) and the highest being 25°C (77°F) on average. This makes the perfect weather to visit all the memorable places in the city. There will be occasional rainfall, but the pleasant weather remains intact.
Expect crowds to build up in the town as incoming tourists take to enjoying the blooming flowers that make the city beam with magnificence and beautiful scents.

Summer is the trickiest time to visit this great city. The temperatures remain continually scorching on most days, going to as high as 35°C (95°F). When it is not very hot in summer, it is pouring, meaning interruptions are many and inevitable. While the weather interruptions can be managed, what makes it worse is that the weather remains unpredictable and poses possible fallbacks on all travel plans.
The summer days are sunny throughout increasing the risk of exposure to the harmful ultraviolet radiation, and when they are rainy, there is still the risk of thunderstorms.

During summer, the heavy rains may be accompanied by thunderstorms and strong winds that are potential weather hazards and may turn catastrophic.
Flooding is another possible threat in Shanghai and has caused loss and death in the past years.
The city is a hotbed for typhoons, which can cause considerable damage, although not much has been recorded over the past few years.

January is a highly humid month in Shanghai, averaging 75%. It is cold and chilly with temperatures falling between 0°C (32°F) and 8°C (46.4°F). Weather in January »

In February, Shanghai experiences a rise in temperatures that read between 2°C (35.6°F) and 9°C (48.2°F). It remains chilly despite the increase in temperatures owing to the chilly winds. Weather in February »

March is a transitional period between winter and spring and is marked with high humidity of 78% and a slight increase in rainfall to 81.3mm (3.2") of average precipitation fetched from fourteen average rainy days. Weather in March »

Despite the rains, spring is lovely, and the temperatures are warm ranging between 11°C (51.8°F) on the coldest days and 19°C (66.2°F) on the warmest days. Weather in April »

May marks the official end of spring and the onset of summer. Characterized by a rise in temperature to between 16°C (60.8°F) and 24°C (75.2°F) on average, there is a slight humidity drop to 74%. Weather in May »

The temperatures are generally warm and pleasant ranging between 20°C (68°F) and 27°C (80.6°F) as is the sea that is heated to an average temperature of 21°C (69.8°F). Weather in June »

July is one of the hottest months in the city with scorching temperatures of up to highs of 32°C (89.6°F) and lows of 25°C (77°F) coupled up with hot sunshine that shines for up to seven hours per day on average. Weather in July »

August sees a slight increase in rainfall to 132.1mm (5.2"), falling for an average of eleven days, making it generally a wet but warm month with high humidity of 81%. Weather in August »

Expect crowds to build up with the drop in temperatures especially with the close of the hot summer season with a warm and pleasant range between 20°C (68°F) and 27°C (80.6°F). Weather in September »

A further drop in the average humidity to 74% makes the month mildly warm and pleasant what with the temperature ranging between 15°C (59°F) and 22°C (71.6°F). Weather in October »

Temperatures decrease - averaging 17°C (62.6°F) during the day and descending to 9°C (48.2°F) at night. Weather in November »

December in Shanghai is the official winter month. Temperatures drop further to read between 2°C (35.6°F) and 11°C (51.8°F) and get even colder at night coming below freezing point. Weather in December »

What is the coldest month in Shanghai?

January is the coldest month in Shanghai, China, with an average high-temperature of 8.1°C (46.6°F) and an average low-temperature of 2.1°C (35.8°F).

How many days does it rain in Shanghai?

Throughout the year, there are 120.8 rainfall days, and 1166.1mm (45.9") of precipitation is accumulated.

What is the warmest month in Shanghai?

July is the warmest month in Shanghai, China, with an average high-temperature of 32.2°C (90°F) and an average low-temperature of 25.8°C (78.4°F).

What is the rainiest month in Shanghai?

August is the month with the most rainfall in Shanghai, China. Rain falls for 12.3 days and accumulates 213.7mm (8.4") of precipitation.

What is the driest month in Shanghai?

The month with the least rainfall in Shanghai is December when the rain falls for 7.7 days and typically collects 43.9mm (1.7") of precipitation.
Average temperature - Shanghai, China
Average rainfall - Shanghai, China

The wettest month (with the highest rainfall) is August (213.7mm).
The driest month (with the lowest rainfall) is December (43.9mm).

Average rainfall days - Shanghai, China

The month with the highest number of rainy days is June (12.7 days).
The month with the lowest number of rainy days is October (6.9 days).

Average sea temperature - Shanghai, China
Average daylight / Average sunshine - Shanghai, China