Shanghai Weather in April
The average temperature in April in Shanghai is 11℃ ~ 19℃. It’s a very comfortable time to visit Shanghai. The day-time weather is very warm, but the temperature range in a day is large. It is much cooler in the morning and night.
Recommended Dressing
The average temperature during the day is 19°C. It is recommended to wear short suits, t-shirts, thin jeans, casual wear, professional suits and other comfortable clothes made of single cotton and linen fabric.
The average temperature at night is 11°C. Suits, jackets, windbreakers, casual wear, thin sweaters and other warm clothes are recommended.