Puerto Peñasco climate — normals and trends

Puerto Peñasco (Mexico) has a hot desert climate (BWh) under the Köppen-Geiger classification. Its mean annual temperature is 22.6 °C and it receives 83 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 (30.7 °C on average) and the coldest is January (15.1 °C). Rainfall peaks in December.

Puerto Peñasco averages 0 frost days, 91 hot days (≥ 30 °C) and 13 rainy days per year.

Puerto Peñasco has warmed by +1.5 °C between 1940 and 2025, or +0.18 °C per decade. This trend is statistically significant.

The hottest day of the period reached 37.4 °C (on 28 August 1998) and the coldest 2.4 °C (on 4 January 1949).

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

Puerto PeñascoSonora

coords
31.32°, -113.54°
period
19402025 · 86 yrs
BWhHot desertWarmest monthAugustColdest monthJanuaryWettest monthDecemberDriest monthJune

Mean daily temperature

22.6°C

Average daily high

24.6°C

Average daily low

20.5°C

Annual rainfall

83mm

Sunshine / day

11.5h

Mean relative humidity

61%

Average peak wind

23.4km/h

Seasonal range

15.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

91 d/yr

Rainy days (≥ 1 mm)

13 d/yr

Annual snowfall

0.0 cm

Average feels-like high

25.0 °C

Average feels-like low

19.8 °C

Average peak gust

33.4 km/h

Tropical nights (≥ 20 °C)

183 d/yr

Solar radiation

21.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.5 °C

since 1940

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

37.4 °C

28 August 1998

Coldest day

2.4 °C

4 January 1949

Wettest day

68 mm

5 October 1972

Windiest day

69.8 km/h

20 August 2023

Strongest gust

112.0 km/h

25 September 1997

Hottest feels-like

43.1 °C

28 August 2023

Coldest feels-like

-5.7 °C

13 January 1963

Sunniest day

13.7 h

27 June 1942

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.0 °C28 August 20259.7 °C13 January 202523.6 °C48 mm1060
202436.2 °C7 September 20249.2 °C9 January 202423.4 °C28 mm1110
202335.9 °C10 September 20239.1 °C24 January 202322.9 °C63 mm1060
202235.4 °C26 September 20229.4 °C3 February 202223.1 °C76 mm1060
202137.0 °C26 August 202110.2 °C27 January 202123.4 °C66 mm1050
202036.3 °C5 September 20208.8 °C5 February 202023.5 °C66 mm1200
201934.8 °C20 August 20198.3 °C2 January 201922.7 °C126 mm950
201835.3 °C6 July 20189.6 °C29 December 201823.4 °C114 mm930
201734.7 °C29 August 201710.0 °C27 January 201723.6 °C89 mm1010
201636.9 °C19 June 20168.7 °C1 January 201623.8 °C56 mm1040
201534.9 °C15 August 20157.2 °C2 January 201523.8 °C78 mm1140
201436.0 °C23 July 201410.2 °C27 December 201424.2 °C97 mm1270
201335.7 °C13 September 20134.5 °C15 January 201323.0 °C105 mm1010
201235.3 °C14 September 201210.5 °C21 December 201223.3 °C65 mm1060
201136.6 °C2 July 20114.1 °C3 February 201122.6 °C66 mm960
201037.2 °C25 September 201010.0 °C30 November 201023.0 °C69 mm960
200937.1 °C27 August 200910.3 °C26 December 200923.3 °C22 mm1010
200835.3 °C24 September 20088.5 °C18 January 200823.0 °C64 mm1070
200735.4 °C2 September 20075.7 °C15 January 200722.7 °C65 mm940
200636.3 °C21 July 20069.2 °C20 December 200623.0 °C17 mm1040
200535.6 °C21 August 200510.3 °C16 December 200523.2 °C67 mm1070
200433.4 °C9 August 20049.3 °C5 January 200422.7 °C97 mm830
200335.6 °C11 August 20038.4 °C28 December 200323.1 °C70 mm990
200236.7 °C31 August 20027.1 °C31 January 200222.7 °C34 mm920
200134.5 °C24 September 20018.8 °C16 December 200123.1 °C66 mm1100
200037.0 °C14 September 200010.7 °C3 January 200023.1 °C69 mm1020
199935.0 °C29 September 19999.9 °C29 January 199922.6 °C20 mm1050
199837.4 °C28 August 19988.3 °C22 December 199822.7 °C79 mm870
199736.3 °C1 August 19979.1 °C8 January 199723.4 °C82 mm1070
199634.6 °C30 July 199610.7 °C23 January 199623.5 °C43 mm1010
199534.6 °C22 August 199510.5 °C18 January 199523.2 °C54 mm1030
199434.9 °C11 August 199410.2 °C1 February 199422.8 °C105 mm1020
199335.6 °C12 August 19938.3 °C4 January 199323.0 °C172 mm780
199235.8 °C28 September 19929.3 °C17 December 199223.2 °C202 mm1040
199134.9 °C9 October 19919.4 °C30 January 199122.3 °C115 mm770
199034.4 °C8 September 19904.1 °C23 December 199022.7 °C68 mm1080
198936.1 °C13 July 19896.9 °C7 February 198923.1 °C71 mm1040
198835.9 °C14 August 19887.4 °C30 December 198822.8 °C81 mm930
198735.2 °C1 September 19876.2 °C27 December 198722.6 °C97 mm860
198635.1 °C31 July 19869.5 °C9 February 198623.0 °C66 mm730
198536.8 °C2 July 19856.5 °C1 February 198522.2 °C93 mm770
198435.9 °C29 August 19849.2 °C15 December 198422.9 °C205 mm880
198335.0 °C3 September 198310.5 °C1 January 198322.9 °C259 mm900
198234.9 °C8 August 19829.3 °C30 December 198221.7 °C86 mm630
198135.5 °C28 August 198111.3 °C1 February 198123.1 °C77 mm940
198034.5 °C15 July 198011.3 °C20 January 198022.6 °C76 mm750
197934.1 °C4 October 19797.6 °C30 January 197922.4 °C119 mm910
197834.2 °C17 June 19785.7 °C8 December 197822.7 °C194 mm900
197734.5 °C20 August 19779.2 °C11 January 197722.9 °C70 mm770
197633.0 °C7 October 19766.8 °C2 January 197622.4 °C116 mm710
197533.9 °C21 September 19758.2 °C22 February 197521.9 °C66 mm920
197433.0 °C8 September 19747.1 °C24 December 197422.1 °C51 mm750
197334.5 °C22 August 19738.5 °C1 January 197322.2 °C50 mm860
197234.8 °C21 August 19727.1 °C4 January 197221.7 °C136 mm530
197134.3 °C13 September 19713.3 °C6 January 197121.4 °C54 mm790
197033.9 °C6 August 19708.8 °C3 January 197022.3 °C58 mm830
196937.2 °C21 August 19699.5 °C30 January 196921.9 °C55 mm620
196834.9 °C18 June 19686.5 °C21 December 196822.3 °C43 mm850
196735.0 °C27 August 19676.5 °C14 December 196722.0 °C218 mm770
196633.8 °C8 September 19667.7 °C21 January 196622.3 °C135 mm800
196533.0 °C14 September 19657.5 °C12 February 196521.7 °C149 mm700
196434.1 °C7 August 19647.6 °C15 January 196421.6 °C86 mm680
196336.9 °C24 September 19632.7 °C13 January 196322.4 °C91 mm940
196235.7 °C10 August 19624.1 °C11 January 196222.1 °C78 mm680
196134.7 °C4 September 19619.6 °C12 December 196122.4 °C101 mm860
196034.0 °C20 June 19605.7 °C5 January 196022.2 °C42 mm850
195935.0 °C31 July 19598.6 °C27 December 195923.1 °C83 mm930
195834.6 °C17 September 19589.7 °C23 January 195823.5 °C140 mm1010
195734.6 °C22 August 19578.7 °C31 January 195722.5 °C103 mm980
195635.8 °C18 September 19565.0 °C2 February 195622.0 °C6 mm880
195534.6 °C31 August 19556.8 °C22 January 195521.7 °C64 mm690
195434.9 °C29 August 19547.5 °C28 December 195422.6 °C25 mm840
195333.4 °C3 October 19538.7 °C21 February 195322.0 °C21 mm810
195235.5 °C15 September 19526.2 °C3 January 195222.1 °C83 mm1010
195134.0 °C17 August 19517.6 °C1 February 195122.0 °C129 mm860
195035.0 °C9 August 19503.8 °C4 January 195022.6 °C9 mm850
194933.7 °C28 August 19492.4 °C4 January 194921.7 °C75 mm920
194837.2 °C25 July 19485.3 °C12 February 194821.8 °C116 mm790
194735.1 °C12 September 19476.6 °C16 January 194721.8 °C49 mm880
194635.8 °C12 September 19468.0 °C12 January 194621.7 °C43 mm750
194535.9 °C5 September 19457.6 °C23 January 194522.4 °C53 mm960
194435.5 °C23 September 19448.8 °C9 January 194421.9 °C70 mm730
194337.3 °C24 July 19437.3 °C19 January 194322.9 °C43 mm960
194233.8 °C12 August 19426.7 °C3 January 194222.5 °C11 mm860
194135.4 °C13 August 19418.2 °C17 January 194121.7 °C158 mm660
194033.1 °C12 July 19407.2 °C14 January 194022.1 °C71 mm810

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
25.6 °C
+1.0 °C
Hot days (≥ 30 °C)
106 d/yr
+15
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
48 mm
-35 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.1 °C+0.3 °C0 mm-9 mm
Feb19.9 °C+1.4 °C0 mm-8 mm
Mar20.6 °C+0.6 °C3 mm-5 mm
Apr22.6 °C+0.3 °C0 mm-3 mm
May25.1 °C+0.2 °C0 mm-0 mm
Jun28.6 °C+0.6 °C7 mm+6 mm
Jul31.3 °C+0.2 °C0 mm-2 mm
Aug32.9 °C+0.9 °C7 mm+0 mm
Sep31.6 °C+0.4 °C6 mm-4 mm
Oct29.0 °C+1.2 °C5 mm-6 mm
Nov24.7 °C+1.7 °C19 mm+11 mm
Dec22.3 °C+3.3 °C1 mm-15 mm

The year's extremes

Hottest day
35.0 °C
28 Aug 2025
Coldest day
9.7 °C
13 Jan 2025
Wettest day
9.6 mm
22 Nov 2025
Windiest day
47.8 km/h
7 Mar 2025
Strongest gust
66.2 km/h
13 Mar 2025
Hottest feels-like
40.0 °C
20 Aug 2025
Coldest feels-like
1.6 °C
21 Jan 2025
Sunniest day
13.6 h
25 Jun 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 Puerto Peñasco?

Puerto Peñasco has a hot desert climate (Köppen BWh). Over 1940-2025, the average annual temperature is 22.6 °C and it receives 83 mm of precipitation per year.

What is the hottest day ever recorded in Puerto Peñasco?

The hottest day measured in Puerto Peñasco between 1940 and 2025 was 28 August 1998, reaching 37.4 °C.

What is the coldest day in Puerto Peñasco?

The coldest day measured in Puerto Peñasco between 1940 and 2025 was 4 January 1949, at 2.4 °C.

Does it snow in Puerto Peñasco?

Almost never: Puerto Peñasco sees virtually no snow, with about 0 frost days per year.

Has the climate of Puerto Peñasco warmed?

Yes: Puerto Peñasco warmed by +1.5 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Puerto Peñasco?

The wettest day measured in Puerto Peñasco between 1940 and 2025 was 5 October 1972, with 68 mm of rain in 24 hours.

What was the windiest day in Puerto Peñasco?

The windiest day measured in Puerto Peñasco between 1940 and 2025 was 20 August 2023, with winds reaching 69.8 km/h.

What is the warmest month in Puerto Peñasco?

The warmest month in Puerto Peñasco is August (30.7 °C on average); the coldest is January (15.1 °C).

How much does it rain in Puerto Peñasco?

Puerto Peñasco receives on average 83 mm of precipitation per year, spread over about 13 rainy days.

Is it sunny in Puerto Peñasco?

Puerto Peñasco gets on average 11.5 hours of sunshine per day, roughly 4,198 hours per year over 1940-2025.

Are there tropical nights in Puerto Peñasco?

Yes: Puerto Peñasco has on average 183 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Puerto Peñasco?

In Puerto Peñasco, between 1940 and 2025, the highest apparent temperature reached 43.1 °C on 28 August 2023, and the lowest was -5.7 °C on 13 January 1963.

Compare Puerto Peñasco with another city

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

Nearby cities

The climate around Puerto Peñasco

Other cities — Mexico