Shanghai, China skyline

Shanghai Weather in March

Typical March weather in Shanghai, China, based on 2006–2025 climate averages.

In March, Shanghai averages a high of 15.1°C (59.2°F) and a low of 6.5°C (43.7°F), with about 10 rainy days (83 mm of rain) and 7.4 hours of sunshine a day.

Avg high

15.1°C (59.2°F)

Avg low

6.5°C (43.7°F)

Rainfall

83 mm (3.3 in)

Rainy days

10 days

Sunshine

7.4 h / day

Humidity

75%

March vs the rest of the year

Here is how every month in Shanghai stacks up against March — the 6th driest month for rain.

MonthAvg highvs MarchRainRainy days
January8.9°C (48°F)−6.2°C (−11.2°F)54 mm7
February10.2°C (50.4°F)−4.9°C (−8.8°F)66 mm10
March15.1°C (59.2°F)—83 mm10
April20.2°C (68.4°F)+5.1°C (+9.2°F)97 mm9
May24.8°C (76.6°F)+9.7°C (+17.5°F)115 mm10
June27.6°C (81.7°F)+12.5°C (+22.5°F)248 mm16
July31.7°C (89.1°F)+16.6°C (+29.9°F)186 mm16
August31.9°C (89.4°F)+16.8°C (+30.2°F)127 mm15
September27.6°C (81.7°F)+12.5°C (+22.5°F)139 mm13
October22.9°C (73.2°F)+7.8°C (+14°F)64 mm7
November17.6°C (63.7°F)+2.5°C (+4.5°F)65 mm8
December11°C (51.8°F)−4.1°C (−7.4°F)38 mm6

What March feels like in Shanghai

March is early spring in Shanghai. Daytime feels cool and fresh rather than cold. Evenings bring a clear drop in temperature, and nights are cold. The air is damp, which makes cool temperatures feel colder, particularly in wind.

Rain in Shanghai in March

It is a changeable month: rain comes about one day in 3, with dry spells in between. Each rainy day adds about 8.3 mm (0.3 in), a proper wetting rather than a sprinkle. That is close to Shanghai's typical rain per wet day for the whole year (about 10.1 mm).

Daylight and sunshine in March

Mid-month, Shanghai gets 11 h 56 min of daylight, from sunrise near 6:06 am to sunset near 6:02 pm. Since mid-February the day has gained 52 min. About 62% of daylight hours are sunny; in short, there are plenty of bright spells.

How March compares to the rest of the year

Ranked by average high, March comes out as the 4th coolest month in Shanghai. Against February, the average high is 4.9°C (8.8°F) higher, with 17 mm more rain. The warm-up continues into April. April averages a high of 20.2°C (68.4°F).

Who March suits

  • Sightseeing: a good fit — daytime temperatures are fine for walking around.
  • Parks & outdoor: a good fit — pleasant for gardens, parks and riversides.
  • Beach: less ideal — the sea air is too cool.

Tips for visiting Shanghai in March

Versatile Layers

Pack pieces you can take off by noon and put back on at dusk.

Rain Protection

A compact umbrella and a light waterproof jacket.

Light Jacket

Cool days — a light jacket or sweater for walking around.

Sunglasses

Plenty of sun, so bring sunglasses and a cap.

Quick questions

How warm is Shanghai in March?

It feels cool: typical highs are 15.1°C (59.2°F), with lows near 6.5°C (43.7°F).

Does it rain a lot in Shanghai in March?

It does: about 10 rainy days bring roughly 83 mm, so plan some indoor options.

What should I wear in Shanghai in March?

Based on the averages: versatile layers, rain protection, a light jacket and sunglasses. Add a layer for after dark.

Is March or April better for visiting Shanghai?

On our 12-month climate ranking, April comes out ahead (#2 of 12 vs #5). April is warmer and has fewer rainy days.

Is March a good time to visit Shanghai?

Good

Good — mild but cool days, some rainy days (about 10). Within Shanghai's own year, March ranks #5 of 12.

March in other China cities

Warmer or drier places in March

Plan a trip to Shanghai

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Shanghai weather by month.