Miahuatlán de Porfirio Díaz climate — normals and trends

Miahuatlán de Porfirio Díaz (Mexico) has a subtropical highland, dry winter climate (Cwb) under the Köppen-Geiger classification. Its mean annual temperature is 16.6 °C and it receives 2,895 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 (18.2 °C on average) and the coldest is January (14.7 °C). Rainfall peaks in June.

Miahuatlán de Porfirio Díaz averages 0 frost days, 0 hot days (≥ 30 °C) and 175 rainy days per year.

Miahuatlán de Porfirio Díaz has warmed by +2.4 °C between 1940 and 2025, or +0.28 °C per decade. This trend is statistically significant.

The hottest day of the period reached 31.6 °C (on 7 May 1998) and the coldest 2.7 °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

Miahuatlán de Porfirio DíazOaxaca

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

Mean daily temperature

16.6°C

Average daily high

22.6°C

Average daily low

12.0°C

Annual rainfall

2,895mm

Sunshine / day

10.8h

Mean relative humidity

73%

Average peak wind

9.3km/h

Seasonal range

3.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

175 d/yr

Annual snowfall

0.0 cm

Average feels-like high

23.6 °C

Average feels-like low

11.3 °C

Average peak gust

35.9 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.4 °C

since 1940

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

31.6 °C

7 May 1998

Coldest day

2.7 °C

13 January 1956

Wettest day

247 mm

17 June 1974

Windiest day

27.7 km/h

2 January 2008

Strongest gust

96.5 km/h

2 January 2008

Hottest feels-like

34.3 °C

8 June 2019

Coldest feels-like

-1.8 °C

13 January 1956

Sunniest day

13.0 h

23 June 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.1 °C13 May 20258.9 °C22 January 202518.0 °C3,372 mm10
202431.3 °C7 May 20247.7 °C25 November 202418.7 °C3,602 mm40
202329.0 °C8 April 20236.1 °C20 December 202318.1 °C2,748 mm00
202230.5 °C16 April 20227.1 °C6 February 202217.3 °C2,770 mm20
202128.9 °C1 March 20214.9 °C1 January 202117.4 °C3,341 mm00
202029.0 °C25 March 20208.6 °C27 February 202017.9 °C3,005 mm00
201929.2 °C29 April 20198.0 °C20 December 201917.9 °C2,947 mm00
201827.5 °C31 May 20185.8 °C15 January 201817.4 °C3,310 mm00
201727.5 °C7 April 20176.3 °C10 December 201717.2 °C3,646 mm00
201628.5 °C7 April 20166.3 °C11 February 201617.6 °C3,069 mm00
201527.7 °C5 March 20156.6 °C31 January 201517.5 °C3,289 mm00
201429.0 °C29 March 20144.7 °C8 January 201417.2 °C3,496 mm00
201328.9 °C29 March 20135.9 °C4 March 201317.4 °C2,765 mm00
201228.0 °C9 March 20126.5 °C8 December 201217.1 °C3,048 mm00
201128.2 °C26 May 20116.6 °C23 October 201117.2 °C3,549 mm00
201030.3 °C11 May 20104.5 °C10 December 201017.3 °C3,184 mm10
200928.6 °C5 April 20095.3 °C7 February 200917.4 °C2,785 mm00
200827.9 °C2 April 20085.3 °C3 December 200817.0 °C3,187 mm00
200727.7 °C3 March 20076.5 °C21 January 200717.3 °C3,565 mm00
200628.4 °C3 April 20064.1 °C8 January 200617.3 °C3,712 mm00
200529.1 °C17 April 20057.0 °C20 January 200517.2 °C2,992 mm00
200427.8 °C16 April 20045.8 °C29 December 200416.7 °C2,798 mm00
200329.6 °C9 March 20036.5 °C21 December 200317.0 °C3,273 mm00
200228.8 °C26 March 20026.7 °C23 November 200217.2 °C2,561 mm00
200129.1 °C4 April 20016.8 °C23 January 200116.9 °C2,319 mm00
200028.4 °C25 April 20006.6 °C19 January 200016.8 °C2,967 mm00
199929.3 °C7 April 19996.3 °C15 February 199916.6 °C3,994 mm00
199831.6 °C7 May 19985.1 °C8 January 199817.5 °C3,049 mm80
199727.7 °C2 March 19975.9 °C12 January 199716.9 °C3,771 mm00
199626.8 °C15 May 19965.3 °C14 January 199616.8 °C2,666 mm00
199526.8 °C23 March 19957.4 °C27 November 199517.1 °C4,163 mm00
199428.4 °C25 March 19947.1 °C9 January 199417.2 °C2,357 mm00
199327.1 °C26 April 19937.0 °C14 March 199317.0 °C2,580 mm00
199227.8 °C9 April 19926.0 °C9 February 199217.1 °C2,835 mm00
199128.7 °C17 March 19917.7 °C16 January 199117.3 °C3,017 mm00
199028.5 °C12 March 19907.0 °C10 December 199017.1 °C3,394 mm00
198927.6 °C20 May 19894.5 °C23 December 198916.7 °C3,115 mm00
198828.5 °C9 May 19886.0 °C26 January 198817.2 °C2,678 mm00
198728.4 °C25 March 19874.9 °C10 February 198717.1 °C3,444 mm00
198628.8 °C14 April 19864.7 °C14 January 198616.6 °C3,076 mm00
198526.7 °C28 April 19857.3 °C6 January 198516.4 °C3,132 mm00
198428.4 °C28 March 19844.9 °C1 January 198416.5 °C3,170 mm00
198329.6 °C23 April 19833.9 °C27 February 198316.9 °C2,852 mm00
198229.3 °C3 April 19826.1 °C21 December 198217.1 °C2,577 mm00
198128.4 °C4 April 19815.1 °C27 January 198116.8 °C3,677 mm00
198027.4 °C13 March 19806.6 °C19 December 198017.2 °C3,016 mm00
197927.2 °C27 April 19795.1 °C3 January 197917.0 °C2,807 mm00
197828.0 °C8 May 19786.8 °C16 January 197816.7 °C3,107 mm00
197728.6 °C31 March 19775.5 °C22 December 197717.0 °C2,631 mm00
197626.4 °C21 March 19765.3 °C25 February 197616.5 °C2,748 mm00
197527.7 °C20 April 19756.2 °C22 February 197516.4 °C3,160 mm00
197426.5 °C12 May 19746.3 °C27 February 197415.8 °C2,851 mm00
197327.3 °C22 April 19734.6 °C30 January 197316.2 °C3,517 mm00
197227.6 °C8 April 19725.9 °C21 February 197216.6 °C2,360 mm00
197128.5 °C30 April 19716.7 °C7 February 197116.0 °C2,317 mm00
197026.7 °C31 March 19705.4 °C4 February 197016.1 °C2,271 mm00
196928.1 °C8 May 19696.7 °C19 January 196916.6 °C2,926 mm00
196825.8 °C14 April 19685.3 °C8 February 196815.8 °C2,172 mm00
196725.9 °C22 April 19676.1 °C15 February 196715.8 °C2,136 mm00
196627.5 °C18 May 19663.1 °C31 January 196615.8 °C2,392 mm00
196526.3 °C7 April 19654.5 °C18 January 196515.7 °C2,232 mm00
196427.3 °C8 April 19644.3 °C1 January 196415.8 °C2,408 mm00
196327.5 °C20 April 19636.4 °C4 February 196315.9 °C2,084 mm00
196226.0 °C19 March 19624.7 °C11 January 196215.8 °C2,087 mm00
196127.2 °C30 March 19615.0 °C13 February 196115.7 °C1,749 mm00
196027.8 °C30 April 19605.2 °C5 February 196015.7 °C2,879 mm00
195926.3 °C5 April 19596.4 °C11 January 195915.7 °C3,554 mm00
195828.1 °C6 April 19586.3 °C8 January 195816.1 °C2,323 mm00
195727.3 °C5 April 19575.6 °C10 December 195715.9 °C2,183 mm00
195627.0 °C7 April 19562.7 °C13 January 195615.2 °C2,388 mm00
195526.9 °C25 April 19555.6 °C4 February 195515.4 °C2,720 mm00
195427.6 °C22 March 19544.6 °C21 December 195415.4 °C2,796 mm00
195327.4 °C13 April 19534.9 °C16 January 195316.0 °C2,249 mm00
195227.3 °C15 March 19526.0 °C6 February 195215.6 °C2,943 mm00
195127.1 °C24 April 19514.8 °C3 February 195116.6 °C3,487 mm00
195026.6 °C24 May 19506.1 °C22 December 195015.8 °C3,227 mm00
194926.0 °C6 March 19496.1 °C17 January 194915.7 °C2,828 mm00
194826.8 °C1 April 19485.4 °C15 January 194815.6 °C2,935 mm00
194726.2 °C28 March 19477.0 °C26 December 194715.6 °C3,067 mm00
194627.2 °C30 March 19466.7 °C5 January 194615.7 °C2,439 mm00
194526.9 °C1 April 19455.2 °C15 January 194515.6 °C3,272 mm00
194427.2 °C11 April 19444.4 °C22 January 194415.6 °C2,957 mm00
194326.4 °C14 April 19435.2 °C21 December 194315.0 °C2,406 mm00
194226.8 °C15 May 19426.3 °C13 January 194215.5 °C2,124 mm00
194128.5 °C14 April 19415.6 °C19 January 194115.9 °C2,199 mm00
194026.3 °C1 May 19405.3 °C5 January 194015.7 °C2,204 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
24.5 °C
+1.9 °C
Hot days (≥ 30 °C)
1 d/yr
+1
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
3372 mm
+477 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan24.0 °C+2.3 °C21 mm+6 mm
Feb25.2 °C+2.3 °C38 mm+20 mm
Mar26.9 °C+2.7 °C22 mm-19 mm
Apr27.3 °C+2.5 °C22 mm-97 mm
May26.2 °C+2.0 °C360 mm+52 mm
Jun22.8 °C+0.5 °C699 mm+119 mm
Jul24.1 °C+1.9 °C547 mm+59 mm
Aug24.2 °C+1.9 °C649 mm+150 mm
Sep23.5 °C+1.8 °C565 mm+18 mm
Oct23.5 °C+1.6 °C405 mm+182 mm
Nov23.7 °C+1.8 °C19 mm-24 mm
Dec23.1 °C+1.5 °C26 mm+12 mm

The year's extremes

Hottest day
30.1 °C
13 May 2025
Coldest day
8.9 °C
22 Jan 2025
Wettest day
179.4 mm
26 Jul 2025
Windiest day
23.9 km/h
10 Nov 2025
Strongest gust
81.0 km/h
10 Nov 2025
Hottest feels-like
32.2 °C
13 May 2025
Coldest feels-like
5.7 °C
22 Jan 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 Miahuatlán de Porfirio Díaz?

Miahuatlán de Porfirio Díaz has a subtropical highland, dry winter climate (Köppen Cwb). Over 1940-2025, the average annual temperature is 16.6 °C and it receives 2,895 mm of precipitation per year.

What is the hottest day ever recorded in Miahuatlán de Porfirio Díaz?

The hottest day measured in Miahuatlán de Porfirio Díaz between 1940 and 2025 was 7 May 1998, reaching 31.6 °C.

What is the coldest day in Miahuatlán de Porfirio Díaz?

The coldest day measured in Miahuatlán de Porfirio Díaz between 1940 and 2025 was 13 January 1956, at 2.7 °C.

Does it snow in Miahuatlán de Porfirio Díaz?

Almost never: Miahuatlán de Porfirio Díaz sees virtually no snow, with about 0 frost days per year.

Has the climate of Miahuatlán de Porfirio Díaz warmed?

Yes: Miahuatlán de Porfirio Díaz warmed by +2.4 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Miahuatlán de Porfirio Díaz?

The wettest day measured in Miahuatlán de Porfirio Díaz between 1940 and 2025 was 17 June 1974, with 247 mm of rain in 24 hours.

What was the windiest day in Miahuatlán de Porfirio Díaz?

The windiest day measured in Miahuatlán de Porfirio Díaz between 1940 and 2025 was 2 January 2008, with winds reaching 27.7 km/h.

What is the warmest month in Miahuatlán de Porfirio Díaz?

The warmest month in Miahuatlán de Porfirio Díaz is May (18.2 °C on average); the coldest is January (14.7 °C).

How much does it rain in Miahuatlán de Porfirio Díaz?

Miahuatlán de Porfirio Díaz receives on average 2,895 mm of precipitation per year, spread over about 175 rainy days.

Is it sunny in Miahuatlán de Porfirio Díaz?

Miahuatlán de Porfirio Díaz gets on average 10.8 hours of sunshine per day, roughly 3,942 hours per year over 1940-2025.

Are there tropical nights in Miahuatlán de Porfirio Díaz?

Almost never: tropical nights (temperature staying above 20 °C) are virtually non-existent in Miahuatlán de Porfirio Díaz.

What was the most extreme apparent temperature in Miahuatlán de Porfirio Díaz?

In Miahuatlán de Porfirio Díaz, between 1940 and 2025, the highest apparent temperature reached 34.3 °C on 8 June 2019, and the lowest was -1.8 °C on 13 January 1956.

Compare Miahuatlán de Porfirio Díaz with another city

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

Nearby cities

The climate around Miahuatlán de Porfirio Díaz

Other cities — Mexico