Historical Weather in Shanghai, China
See 55+ years of weather history for any date in Shanghai going back to 1970.
Look Up a Specific Date
Monthly Climate Averages
Historical temperature and precipitation averages for Shanghai, China, based on 55+ years of weather data.
Temperatures shown in Celsius with Fahrenheit in parentheses. Rainfall in millimetres, snowfall in centimetres.
Shanghai Weather by Month
January in Shanghai has become 1.5°C (2.7°F) warmer on average: the 2012–2026 average against 1970–1989.
February in Shanghai has become 2.0°C (3.5°F) warmer on average: the 2012–2026 average against 1970–1989.
Shanghai's hottest March day on record is a recent one: 33°C (92°F) on March 26, 2025.
April in Shanghai has become 2.1°C (3.7°F) warmer on average: the 2012–2026 average against 1970–1989.
May in Shanghai has become 2.4°C (4.3°F) warmer on average: the 2012–2026 average against 1970–1989.
June in Shanghai has become 1.9°C (3.5°F) warmer on average: the 2012–2026 average against 1970–1989.
July in Shanghai has become 1.8°C (3.3°F) warmer on average: the 2012–2026 average against 1970–1989.
August in Shanghai has become 2.3°C (4.1°F) warmer on average: the 2012–2026 average against 1970–1989.
September in Shanghai has become 2.5°C (4.5°F) warmer on average: the 2011–2025 average against 1970–1989.
October 2025 was the 2nd warmest October in 49 years of records, 2.8°C (5.0°F) above the long-run average.
November in Shanghai has become 2.1°C (3.7°F) warmer on average: the 2011–2025 average against 1970–1989.
The coldest December reading, -8°C (18°F) on December 29, 1991, has not been matched in 35 years.
Source: NOAA GHCN-Daily, Shanghai/Hongqiao (1971–2008); Shanghai (1999–2026). Records through 2026.