Sanya climate — normals and trends

Sanya (China) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 24.7 °C and it receives 1,507 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is June (27.8 °C on average) and the coldest is January (20.3 °C). Rainfall peaks in August.

Sanya averages 0 frost days, 31 hot days (≥ 30 °C) and 167 rainy days per year.

Sanya has warmed by +1.0 °C between 1940 and 2025, or +0.12 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.7 °C (on 21 May 2020) and the coldest 9.2 °C (on 25 January 2016).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

SanyaHainan

coords
18.25°, 109.51°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthJuneColdest monthJanuaryWettest monthAugustDriest monthJanuary

Mean daily temperature

24.7°C

Average daily high

26.7°C

Average daily low

23.1°C

Annual rainfall

1,507mm

Sunshine / day

10.1h

Mean relative humidity

82%

Average peak wind

18.8km/h

Seasonal range

7.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

31 d/yr

Rainy days (≥ 1 mm)

167 d/yr

Annual snowfall

0.0 cm

Average feels-like high

30.4 °C

Average feels-like low

25.6 °C

Average peak gust

33.2 km/h

Tropical nights (≥ 20 °C)

292 d/yr

Solar radiation

17.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.0 °C

since 1940

+0.1 °C per decade · r² = 0.45 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

32.7 °C

21 May 2020

Coldest day

9.2 °C

25 January 2016

Wettest day

239 mm

10 August 1978

Windiest day

84.1 km/h

10 November 2013

Strongest gust

156.2 km/h

10 November 2013

Hottest feels-like

41.0 °C

24 May 2017

Coldest feels-like

4.6 °C

25 January 2016

Sunniest day

12.9 h

6 June 1950

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.5 °C2 June 202513.9 °C12 January 202525.2 °C1,838 mm620
202432.3 °C14 June 202415.1 °C25 January 202425.9 °C1,494 mm970
202332.3 °C23 May 202313.5 °C30 January 202325.7 °C1,396 mm930
202232.4 °C4 September 202214.4 °C19 December 202225.3 °C1,802 mm730
202131.9 °C28 June 202111.3 °C12 January 202125.3 °C1,217 mm810
202032.7 °C21 May 202014.4 °C31 December 202025.5 °C1,834 mm870
201932.6 °C20 May 201915.3 °C7 December 201926.0 °C1,058 mm950
201831.4 °C8 May 201813.2 °C6 February 201825.2 °C2,017 mm630
201732.0 °C5 June 201712.6 °C19 December 201725.4 °C1,717 mm760
201632.0 °C14 June 20169.2 °C25 January 201625.2 °C1,736 mm780
201532.1 °C4 July 201513.7 °C15 January 201525.4 °C1,378 mm810
201431.5 °C5 June 201413.2 °C14 January 201425.0 °C1,323 mm740
201331.7 °C20 May 201313.8 °C29 December 201324.9 °C1,941 mm380
201231.0 °C12 June 201213.2 °C31 December 201225.2 °C1,381 mm400
201131.7 °C12 May 201113.6 °C12 January 201124.3 °C1,826 mm430
201031.8 °C1 June 201011.9 °C17 December 201025.2 °C1,821 mm610
200931.7 °C9 September 200913.2 °C14 January 200925.0 °C1,462 mm520
200830.9 °C28 May 200813.7 °C15 February 200824.6 °C1,469 mm300
200731.5 °C9 June 200713.8 °C29 January 200724.9 °C1,602 mm480
200631.7 °C9 June 200614.5 °C7 January 200625.2 °C1,090 mm480
200531.7 °C6 May 200513.1 °C1 January 200524.7 °C1,645 mm460
200431.0 °C1 July 200413.2 °C31 December 200424.7 °C1,030 mm330
200331.2 °C18 May 200314.5 °C7 January 200325.0 °C1,341 mm400
200231.1 °C23 May 200215.0 °C27 December 200225.0 °C1,349 mm250
200132.1 °C9 May 200113.5 °C23 December 200125.1 °C1,669 mm380
200030.8 °C11 June 200013.0 °C1 February 200024.8 °C1,656 mm260
199930.6 °C19 July 19999.4 °C24 December 199924.8 °C1,237 mm210
199831.8 °C23 May 199815.3 °C15 December 199825.6 °C1,356 mm590
199731.8 °C20 August 199714.6 °C10 January 199724.9 °C1,327 mm250
199630.4 °C10 August 199613.0 °C21 February 199624.5 °C1,664 mm140
199531.0 °C25 August 199513.1 °C6 January 199524.5 °C1,657 mm290
199432.3 °C4 May 199414.5 °C23 January 199424.9 °C1,586 mm150
199331.5 °C13 June 199311.5 °C29 January 199324.6 °C1,198 mm370
199231.5 °C31 May 199212.7 °C15 January 199224.5 °C1,545 mm250
199130.6 °C30 May 199112.7 °C29 December 199124.9 °C1,202 mm220
199031.2 °C17 August 199014.3 °C1 February 199024.9 °C1,474 mm300
198930.6 °C10 September 198914.3 °C14 January 198924.5 °C1,768 mm160
198831.5 °C24 May 198815.3 °C11 December 198824.8 °C1,224 mm330
198731.3 °C25 June 198713.2 °C7 December 198725.1 °C1,321 mm410
198630.8 °C1 July 198610.4 °C2 March 198624.5 °C1,432 mm250
198530.5 °C7 June 198515.0 °C23 December 198524.5 °C1,452 mm90
198430.3 °C24 June 198412.1 °C9 January 198424.2 °C1,154 mm50
198331.7 °C15 May 198312.3 °C25 January 198324.6 °C1,522 mm430
198231.1 °C1 June 198211.9 °C27 December 198224.7 °C1,571 mm280
198130.8 °C1 June 198112.9 °C21 December 198125.0 °C1,600 mm230
198030.9 °C25 May 198015.0 °C9 February 198025.0 °C1,606 mm320
197930.7 °C27 May 197914.1 °C31 January 197925.1 °C1,405 mm300
197830.7 °C15 June 197814.0 °C18 February 197824.8 °C2,137 mm170
197731.7 °C1 June 197713.9 °C5 February 197724.6 °C1,194 mm530
197630.8 °C17 June 197612.9 °C14 January 197624.3 °C1,538 mm200
197530.6 °C23 September 197510.5 °C30 December 197524.5 °C2,027 mm110
197430.5 °C11 June 197411.4 °C2 January 197424.3 °C1,910 mm150
197331.0 °C22 June 197313.2 °C26 December 197324.9 °C2,337 mm320
197231.5 °C24 May 197213.3 °C4 March 197224.5 °C2,310 mm160
197130.1 °C24 July 197113.6 °C8 January 197124.0 °C2,122 mm50
197031.6 °C10 May 197014.3 °C20 January 197024.8 °C1,661 mm280
196931.3 °C23 May 196912.1 °C6 February 196924.7 °C1,121 mm230
196830.8 °C27 May 196814.3 °C11 February 196824.6 °C1,314 mm330
196731.4 °C27 May 196710.5 °C17 January 196724.2 °C1,564 mm320
196630.5 °C13 May 196616.1 °C2 December 196625.3 °C1,695 mm90
196530.3 °C5 July 196514.3 °C18 December 196524.7 °C1,579 mm70
196430.5 °C22 May 196412.5 °C27 February 196424.4 °C1,798 mm100
196330.2 °C18 June 196310.2 °C15 January 196324.1 °C1,645 mm20
196230.9 °C29 May 196212.9 °C28 January 196224.2 °C1,390 mm140
196130.4 °C13 July 196111.6 °C18 January 196124.6 °C1,695 mm130
196030.6 °C10 August 196011.8 °C2 January 196024.6 °C1,764 mm60
195931.7 °C12 June 195913.2 °C11 January 195924.5 °C1,354 mm180
195831.2 °C23 May 195813.1 °C5 January 195824.3 °C1,795 mm110
195730.8 °C14 May 195711.7 °C12 February 195724.2 °C1,467 mm100
195630.1 °C12 June 195613.1 °C9 January 195624.1 °C1,406 mm10
195530.4 °C24 September 195510.1 °C12 January 195524.1 °C1,288 mm10
195430.9 °C20 June 195414.0 °C16 December 195424.8 °C1,243 mm170
195330.2 °C10 June 195315.0 °C7 January 195325.0 °C1,389 mm70
195231.0 °C6 June 195214.0 °C11 December 195225.0 °C1,537 mm270
195130.3 °C15 July 195114.5 °C14 January 195124.8 °C1,594 mm90
195030.7 °C20 May 195015.9 °C7 January 195024.8 °C1,308 mm70
194931.6 °C15 June 194912.8 °C9 January 194924.6 °C945 mm180
194831.0 °C28 June 194814.3 °C2 January 194824.4 °C1,080 mm320
194730.4 °C10 June 194714.3 °C20 December 194724.3 °C946 mm40
194630.8 °C30 July 194612.7 °C7 January 194624.7 °C1,136 mm230
194530.0 °C1 August 194512.8 °C16 January 194524.1 °C1,190 mm10
194430.0 °C24 July 194412.5 °C20 December 194424.3 °C1,180 mm10
194330.6 °C30 May 194313.5 °C12 January 194323.7 °C815 mm80
194230.3 °C26 May 194213.8 °C14 December 194224.3 °C1,319 mm30
194129.8 °C27 June 194115.8 °C1 February 194124.8 °C1,653 mm00
194029.5 °C14 August 194012.6 °C2 January 194024.0 °C1,776 mm00

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
27.2 °C
+0.5 °C
Hot days (≥ 30 °C)
62 d/yr
+31
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1839 mm
+332 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan22.7 °C-0.1 °C2 mm-10 mm
Feb23.5 °C+0.1 °C1 mm-13 mm
Mar25.1 °C-0.1 °C10 mm-14 mm
Apr27.6 °C+0.3 °C22 mm-31 mm
May29.7 °C+0.7 °C128 mm-24 mm
Jun30.1 °C+0.7 °C244 mm+20 mm
Jul29.7 °C+0.5 °C266 mm+32 mm
Aug29.6 °C+0.6 °C429 mm+151 mm
Sep29.4 °C+0.8 °C365 mm+109 mm
Oct27.9 °C+0.4 °C303 mm+118 mm
Nov25.8 °C-0.1 °C62 mm+9 mm
Dec25.1 °C+1.5 °C8 mm-16 mm

The year's extremes

Hottest day
31.5 °C
2 Jun 2025
Coldest day
13.9 °C
12 Jan 2025
Wettest day
140.5 mm
25 Aug 2025
Windiest day
59.9 km/h
25 Aug 2025
Strongest gust
108.4 km/h
28 Sep 2025
Hottest feels-like
39.4 °C
13 Aug 2025
Coldest feels-like
10.6 °C
12 Jan 2025
Sunniest day
12.8 h
16 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Sanya?

Sanya has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 24.7 °C and it receives 1,507 mm of precipitation per year.

What is the hottest day ever recorded in Sanya?

The hottest day measured in Sanya between 1940 and 2025 was 21 May 2020, reaching 32.7 °C.

What is the coldest day in Sanya?

The coldest day measured in Sanya between 1940 and 2025 was 25 January 2016, at 9.2 °C.

Does it snow in Sanya?

Almost never: Sanya sees virtually no snow, with about 0 frost days per year.

Has the climate of Sanya warmed?

Yes: Sanya warmed by +1.0 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Sanya?

The wettest day measured in Sanya between 1940 and 2025 was 10 August 1978, with 239 mm of rain in 24 hours.

What was the windiest day in Sanya?

The windiest day measured in Sanya between 1940 and 2025 was 10 November 2013, with winds reaching 84.1 km/h.

What is the warmest month in Sanya?

The warmest month in Sanya is June (27.8 °C on average); the coldest is January (20.3 °C).

How much does it rain in Sanya?

Sanya receives on average 1,507 mm of precipitation per year, spread over about 167 rainy days.

Is it sunny in Sanya?

Sanya gets on average 10.1 hours of sunshine per day, roughly 3,687 hours per year over 1940-2025.

Are there tropical nights in Sanya?

Yes: Sanya has on average 292 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Sanya?

In Sanya, between 1940 and 2025, the highest apparent temperature reached 41.0 °C on 24 May 2017, and the lowest was 4.6 °C on 25 January 2016.

Compare Sanya with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Sanya

Other cities — China