Oaxaca City climate — normals and trends

Oaxaca City (Mexico) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 17.5 °C and it receives 698 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 May (19.4 °C on average) and the coldest is January (15.4 °C). Rainfall peaks in June.

Oaxaca City averages 0 frost days, 14 hot days (≥ 30 °C) and 89 rainy days per year.

Oaxaca City 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 35.3 °C (on 15 April 1998) and the coldest -2.0 °C (on 13 January 1956).

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

Oaxaca CityOaxaca

coords
17.06°, -96.73°
period
19402025 · 86 yrs
CwbSubtropical highland, dry winterWarmest monthMayColdest monthJanuaryWettest monthJuneDriest monthDecember

Mean daily temperature

17.5°C

Average daily high

24.7°C

Average daily low

11.8°C

Annual rainfall

698mm

Sunshine / day

10.6h

Mean relative humidity

66%

Average peak wind

11.8km/h

Seasonal range

4.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

14 d/yr

Rainy days (≥ 1 mm)

89 d/yr

Annual snowfall

0.0 cm

Average feels-like high

24.5 °C

Average feels-like low

11.1 °C

Average peak gust

32.4 km/h

Tropical nights (≥ 20 °C)

0 d/yr

Solar radiation

20.7 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.74 · 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

35.3 °C

15 April 1998

Coldest day

-2.0 °C

13 January 1956

Wettest day

120 mm

17 June 1974

Windiest day

27.2 km/h

9 March 2016

Strongest gust

74.9 km/h

9 August 2012

Hottest feels-like

35.9 °C

20 May 2025

Coldest feels-like

-5.9 °C

21 December 1954

Sunniest day

13.0 h

23 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.0 °C20 May 20254.9 °C13 April 202518.9 °C806 mm510
202435.2 °C9 May 20244.3 °C24 November 202419.7 °C957 mm1030
202333.7 °C3 June 20233.7 °C20 December 202319.3 °C540 mm610
202233.4 °C6 April 20222.9 °C6 February 202218.4 °C813 mm380
202131.9 °C16 April 20210.8 °C15 February 202118.3 °C815 mm180
202032.4 °C23 April 20205.1 °C7 October 202018.6 °C760 mm260
201931.3 °C17 February 20194.6 °C22 January 201918.4 °C767 mm130
201832.2 °C30 May 20183.4 °C10 January 201818.0 °C881 mm40
201734.2 °C20 May 20172.1 °C11 December 201717.9 °C1,299 mm210
201632.7 °C1 April 20163.8 °C8 February 201618.6 °C595 mm280
201531.4 °C26 April 20155.2 °C30 January 201518.5 °C671 mm90
201432.9 °C14 April 20144.6 °C20 January 201418.1 °C886 mm220
201333.4 °C15 April 20131.9 °C4 March 201318.1 °C1,012 mm240
201232.0 °C3 March 20124.4 °C10 November 201217.5 °C957 mm50
201132.9 °C25 May 20111.0 °C30 November 201117.9 °C916 mm300
201034.2 °C1 June 2010-0.6 °C10 December 201018.1 °C1,095 mm501
200933.5 °C2 April 20092.7 °C3 March 200918.5 °C550 mm210
200832.6 °C10 May 20084.1 °C3 December 200818.0 °C934 mm170
200732.1 °C1 March 20075.4 °C22 December 200718.5 °C614 mm190
200632.5 °C12 March 2006-0.8 °C8 January 200618.3 °C680 mm251
200532.7 °C11 April 20054.5 °C27 December 200518.1 °C705 mm180
200430.2 °C28 May 20044.4 °C1 February 200417.7 °C391 mm20
200332.5 °C7 April 20033.8 °C18 December 200317.9 °C648 mm340
200231.4 °C2 May 20021.7 °C10 January 200218.0 °C593 mm140
200132.6 °C21 May 20014.7 °C4 March 200117.7 °C649 mm140
200031.1 °C3 April 20001.7 °C10 February 200017.3 °C727 mm70
199932.4 °C23 April 19993.1 °C25 October 199917.4 °C853 mm250
199835.3 °C15 April 19981.4 °C8 January 199818.4 °C700 mm560
199732.2 °C30 April 19970.9 °C12 January 199717.8 °C875 mm50
199630.6 °C15 May 1996-0.4 °C14 January 199617.8 °C828 mm11
199532.1 °C23 April 19954.7 °C27 November 199518.6 °C760 mm120
199431.6 °C15 April 19944.0 °C6 January 199418.4 °C435 mm170
199332.4 °C25 April 19935.5 °C10 February 199318.2 °C648 mm170
199231.4 °C22 March 19922.8 °C12 December 199217.9 °C641 mm20
199132.8 °C7 March 19913.7 °C5 March 199118.1 °C769 mm360
199030.0 °C16 February 19903.9 °C11 December 199017.8 °C720 mm10
198931.9 °C8 June 19891.9 °C25 December 198917.4 °C941 mm80
198832.8 °C23 April 19885.2 °C26 January 198817.8 °C897 mm60
198732.5 °C25 March 19870.6 °C28 January 198717.8 °C620 mm110
198631.4 °C4 April 1986-0.7 °C14 January 198617.5 °C685 mm61
198529.7 °C28 March 19853.9 °C6 January 198517.2 °C784 mm00
198433.4 °C3 May 19844.9 °C15 November 198417.4 °C1,189 mm300
198333.5 °C23 April 19830.7 °C22 January 198318.0 °C524 mm260
198232.2 °C3 April 19822.8 °C19 December 198218.2 °C595 mm120
198133.6 °C18 May 19813.7 °C27 January 198117.8 °C1,259 mm190
198032.2 °C12 March 19802.5 °C19 December 198018.4 °C548 mm160
197931.2 °C21 May 19795.0 °C3 January 197917.9 °C774 mm90
197833.1 °C7 May 19785.8 °C10 January 197818.0 °C596 mm190
197732.8 °C4 April 19773.6 °C23 December 197718.1 °C581 mm110
197630.1 °C14 April 1976-1.0 °C25 February 197617.5 °C619 mm21
197532.4 °C29 March 19754.4 °C16 November 197517.3 °C763 mm150
197430.9 °C10 May 19742.7 °C2 March 197416.6 °C982 mm20
197333.0 °C26 May 19731.3 °C30 January 197317.1 °C1,051 mm140
197230.5 °C8 April 19723.4 °C19 February 197217.7 °C461 mm20
197131.9 °C28 April 19714.0 °C4 March 197117.1 °C426 mm70
197030.4 °C1 April 19702.5 °C18 November 197017.1 °C480 mm10
196931.5 °C12 June 19692.7 °C27 December 196917.5 °C889 mm90
196828.7 °C31 March 19682.8 °C8 February 196816.9 °C493 mm00
196729.4 °C9 May 19673.8 °C14 February 196716.9 °C416 mm00
196631.1 °C17 May 1966-1.2 °C31 January 196616.7 °C559 mm51
196530.4 °C12 April 19652.5 °C18 January 196517.0 °C382 mm40
196432.4 °C7 April 19642.6 °C1 January 196417.1 °C385 mm180
196331.3 °C23 April 19630.8 °C5 February 196316.9 °C524 mm150
196231.4 °C30 April 19623.1 °C13 February 196217.2 °C340 mm90
196131.8 °C15 April 19610.5 °C13 February 196117.0 °C412 mm110
196031.5 °C30 April 19600.1 °C31 January 196016.6 °C725 mm70
195930.2 °C26 March 19594.1 °C17 December 195916.6 °C832 mm30
195831.4 °C6 April 19583.2 °C9 January 195817.2 °C569 mm110
195730.6 °C21 March 19572.3 °C10 December 195717.0 °C438 mm40
195630.6 °C15 April 1956-2.0 °C13 January 195616.1 °C558 mm12
195531.0 °C26 April 19553.4 °C4 February 195516.3 °C730 mm90
195430.1 °C13 March 1954-1.5 °C21 December 195416.1 °C631 mm11
195332.5 °C17 May 19531.7 °C14 January 195316.9 °C528 mm180
195230.9 °C22 March 19523.3 °C13 October 195216.6 °C733 mm70
195131.1 °C7 April 19513.0 °C4 February 195117.5 °C675 mm40
195028.9 °C28 March 19503.0 °C8 November 195016.5 °C707 mm00
194929.8 °C14 April 19492.1 °C15 November 194916.5 °C545 mm00
194830.7 °C1 April 19484.0 °C12 January 194816.5 °C741 mm20
194730.1 °C3 April 19476.5 °C23 December 194716.5 °C779 mm30
194629.9 °C20 May 19462.8 °C6 January 194616.6 °C468 mm00
194530.2 °C1 April 19453.5 °C18 January 194516.5 °C728 mm20
194431.6 °C11 April 19440.6 °C21 January 194416.3 °C979 mm100
194331.1 °C13 April 19431.8 °C28 October 194316.1 °C464 mm20
194230.2 °C26 March 19424.5 °C19 December 194216.4 °C522 mm10
194132.5 °C3 April 19412.2 °C20 January 194117.1 °C486 mm220
194029.4 °C3 April 19402.0 °C9 February 194016.6 °C488 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
26.5 °C
+1.8 °C
Hot days (≥ 30 °C)
51 d/yr
+37
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
806 mm
+108 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan25.1 °C+1.7 °C4 mm-1 mm
Feb27.1 °C+2.1 °C2 mm-6 mm
Mar29.7 °C+2.8 °C10 mm-5 mm
Apr30.0 °C+2.3 °C3 mm-32 mm
May29.9 °C+3.1 °C91 mm+22 mm
Jun23.9 °C-0.3 °C253 mm+98 mm
Jul25.6 °C+1.9 °C58 mm-39 mm
Aug25.6 °C+1.4 °C140 mm+33 mm
Sep25.5 °C+2.1 °C149 mm+10 mm
Oct24.7 °C+1.2 °C93 mm+36 mm
Nov25.7 °C+1.9 °C2 mm-8 mm
Dec24.9 °C+1.6 °C3 mm-1 mm

The year's extremes

Hottest day
34.0 °C
20 May 2025
Coldest day
4.9 °C
13 Apr 2025
Wettest day
47.5 mm
19 Jun 2025
Windiest day
21.9 km/h
10 Nov 2025
Strongest gust
60.8 km/h
10 Nov 2025
Hottest feels-like
35.9 °C
20 May 2025
Coldest feels-like
1.2 °C
12 Apr 2025
Sunniest day
13.0 h
2 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 Oaxaca City?

Oaxaca City has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 17.5 °C and it receives 698 mm of precipitation per year.

What is the hottest day ever recorded in Oaxaca City?

The hottest day measured in Oaxaca City between 1940 and 2025 was 15 April 1998, reaching 35.3 °C.

What is the coldest day in Oaxaca City?

The coldest day measured in Oaxaca City between 1940 and 2025 was 13 January 1956, at -2.0 °C.

Does it snow in Oaxaca City?

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

Has the climate of Oaxaca City warmed?

Yes: Oaxaca City warmed by +2.3 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Oaxaca City?

The wettest day measured in Oaxaca City between 1940 and 2025 was 17 June 1974, with 120 mm of rain in 24 hours.

What was the windiest day in Oaxaca City?

The windiest day measured in Oaxaca City between 1940 and 2025 was 9 March 2016, with winds reaching 27.2 km/h.

What is the warmest month in Oaxaca City?

The warmest month in Oaxaca City is May (19.4 °C on average); the coldest is January (15.4 °C).

How much does it rain in Oaxaca City?

Oaxaca City receives on average 698 mm of precipitation per year, spread over about 89 rainy days.

Is it sunny in Oaxaca City?

Oaxaca City gets on average 10.6 hours of sunshine per day, roughly 3,869 hours per year over 1940-2025.

Are there tropical nights in Oaxaca City?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Oaxaca City.

What was the most extreme apparent temperature in Oaxaca City?

In Oaxaca City, between 1940 and 2025, the highest apparent temperature reached 35.9 °C on 20 May 2025, and the lowest was -5.9 °C on 21 December 1954.

Compare Oaxaca City with another city

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

Nearby cities

The climate around Oaxaca City

Other cities — Mexico