San Cristóbal de las Casas climate — normals and trends

San Cristóbal de las Casas (Mexico) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 18.6 °C and it receives 2,035 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 April (20.4 °C on average) and the coldest is January (16.6 °C). Rainfall peaks in June.

San Cristóbal de las Casas averages 0 frost days, 6 hot days (≥ 30 °C) and 164 rainy days per year.

San Cristóbal de las Casas has warmed by +2.3 °C between 1940 and 2025, or +0.27 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.9 °C (on 7 May 2024) and the coldest 3.9 °C (on 6 December 1945).

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 Cristóbal de las CasasChiapas

coords
16.73°, -92.64°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthAprilColdest monthJanuaryWettest monthJuneDriest monthFebruary

Mean daily temperature

18.6°C

Average daily high

24.5°C

Average daily low

14.1°C

Annual rainfall

2,035mm

Sunshine / day

10.5h

Mean relative humidity

75%

Average peak wind

7.5km/h

Seasonal range

3.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

6 d/yr

Rainy days (≥ 1 mm)

164 d/yr

Annual snowfall

0.0 cm

Average feels-like high

26.4 °C

Average feels-like low

14.3 °C

Average peak gust

30.1 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

19.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.3 °C

since 1940

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

34.9 °C

7 May 2024

Coldest day

3.9 °C

6 December 1945

Wettest day

171 mm

30 May 1986

Windiest day

23.2 km/h

26 February 1958

Strongest gust

80.6 km/h

1 November 1961

Hottest feels-like

38.9 °C

7 May 2024

Coldest feels-like

-0.3 °C

4 February 1998

Sunniest day

12.7 h

21 July 2025

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.3 °C14 March 202510.1 °C23 January 202520.1 °C2,054 mm240
202434.9 °C7 May 20247.0 °C7 February 202420.5 °C2,180 mm590
202332.2 °C5 May 20237.4 °C20 December 202320.1 °C1,755 mm220
202232.0 °C17 April 20228.4 °C31 January 202219.4 °C2,352 mm190
202130.4 °C27 March 20218.1 °C3 February 202119.5 °C1,973 mm50
202031.5 °C26 March 20209.1 °C27 December 202019.8 °C2,349 mm140
201931.0 °C29 April 20198.4 °C22 January 201919.7 °C2,399 mm20
201830.8 °C11 March 20185.6 °C22 December 201819.3 °C1,869 mm40
201731.7 °C28 April 20176.5 °C24 January 201719.4 °C2,534 mm80
201633.2 °C11 April 20166.6 °C24 January 201619.8 °C1,723 mm270
201531.4 °C26 April 20157.3 °C29 January 201519.8 °C2,016 mm100
201431.9 °C29 March 20146.9 °C16 January 201419.5 °C2,241 mm170
201331.5 °C1 April 20136.1 °C3 March 201319.7 °C2,461 mm250
201230.9 °C4 May 20127.9 °C4 January 201219.5 °C1,870 mm70
201131.9 °C3 April 20118.2 °C15 January 201119.6 °C2,536 mm150
201032.4 °C24 April 20106.3 °C11 January 201019.4 °C2,838 mm140
200931.8 °C5 April 20097.1 °C22 January 200919.4 °C2,060 mm40
200830.8 °C11 May 20086.7 °C4 January 200819.1 °C2,559 mm60
200731.8 °C13 April 20077.8 °C9 November 200719.5 °C2,103 mm120
200630.4 °C28 April 20065.8 °C24 November 200619.3 °C2,322 mm10
200530.3 °C24 March 20057.1 °C24 November 200519.2 °C2,248 mm20
200431.2 °C10 April 20048.0 °C10 November 200418.9 °C1,877 mm30
200331.9 °C4 May 20036.8 °C21 December 200319.1 °C2,092 mm230
200231.5 °C30 April 20026.4 °C10 January 200219.2 °C2,006 mm200
200132.0 °C5 May 20018.0 °C23 January 200119.0 °C2,142 mm90
200032.6 °C30 March 20008.5 °C8 December 200019.1 °C2,666 mm170
199932.4 °C6 April 19996.9 °C29 December 199918.7 °C2,225 mm140
199833.4 °C14 May 19984.0 °C4 February 199819.7 °C2,214 mm360
199730.1 °C3 April 19974.4 °C16 December 199719.2 °C1,956 mm10
199629.6 °C31 March 19964.0 °C14 January 199618.9 °C2,258 mm00
199530.5 °C15 February 19959.5 °C15 January 199519.1 °C2,539 mm40
199431.4 °C25 March 19947.6 °C4 March 199419.1 °C1,575 mm140
199330.1 °C3 June 19937.9 °C14 March 199319.0 °C1,833 mm10
199229.6 °C19 March 19929.0 °C6 February 199218.9 °C2,460 mm00
199131.3 °C17 March 19917.1 °C5 March 199118.9 °C1,809 mm50
199028.5 °C7 March 19909.0 °C26 February 199018.6 °C1,885 mm00
198930.2 °C29 April 19895.0 °C27 December 198918.3 °C2,179 mm10
198831.5 °C23 April 19886.4 °C28 January 198818.8 °C1,970 mm70
198731.9 °C25 March 19876.3 °C28 January 198718.7 °C1,611 mm60
198632.0 °C14 April 19864.2 °C28 January 198618.4 °C1,843 mm20
198530.8 °C28 April 19857.5 °C7 January 198518.2 °C2,275 mm20
198431.9 °C28 April 19846.6 °C1 January 198418.5 °C2,696 mm100
198331.2 °C8 May 19836.5 °C16 January 198318.6 °C2,063 mm60
198231.4 °C2 April 19826.9 °C15 January 198218.7 °C1,690 mm60
198129.1 °C15 May 19815.6 °C1 January 198118.0 °C2,813 mm00
198029.4 °C2 April 19806.0 °C19 December 198018.3 °C2,080 mm00
197928.0 °C24 February 19797.6 °C22 January 197918.4 °C1,843 mm00
197830.6 °C8 May 19788.2 °C23 February 197818.5 °C2,064 mm30
197731.2 °C15 March 19776.9 °C23 December 197718.5 °C1,817 mm30
197630.4 °C12 March 19766.8 °C24 February 197618.2 °C1,873 mm20
197531.0 °C24 April 19757.3 °C26 February 197518.5 °C2,165 mm90
197429.8 °C10 May 19748.0 °C13 February 197418.0 °C1,889 mm00
197330.1 °C22 April 19736.1 °C12 December 197318.3 °C2,424 mm30
197231.4 °C8 May 19726.8 °C21 February 197218.7 °C1,446 mm40
197131.6 °C30 April 19717.3 °C15 February 197118.2 °C1,588 mm40
197030.3 °C27 May 19706.5 °C4 February 197018.1 °C1,807 mm40
196930.9 °C8 May 19698.0 °C21 January 196918.6 °C2,311 mm20
196828.2 °C20 April 19685.9 °C28 February 196817.8 °C1,531 mm00
196728.9 °C2 June 19677.6 °C15 February 196717.8 °C1,506 mm00
196629.4 °C17 May 19666.1 °C31 January 196617.6 °C1,748 mm00
196529.6 °C27 April 19655.8 °C19 January 196518.0 °C1,439 mm00
196429.5 °C5 May 19646.5 °C1 January 196417.9 °C1,683 mm00
196331.2 °C21 April 19634.9 °C7 February 196318.1 °C1,785 mm70
196229.5 °C26 May 19626.1 °C3 January 196217.7 °C1,760 mm00
196129.9 °C17 May 19617.9 °C27 November 196117.8 °C1,785 mm00
196031.2 °C30 April 19604.4 °C31 January 196017.8 °C2,136 mm20
195928.6 °C22 May 19597.5 °C30 November 195917.7 °C2,429 mm00
195831.2 °C3 April 19586.3 °C9 January 195818.3 °C1,759 mm80
195729.0 °C18 April 19575.6 °C11 December 195718.1 °C1,670 mm00
195629.6 °C18 April 19564.4 °C15 January 195617.5 °C1,817 mm00
195530.3 °C26 April 19558.2 °C12 February 195517.7 °C2,172 mm20
195430.3 °C21 March 19546.9 °C20 December 195417.5 °C2,344 mm10
195331.0 °C19 April 19535.6 °C11 January 195318.2 °C1,687 mm20
195230.2 °C20 March 19527.9 °C31 January 195218.0 °C2,082 mm10
195129.5 °C8 March 19516.7 °C4 February 195118.5 °C1,991 mm00
195028.9 °C19 April 19506.9 °C23 December 195017.7 °C2,078 mm00
194929.1 °C23 May 19496.5 °C20 November 194918.0 °C1,872 mm00
194828.4 °C6 April 19484.8 °C16 January 194817.9 °C2,279 mm00
194729.5 °C5 April 19477.5 °C16 February 194718.0 °C2,448 mm00
194629.6 °C28 March 19467.8 °C6 December 194617.8 °C1,664 mm00
194529.4 °C16 March 19453.9 °C6 December 194517.9 °C1,876 mm00
194429.9 °C16 April 19447.2 °C22 January 194417.8 °C1,893 mm00
194328.8 °C13 April 19436.8 °C21 December 194317.2 °C1,822 mm00
194229.9 °C3 May 19427.3 °C13 January 194217.7 °C1,782 mm00
194131.6 °C20 April 19416.3 °C12 February 194118.1 °C1,668 mm110
194030.9 °C1 May 19407.2 °C23 December 194017.9 °C1,888 mm10

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
26.2 °C
+1.7 °C
Hot days (≥ 30 °C)
24 d/yr
+18
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2054 mm
+19 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.6 °C+2.6 °C8 mm-4 mm
Feb26.8 °C+2.3 °C23 mm+12 mm
Mar28.6 °C+2.3 °C11 mm-11 mm
Apr28.2 °C+1.0 °C18 mm-39 mm
May28.8 °C+2.4 °C141 mm-64 mm
Jun25.3 °C+0.8 °C688 mm+245 mm
Jul26.4 °C+1.7 °C146 mm-140 mm
Aug25.9 °C+1.2 °C290 mm-34 mm
Sep25.1 °C+1.3 °C439 mm+35 mm
Oct25.0 °C+1.7 °C197 mm0 mm
Nov24.6 °C+1.6 °C38 mm-16 mm
Dec24.2 °C+1.4 °C55 mm+35 mm

The year's extremes

Hottest day
31.3 °C
14 Mar 2025
Coldest day
10.1 °C
23 Jan 2025
Wettest day
67.2 mm
22 Jun 2025
Windiest day
14.3 km/h
15 Mar 2025
Strongest gust
60.8 km/h
10 Nov 2025
Hottest feels-like
34.7 °C
20 May 2025
Coldest feels-like
8.5 °C
23 Jan 2025
Sunniest day
12.7 h
21 Jul 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 Cristóbal de las Casas?

San Cristóbal de las Casas has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 18.6 °C and it receives 2,035 mm of precipitation per year.

What is the hottest day ever recorded in San Cristóbal de las Casas?

The hottest day measured in San Cristóbal de las Casas between 1940 and 2025 was 7 May 2024, reaching 34.9 °C.

What is the coldest day in San Cristóbal de las Casas?

The coldest day measured in San Cristóbal de las Casas between 1940 and 2025 was 6 December 1945, at 3.9 °C.

Does it snow in San Cristóbal de las Casas?

Almost never: San Cristóbal de las Casas sees virtually no snow, with about 0 frost days per year.

Has the climate of San Cristóbal de las Casas warmed?

Yes: San Cristóbal de las Casas warmed by +2.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in San Cristóbal de las Casas?

The wettest day measured in San Cristóbal de las Casas between 1940 and 2025 was 30 May 1986, with 171 mm of rain in 24 hours.

What was the windiest day in San Cristóbal de las Casas?

The windiest day measured in San Cristóbal de las Casas between 1940 and 2025 was 26 February 1958, with winds reaching 23.2 km/h.

What is the warmest month in San Cristóbal de las Casas?

The warmest month in San Cristóbal de las Casas is April (20.4 °C on average); the coldest is January (16.6 °C).

How much does it rain in San Cristóbal de las Casas?

San Cristóbal de las Casas receives on average 2,035 mm of precipitation per year, spread over about 164 rainy days.

Is it sunny in San Cristóbal de las Casas?

San Cristóbal de las Casas gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in San Cristóbal de las Casas?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in San Cristóbal de las Casas.

What was the most extreme apparent temperature in San Cristóbal de las Casas?

In San Cristóbal de las Casas, between 1940 and 2025, the highest apparent temperature reached 38.9 °C on 7 May 2024, and the lowest was -0.3 °C on 4 February 1998.

Compare San Cristóbal de las Casas with another city

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

Nearby cities

The climate around San Cristóbal de las Casas

Other cities — Mexico