San Cristobal climate — normals and trends

San Cristobal (Cuba) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 24.8 °C and it receives 944 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 July (27.5 °C on average) and the coldest is January (21.4 °C). Rainfall peaks in June.

San Cristobal averages 0 frost days, 142 hot days (≥ 30 °C) and 149 rainy days per year.

No statistically significant temperature trend emerges for San Cristobal between 1940 and 2025: over this span, year-to-year swings outweigh the climate signal.

The hottest day of the period reached 36.1 °C (on 4 July 1998) and the coldest 7.5 °C (on 14 January 1981).

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

San CristobalArtemisa

coords
22.72°, -83.06°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthJulyColdest monthJanuaryWettest monthJuneDriest monthDecember

Mean daily temperature

24.8°C

Average daily high

28.7°C

Average daily low

21.8°C

Annual rainfall

944mm

Sunshine / day

10.9h

Mean relative humidity

79%

Average peak wind

14.9km/h

Seasonal range

6.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

142 d/yr

Rainy days (≥ 1 mm)

149 d/yr

Annual snowfall

0.0 cm

Average feels-like high

32.1 °C

Average feels-like low

24.5 °C

Average peak gust

34.4 km/h

Tropical nights (≥ 20 °C)

271 d/yr

Solar radiation

19.2 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

No clear trend over this period

Over a short window, year-to-year swings outweigh the climate signal. Try 86 years.

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

36.1 °C

4 July 1998

Coldest day

7.5 °C

14 January 1981

Wettest day

151 mm

10 September 1979

Windiest day

88.7 km/h

18 October 1944

Strongest gust

170.6 km/h

18 October 1944

Hottest feels-like

42.3 °C

31 August 2025

Coldest feels-like

5.4 °C

14 January 1981

Sunniest day

13.0 h

5 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.1 °C6 August 202511.2 °C10 January 202525.2 °C938 mm1690
202435.3 °C19 May 202411.0 °C2 January 202425.4 °C1,116 mm1670
202335.0 °C24 July 202311.4 °C16 January 202325.4 °C886 mm1710
202233.4 °C18 July 20227.7 °C31 January 202225.1 °C1,013 mm1570
202133.6 °C28 July 202110.6 °C4 February 202125.1 °C830 mm1780
202034.4 °C10 April 202011.5 °C23 January 202025.4 °C1,259 mm1610
201934.0 °C22 June 201911.7 °C29 January 201925.3 °C931 mm1710
201834.2 °C24 July 201811.8 °C5 March 201824.8 °C1,136 mm1370
201732.9 °C21 July 201713.0 °C12 December 201724.8 °C930 mm1320
201634.6 °C10 August 201612.6 °C12 February 201625.0 °C882 mm1550
201534.0 °C10 July 201511.9 °C15 February 201525.6 °C811 mm1740
201434.5 °C20 August 201412.0 °C20 January 201424.8 °C899 mm1450
201332.7 °C29 July 201311.4 °C18 February 201324.9 °C1,009 mm1290
201232.5 °C18 July 201212.1 °C6 January 201224.7 °C967 mm1090
201133.3 °C11 August 201111.5 °C30 January 201124.8 °C861 mm1650
201033.2 °C25 June 20109.8 °C12 January 201024.2 °C783 mm1360
200933.2 °C31 July 20099.9 °C6 February 200924.8 °C730 mm1680
200833.6 °C15 August 200812.8 °C3 January 200824.8 °C1,014 mm1400
200733.8 °C1 August 200712.7 °C17 November 200724.7 °C1,123 mm1240
200633.5 °C10 May 200611.8 °C16 January 200624.9 °C845 mm1630
200534.3 °C18 August 200511.4 °C21 January 200524.5 °C1,071 mm1310
200433.9 °C2 June 200412.6 °C19 February 200424.8 °C824 mm1550
200333.1 °C31 July 200311.7 °C20 January 200325.0 °C829 mm1780
200233.2 °C5 May 200210.6 °C10 January 200225.0 °C1,031 mm1380
200133.4 °C5 July 200112.3 °C14 January 200124.8 °C759 mm1410
200033.1 °C14 August 200013.3 °C27 January 200024.8 °C671 mm1460
199934.2 °C11 August 199913.4 °C26 February 199924.8 °C899 mm1440
199836.1 °C4 July 199814.3 °C10 February 199825.7 °C866 mm1640
199734.8 °C16 August 199712.6 °C20 January 199725.6 °C871 mm1650
199633.2 °C4 September 199611.6 °C18 February 199624.6 °C990 mm1480
199533.5 °C31 May 199514.4 °C10 February 199525.0 °C1,244 mm1540
199433.3 °C25 June 199414.7 °C5 January 199425.0 °C946 mm1310
199333.6 °C1 August 199311.9 °C20 February 199324.7 °C927 mm1250
199233.7 °C3 July 199214.6 °C7 January 199224.4 °C938 mm970
199133.0 °C17 July 199112.6 °C17 February 199125.0 °C1,248 mm1340
199032.9 °C21 August 199013.9 °C11 December 199024.9 °C824 mm1260
198932.6 °C25 May 198911.4 °C26 February 198924.6 °C931 mm1220
198832.5 °C26 April 198811.6 °C27 February 198824.4 °C1,221 mm1020
198733.5 °C25 August 198712.2 °C28 January 198724.5 °C951 mm1230
198632.9 °C9 August 198611.8 °C29 January 198624.6 °C768 mm1240
198532.4 °C7 July 198511.7 °C27 January 198524.4 °C1,000 mm1090
198431.8 °C25 August 198412.2 °C2 March 198424.1 °C940 mm860
198332.5 °C24 July 198312.6 °C18 April 198324.3 °C1,244 mm1070
198232.9 °C18 July 198212.6 °C19 December 198224.9 °C1,105 mm1110
198132.9 °C6 July 19817.5 °C14 January 198124.0 °C750 mm1290
198032.9 °C13 July 198011.5 °C6 February 198024.5 °C1,004 mm1230
197933.5 °C8 August 197911.9 °C2 February 197924.5 °C1,282 mm1070
197832.5 °C5 July 197811.1 °C31 January 197824.3 °C1,179 mm1220
197732.8 °C1 July 197710.3 °C23 January 197724.3 °C1,085 mm1030
197633.0 °C17 July 197611.8 °C28 December 197624.2 °C1,047 mm1000
197532.9 °C29 July 197513.7 °C15 January 197524.9 °C847 mm1570
197432.9 °C19 August 197412.8 °C6 December 197424.6 °C821 mm1160
197333.0 °C31 May 197310.8 °C23 December 197324.5 °C998 mm1170
197232.4 °C10 August 197212.0 °C28 December 197224.7 °C1,395 mm1070
197132.9 °C1 May 197110.1 °C21 January 197124.5 °C979 mm1350
197032.6 °C15 July 19709.0 °C11 January 197024.2 °C865 mm1090
196933.7 °C22 July 196910.3 °C14 December 196924.3 °C1,368 mm1290
196832.9 °C21 August 196811.9 °C2 March 196824.0 °C1,107 mm1240
196734.8 °C1 June 196712.3 °C26 February 196724.7 °C799 mm1300
196633.9 °C6 September 196612.9 °C28 January 196624.4 °C983 mm1440
196534.1 °C13 April 196514.1 °C9 March 196525.0 °C711 mm1750
196434.0 °C3 May 196414.2 °C24 February 196424.8 °C1,171 mm1530
196334.3 °C26 April 196314.6 °C5 January 196324.7 °C861 mm1530
196236.0 °C26 July 196213.4 °C4 January 196224.8 °C801 mm1820
196136.0 °C4 August 196115.0 °C19 January 196125.1 °C918 mm1450
196034.7 °C19 May 196013.4 °C16 February 196024.7 °C989 mm1420
195934.2 °C9 July 195914.6 °C11 January 195925.2 °C930 mm1720
195835.0 °C31 July 195810.6 °C5 February 195825.0 °C883 mm1820
195734.4 °C8 August 195713.1 °C13 December 195725.2 °C821 mm1470
195635.6 °C13 July 195613.7 °C6 January 195625.1 °C517 mm1660
195534.6 °C12 August 195513.3 °C13 February 195525.1 °C653 mm1800
195433.4 °C5 August 195412.1 °C26 February 195424.3 °C1,043 mm1180
195334.4 °C3 August 195311.1 °C13 January 195324.9 °C1,010 mm1510
195233.9 °C31 July 195212.2 °C31 January 195224.5 °C1,009 mm1400
195134.0 °C13 June 195110.8 °C27 January 195124.5 °C708 mm1590
195034.2 °C27 July 195011.7 °C8 April 195024.3 °C763 mm1390
194934.9 °C24 August 194914.8 °C2 January 194925.3 °C761 mm1740
194833.6 °C24 March 194812.5 °C15 January 194825.2 °C1,202 mm1450
194733.9 °C4 May 194714.2 °C3 March 194725.3 °C908 mm1530
194634.2 °C10 April 194615.1 °C19 January 194625.4 °C882 mm1790
194535.4 °C6 June 194515.3 °C28 January 194525.1 °C917 mm1700
194434.4 °C4 July 194414.6 °C22 January 194425.2 °C919 mm1760
194334.0 °C21 July 194313.8 °C24 February 194324.8 °C947 mm1430
194234.2 °C5 July 194214.4 °C24 January 194225.2 °C526 mm1500
194134.1 °C16 June 194114.8 °C13 February 194124.9 °C786 mm1310
194033.3 °C6 August 194012.8 °C29 January 194024.5 °C919 mm950

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
29.3 °C
+0.6 °C
Hot days (≥ 30 °C)
169 d/yr
+27
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
938 mm
-6 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.0 °C-0.3 °C8 mm-19 mm
Feb27.3 °C+1.3 °C29 mm-3 mm
Mar27.7 °C+0.2 °C16 mm-16 mm
Apr28.7 °C-0.6 °C19 mm-18 mm
May31.5 °C+1.3 °C67 mm-40 mm
Jun31.3 °C+0.8 °C150 mm-15 mm
Jul32.0 °C+0.6 °C93 mm-11 mm
Aug32.8 °C+1.4 °C131 mm+4 mm
Sep31.1 °C+0.6 °C255 mm+99 mm
Oct29.7 °C+0.8 °C118 mm+17 mm
Nov27.3 °C+0.1 °C17 mm-18 mm
Dec26.7 °C+0.8 °C36 mm+13 mm

The year's extremes

Hottest day
34.1 °C
6 Aug 2025
Coldest day
11.2 °C
10 Jan 2025
Wettest day
51.4 mm
3 Jun 2025
Windiest day
27.3 km/h
11 Nov 2025
Strongest gust
56.2 km/h
11 Nov 2025
Hottest feels-like
42.3 °C
31 Aug 2025
Coldest feels-like
10.1 °C
10 Jan 2025
Sunniest day
13.0 h
6 May 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 San Cristobal?

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

What is the hottest day ever recorded in San Cristobal?

The hottest day measured in San Cristobal between 1940 and 2025 was 4 July 1998, reaching 36.1 °C.

What is the coldest day in San Cristobal?

The coldest day measured in San Cristobal between 1940 and 2025 was 14 January 1981, at 7.5 °C.

Does it snow in San Cristobal?

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

Has the climate of San Cristobal warmed?

Between 1940 and 2025, no statistically significant temperature trend emerges in San Cristobal.

What is the wettest day in San Cristobal?

The wettest day measured in San Cristobal between 1940 and 2025 was 10 September 1979, with 151 mm of rain in 24 hours.

What was the windiest day in San Cristobal?

The windiest day measured in San Cristobal between 1940 and 2025 was 18 October 1944, with winds reaching 88.7 km/h.

What is the warmest month in San Cristobal?

The warmest month in San Cristobal is July (27.5 °C on average); the coldest is January (21.4 °C).

How much does it rain in San Cristobal?

San Cristobal receives on average 944 mm of precipitation per year, spread over about 149 rainy days.

Is it sunny in San Cristobal?

San Cristobal gets on average 10.9 hours of sunshine per day, roughly 3,979 hours per year over 1940-2025.

Are there tropical nights in San Cristobal?

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

What was the most extreme apparent temperature in San Cristobal?

In San Cristobal, between 1940 and 2025, the highest apparent temperature reached 42.3 °C on 31 August 2025, and the lowest was 5.4 °C on 14 January 1981.

Compare San Cristobal with another city

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

Nearby cities

The climate around San Cristobal

Other cities — Cuba