San Fernando climate — normals and trends

San Fernando (Mexico) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 23.7 °C and it receives 573 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 August (29.0 °C on average) and the coldest is January (16.6 °C). Rainfall peaks in September.

San Fernando averages 0 frost days, 200 hot days (≥ 30 °C) and 87 rainy days per year.

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

The hottest day of the period reached 43.5 °C (on 27 May 1973) and the coldest -5.5 °C (on 24 December 1989).

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 FernandoTamaulipas

coords
24.85°, -98.15°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthAugustColdest monthJanuaryWettest monthSeptemberDriest monthDecember

Mean daily temperature

23.7°C

Average daily high

29.5°C

Average daily low

19.1°C

Annual rainfall

573mm

Sunshine / day

10.4h

Mean relative humidity

72%

Average peak wind

21.0km/h

Seasonal range

12.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

200 d/yr

Rainy days (≥ 1 mm)

87 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.0 °C

Average feels-like low

20.2 °C

Average peak gust

41.9 km/h

Tropical nights (≥ 20 °C)

199 d/yr

Solar radiation

18.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.1 °C

since 1940

+0.1 °C per decade · r² = 0.23 · 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

43.5 °C

27 May 1973

Coldest day

-5.5 °C

24 December 1989

Wettest day

237 mm

20 July 2005

Windiest day

67.9 km/h

20 July 2005

Strongest gust

149.8 km/h

20 July 2005

Hottest feels-like

50.7 °C

9 May 2024

Coldest feels-like

-12.0 °C

23 December 1989

Snowiest day

1.3 cm

25 December 2004

Sunniest day

13.0 h

30 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202539.3 °C14 May 2025-2.1 °C22 January 202524.9 °C569 mm2571
202443.1 °C9 May 2024-0.9 °C16 January 202425.2 °C765 mm2351
202340.9 °C28 August 20234.3 °C14 January 202325.2 °C389 mm2360
202240.2 °C6 April 20220.2 °C23 December 202224.0 °C382 mm2170
202138.4 °C3 May 2021-2.7 °C15 February 202124.3 °C677 mm2122
202040.7 °C24 July 20201.7 °C25 December 202024.9 °C548 mm2270
201942.6 °C8 June 20194.1 °C24 January 201924.6 °C551 mm2280
201841.3 °C24 July 2018-0.7 °C4 January 201824.1 °C519 mm2131
201741.3 °C26 April 20171.2 °C7 January 201724.8 °C448 mm2260
201638.5 °C12 August 20165.5 °C23 January 201624.5 °C513 mm2250
201538.7 °C14 August 20153.6 °C10 January 201523.4 °C832 mm1900
201439.5 °C27 April 20140.4 °C29 January 201423.0 °C759 mm1780
201340.3 °C18 March 20133.3 °C17 January 201323.7 °C733 mm1990
201239.3 °C26 June 20124.1 °C3 January 201224.8 °C498 mm2420
201141.2 °C4 September 2011-2.9 °C4 February 201124.4 °C372 mm2332
201039.9 °C3 June 2010-1.3 °C10 January 201023.4 °C762 mm2002
200939.4 °C20 July 20091.3 °C5 December 200924.4 °C498 mm2200
200841.4 °C15 March 20081.9 °C3 January 200824.1 °C689 mm2080
200737.0 °C13 August 20072.7 °C17 January 200723.6 °C740 mm2020
200640.0 °C10 May 20062.7 °C13 February 200624.8 °C510 mm2330
200539.8 °C8 July 20051.9 °C8 December 200524.2 °C775 mm2140
200439.3 °C19 July 2004-1.8 °C25 December 200424.1 °C542 mm2032
200339.3 °C8 August 20034.6 °C25 February 200323.8 °C662 mm1840
200239.2 °C30 April 20022.1 °C3 January 200224.0 °C682 mm2180
200139.2 °C15 August 20013.0 °C20 January 200124.0 °C502 mm2000
200040.2 °C5 September 20005.2 °C30 December 200024.3 °C419 mm2330
199941.6 °C5 May 19994.1 °C4 January 199924.2 °C505 mm2040
199842.8 °C15 June 19983.3 °C22 December 199824.7 °C505 mm1910
199739.3 °C9 August 19970.7 °C13 January 199723.2 °C749 mm1700
199638.2 °C4 August 19961.1 °C8 January 199623.8 °C522 mm2020
199539.9 °C13 May 19957.0 °C10 December 199524.1 °C580 mm1970
199439.1 °C29 June 19944.5 °C1 February 199424.1 °C607 mm1940
199337.6 °C27 August 19932.4 °C28 November 199323.4 °C646 mm1820
199238.5 °C30 June 19921.9 °C28 November 199223.1 °C767 mm1590
199139.8 °C27 April 19915.9 °C9 November 199123.9 °C599 mm1950
199038.2 °C28 April 19902.8 °C9 December 199024.1 °C482 mm1860
198938.2 °C17 July 1989-5.5 °C24 December 198923.4 °C466 mm2174
198839.5 °C9 August 19883.9 °C12 February 198823.2 °C634 mm1960
198738.8 °C18 September 19872.6 °C31 March 198723.2 °C661 mm1810
198639.4 °C19 August 19864.3 °C12 January 198623.8 °C514 mm2190
198537.7 °C5 April 1985-0.7 °C21 January 198523.4 °C615 mm2062
198441.5 °C3 May 19841.1 °C21 January 198423.2 °C728 mm1700
198339.3 °C1 April 1983-5.1 °C25 December 198323.4 °C664 mm1994
198238.2 °C13 August 19821.3 °C14 January 198223.8 °C564 mm2090
198137.4 °C16 August 19813.6 °C19 January 198123.3 °C904 mm1840
198041.2 °C22 July 19803.4 °C2 March 198023.5 °C563 mm1900
197937.5 °C26 July 1979-1.6 °C3 January 197923.0 °C547 mm1722
197839.3 °C7 May 19781.6 °C22 February 197822.8 °C595 mm1660
197739.2 °C2 August 19770.8 °C19 January 197723.2 °C501 mm1790
197636.7 °C15 June 1976-0.1 °C9 January 197622.1 °C882 mm1541
197538.2 °C23 March 1975-1.0 °C14 January 197523.5 °C729 mm1922
197438.8 °C11 May 19743.7 °C26 November 197423.6 °C463 mm1930
197343.5 °C27 May 1973-1.8 °C21 December 197323.1 °C710 mm1861
197239.3 °C15 April 19722.9 °C5 January 197223.8 °C692 mm2070
197140.6 °C29 April 19711.9 °C7 January 197124.4 °C439 mm2190
197039.0 °C25 August 19702.0 °C8 January 197023.1 °C682 mm1790
196940.0 °C29 July 19692.8 °C5 January 196923.9 °C510 mm1970
196838.5 °C12 August 19680.7 °C14 January 196823.1 °C523 mm1900
196741.3 °C31 May 19670.9 °C24 December 196723.2 °C901 mm1660
196638.3 °C6 September 19660.5 °C13 December 196622.3 °C558 mm1680
196538.0 °C11 April 19653.6 °C18 January 196523.6 °C416 mm2170
196438.8 °C12 August 19640.9 °C14 January 196423.6 °C322 mm2210
196341.0 °C9 April 1963-0.9 °C24 December 196323.3 °C391 mm2113
196239.1 °C10 August 1962-4.0 °C12 January 196223.7 °C460 mm2013
196139.3 °C11 September 19612.7 °C30 January 196123.4 °C320 mm2130
196039.7 °C29 July 19602.4 °C25 February 196023.1 °C458 mm1960
195938.7 °C9 August 19590.9 °C10 January 195922.8 °C487 mm1870
195839.8 °C23 April 19581.3 °C13 February 195823.2 °C507 mm1870
195739.4 °C27 June 19571.2 °C12 December 195724.4 °C471 mm2190
195637.0 °C16 August 19562.1 °C13 January 195623.3 °C599 mm2040
195540.5 °C26 May 19551.7 °C24 January 195523.5 °C705 mm2020
195441.7 °C12 March 19545.1 °C18 December 195424.1 °C441 mm2110
195342.4 °C1 May 19532.7 °C26 December 195324.4 °C375 mm2210
195238.2 °C30 August 19522.5 °C27 February 195223.6 °C475 mm1860
195137.3 °C29 July 1951-3.6 °C3 February 195123.7 °C493 mm1954
195039.2 °C31 August 19502.0 °C7 December 195024.6 °C361 mm2030
194939.6 °C23 June 1949-2.3 °C30 January 194923.9 °C458 mm1953
194840.5 °C2 May 1948-0.3 °C29 January 194823.6 °C510 mm2111
194738.7 °C20 July 1947-0.2 °C4 January 194722.9 °C569 mm2081
194639.5 °C31 July 19463.4 °C23 January 194623.8 °C628 mm1800
194541.0 °C15 May 19455.9 °C5 December 194524.5 °C443 mm2100
194439.4 °C15 April 19443.6 °C15 January 194423.8 °C627 mm1820
194340.0 °C17 August 19432.6 °C20 January 194323.5 °C443 mm1840
194240.5 °C9 June 19425.1 °C10 January 194223.2 °C538 mm1810
194138.6 °C20 August 19413.4 °C19 January 194122.6 °C798 mm1360
194038.1 °C5 August 19400.6 °C23 January 194022.9 °C642 mm1870

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
31.0 °C
+1.5 °C
Hot days (≥ 30 °C)
257 d/yr
+57
Frost days (< 0 °C)
1 d/yr
+1
Annual rainfall
569 mm
-4 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan20.4 °C-2.0 °C15 mm-11 mm
Feb25.9 °C+1.3 °C6 mm-19 mm
Mar31.4 °C+3.7 °C16 mm-13 mm
Apr32.5 °C+1.7 °C12 mm-31 mm
May34.9 °C+2.1 °C44 mm-8 mm
Jun34.3 °C+0.1 °C132 mm+72 mm
Jul33.9 °C-0.8 °C82 mm+23 mm
Aug36.2 °C+1.1 °C45 mm-12 mm
Sep33.4 °C+0.8 °C142 mm+35 mm
Oct32.2 °C+2.4 °C31 mm-28 mm
Nov29.9 °C+3.7 °C20 mm-9 mm
Dec26.1 °C+2.6 °C22 mm-2 mm

The year's extremes

Hottest day
39.3 °C
14 May 2025
Coldest day
-2.1 °C
22 Jan 2025
Wettest day
63.6 mm
1 Jul 2025
Windiest day
40.6 km/h
21 Jan 2025
Strongest gust
70.9 km/h
21 Jan 2025
Hottest feels-like
44.6 °C
20 May 2025
Coldest feels-like
-7.0 °C
21 Jan 2025
Snowiest day
0.1 cm
21 Jan 2025
Sunniest day
13.0 h
2 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 Fernando?

San Fernando has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 23.7 °C and it receives 573 mm of precipitation per year.

What is the hottest day ever recorded in San Fernando?

The hottest day measured in San Fernando between 1940 and 2025 was 27 May 1973, reaching 43.5 °C.

What is the coldest day in San Fernando?

The coldest day measured in San Fernando between 1940 and 2025 was 24 December 1989, at -5.5 °C.

Does it snow in San Fernando?

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

Has the climate of San Fernando warmed?

Yes: San Fernando warmed by +1.1 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in San Fernando?

The wettest day measured in San Fernando between 1940 and 2025 was 20 July 2005, with 237 mm of rain in 24 hours.

What was the windiest day in San Fernando?

The windiest day measured in San Fernando between 1940 and 2025 was 20 July 2005, with winds reaching 67.9 km/h.

What is the warmest month in San Fernando?

The warmest month in San Fernando is August (29.0 °C on average); the coldest is January (16.6 °C).

How much does it rain in San Fernando?

San Fernando receives on average 573 mm of precipitation per year, spread over about 87 rainy days.

Is it sunny in San Fernando?

San Fernando gets on average 10.4 hours of sunshine per day, roughly 3,796 hours per year over 1940-2025.

What is the biggest single-day snowfall in San Fernando?

The heaviest 24-hour snowfall measured in San Fernando between 1940 and 2025 was 25 December 2004, with 1.3 cm.

Are there tropical nights in San Fernando?

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

What was the most extreme apparent temperature in San Fernando?

In San Fernando, between 1940 and 2025, the highest apparent temperature reached 50.7 °C on 9 May 2024, and the lowest was -12.0 °C on 23 December 1989.

Compare San Fernando with another city

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

Nearby cities

The climate around San Fernando

Other cities — Mexico