Caruaru climate — normals and trends

Caruaru (Brazil) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 23.1 °C and it receives 496 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 January (24.4 °C on average) and the coldest is July (21.1 °C). Rainfall peaks in March.

Caruaru averages 0 frost days, 86 hot days (≥ 30 °C) and 142 rainy days per year.

Caruaru has warmed by +0.8 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.2 °C (on 4 November 1955) and the coldest 11.8 °C (on 1 August 1986).

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

CaruaruPernambuco

coords
-8.28°, -35.98°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthJanuaryColdest monthJulyWettest monthMarchDriest monthNovember

Mean daily temperature

23.1°C

Average daily high

28.0°C

Average daily low

19.7°C

Annual rainfall

496mm

Sunshine / day

10.5h

Mean relative humidity

78%

Average peak wind

16.6km/h

Seasonal range

3.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

86 d/yr

Rainy days (≥ 1 mm)

142 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.8 °C

Average feels-like low

21.6 °C

Average peak gust

38.7 km/h

Tropical nights (≥ 20 °C)

165 d/yr

Solar radiation

19.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.8 °C

since 1940

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

4 November 1955

Coldest day

11.8 °C

1 August 1986

Wettest day

112 mm

16 March 1981

Windiest day

28.6 km/h

4 July 2017

Strongest gust

62.6 km/h

19 July 1985

Hottest feels-like

38.2 °C

6 March 2020

Coldest feels-like

11.7 °C

1 August 1986

Sunniest day

12.5 h

22 December 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.7 °C3 January 202515.4 °C23 August 202523.3 °C485 mm980
202433.0 °C23 November 202413.9 °C10 August 202423.7 °C757 mm1200
202332.8 °C25 October 202316.1 °C5 August 202323.5 °C533 mm940
202232.0 °C20 December 202215.6 °C20 August 202223.2 °C769 mm710
202132.9 °C6 November 202116.2 °C21 August 202123.5 °C409 mm1100
202033.7 °C6 March 202015.3 °C7 September 202023.6 °C599 mm1270
201934.2 °C24 November 201914.5 °C16 July 201923.6 °C521 mm950
201832.8 °C8 December 201816.0 °C17 July 201823.4 °C408 mm690
201732.6 °C28 March 201716.4 °C15 August 201723.4 °C448 mm850
201633.0 °C4 January 201614.6 °C22 July 201623.6 °C437 mm810
201533.8 °C26 November 201515.5 °C4 August 201523.6 °C324 mm1290
201432.8 °C16 November 201415.0 °C11 July 201423.1 °C393 mm680
201334.0 °C15 April 201314.8 °C5 August 201323.5 °C429 mm1000
201232.6 °C1 November 201214.9 °C28 April 201223.2 °C214 mm1170
201132.6 °C1 April 201114.7 °C11 August 201123.0 °C605 mm720
201033.7 °C11 March 201015.1 °C15 August 201023.4 °C447 mm980
200932.7 °C13 December 200914.8 °C24 September 200923.5 °C672 mm1150
200834.2 °C6 March 200815.3 °C22 June 200823.2 °C600 mm1000
200733.5 °C13 February 200715.1 °C20 July 200722.9 °C428 mm810
200632.9 °C7 March 200616.1 °C1 June 200623.4 °C375 mm980
200532.9 °C21 January 200516.4 °C17 August 200523.3 °C439 mm950
200433.1 °C11 December 200415.8 °C12 July 200423.4 °C744 mm650
200334.0 °C7 January 200315.4 °C22 June 200323.6 °C449 mm950
200233.2 °C7 December 200214.7 °C6 August 200223.1 °C407 mm520
200131.9 °C2 February 200116.9 °C17 August 200123.3 °C345 mm600
200032.2 °C2 February 200015.5 °C12 August 200023.0 °C739 mm390
199932.0 °C6 January 199914.8 °C16 August 199923.2 °C284 mm640
199834.1 °C15 March 199816.0 °C22 September 199824.0 °C221 mm1440
199733.0 °C28 October 199715.2 °C2 September 199723.2 °C456 mm920
199633.2 °C20 February 199615.5 °C11 August 199623.3 °C559 mm730
199533.4 °C29 December 199514.8 °C3 August 199523.3 °C432 mm910
199432.8 °C12 March 199415.6 °C23 August 199423.3 °C446 mm670
199332.9 °C28 November 199315.1 °C8 July 199323.6 °C222 mm940
199232.4 °C13 January 199214.7 °C23 August 199223.0 °C457 mm350
199133.1 °C11 February 199114.6 °C12 August 199123.2 °C383 mm910
199032.1 °C14 March 199016.0 °C11 June 199023.4 °C312 mm980
198932.9 °C11 March 198915.4 °C28 July 198923.4 °C596 mm820
198833.3 °C7 January 198816.1 °C30 July 198823.3 °C539 mm850
198732.8 °C30 October 198714.2 °C31 July 198723.6 °C422 mm900
198632.5 °C4 February 198611.8 °C1 August 198622.9 °C664 mm370
198532.7 °C7 February 198515.8 °C2 September 198523.1 °C944 mm690
198434.1 °C13 March 198415.3 °C27 June 198423.5 °C452 mm1170
198332.7 °C9 January 198315.7 °C31 August 198323.4 °C315 mm970
198232.1 °C13 March 198213.5 °C13 July 198223.0 °C398 mm620
198133.3 °C10 March 198114.0 °C14 August 198122.7 °C665 mm560
198032.2 °C1 January 198015.2 °C10 September 198023.1 °C435 mm640
197932.6 °C24 December 197915.5 °C1 September 197923.1 °C295 mm900
197832.8 °C9 January 197815.7 °C15 August 197823.0 °C605 mm600
197732.1 °C18 November 197715.9 °C14 July 197723.2 °C694 mm540
197632.1 °C7 November 197614.6 °C18 August 197623.0 °C510 mm500
197533.4 °C16 April 197516.1 °C16 September 197523.2 °C539 mm1070
197433.1 °C1 January 197414.1 °C5 August 197422.9 °C969 mm480
197333.1 °C18 February 197315.7 °C30 July 197323.8 °C653 mm1220
197233.4 °C13 December 197216.4 °C26 July 197223.6 °C433 mm1140
197132.7 °C2 March 197115.8 °C7 August 197123.1 °C692 mm760
197033.0 °C1 December 197015.4 °C28 June 197023.0 °C510 mm700
196932.6 °C15 December 196915.7 °C21 August 196923.2 °C590 mm710
196833.2 °C19 November 196815.2 °C15 September 196822.6 °C456 mm450
196733.4 °C18 January 196715.0 °C22 July 196722.6 °C811 mm540
196632.7 °C10 January 196616.0 °C10 September 196622.8 °C502 mm770
196533.0 °C23 November 196513.9 °C5 September 196522.8 °C410 mm960
196432.7 °C5 February 196415.3 °C5 July 196422.6 °C726 mm680
196333.7 °C11 November 196314.9 °C1 September 196323.1 °C472 mm1330
196234.0 °C6 March 196214.8 °C17 August 196223.4 °C333 mm1550
196133.2 °C11 January 196114.9 °C12 September 196122.8 °C435 mm830
196034.0 °C5 February 196015.7 °C20 August 196022.7 °C575 mm980
195934.1 °C26 December 195916.0 °C3 October 195922.9 °C440 mm1040
195834.0 °C6 February 195815.9 °C15 August 195823.2 °C326 mm1230
195733.7 °C24 November 195715.9 °C20 August 195722.7 °C559 mm690
195633.3 °C3 December 195615.3 °C25 July 195622.9 °C391 mm820
195534.2 °C4 November 195514.3 °C1 October 195522.5 °C468 mm850
195433.2 °C30 December 195415.1 °C15 November 195422.5 °C464 mm940
195333.8 °C15 December 195316.1 °C23 August 195323.1 °C341 mm1240
195233.9 °C2 December 195214.7 °C20 June 195223.0 °C349 mm1090
195134.0 °C16 March 195115.5 °C15 September 195122.6 °C499 mm830
195033.8 °C13 January 195015.4 °C22 June 195022.9 °C427 mm1100
194933.4 °C11 December 194915.7 °C25 September 194922.9 °C525 mm780
194832.9 °C19 December 194815.5 °C24 October 194822.9 °C514 mm850
194732.4 °C3 November 194715.1 °C14 August 194722.8 °C591 mm590
194634.0 °C5 February 194614.2 °C6 August 194623.1 °C330 mm1160
194533.3 °C2 February 194515.2 °C25 August 194522.6 °C535 mm710
194431.9 °C17 January 194414.9 °C30 September 194422.4 °C633 mm620
194333.0 °C24 October 194315.6 °C28 August 194322.2 °C415 mm450
194232.8 °C22 November 194214.8 °C5 July 194222.7 °C398 mm820
194134.0 °C3 December 194114.6 °C4 September 194123.0 °C431 mm1070
194032.8 °C16 November 194014.7 °C24 August 194022.6 °C604 mm740

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
28.0 °C
0.0 °C
Hot days (≥ 30 °C)
98 d/yr
+12
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
485 mm
-11 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.1 °C+0.3 °C76 mm+31 mm
Feb28.8 °C-0.7 °C42 mm-15 mm
Mar29.1 °C-0.2 °C56 mm-26 mm
Apr29.9 °C+1.4 °C42 mm-29 mm
May27.7 °C+0.5 °C59 mm+7 mm
Jun25.8 °C+0.1 °C55 mm+9 mm
Jul24.9 °C-0.1 °C32 mm-6 mm
Aug25.5 °C0.0 °C49 mm+22 mm
Sep26.0 °C-1.0 °C35 mm+13 mm
Oct27.8 °C-1.1 °C19 mm+3 mm
Nov30.4 °C+0.5 °C8 mm-8 mm
Dec30.5 °C+0.5 °C14 mm-10 mm

The year's extremes

Hottest day
32.7 °C
3 Jan 2025
Coldest day
15.4 °C
23 Aug 2025
Wettest day
14.3 mm
12 Jan 2025
Windiest day
23.6 km/h
3 Sep 2025
Strongest gust
54.7 km/h
4 Sep 2025
Hottest feels-like
36.7 °C
11 Apr 2025
Coldest feels-like
15.8 °C
23 Aug 2025
Sunniest day
12.4 h
28 Dec 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 Caruaru?

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

What is the hottest day ever recorded in Caruaru?

The hottest day measured in Caruaru between 1940 and 2025 was 4 November 1955, reaching 34.2 °C.

What is the coldest day in Caruaru?

The coldest day measured in Caruaru between 1940 and 2025 was 1 August 1986, at 11.8 °C.

Does it snow in Caruaru?

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

Has the climate of Caruaru warmed?

Yes: Caruaru warmed by +0.8 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Caruaru?

The wettest day measured in Caruaru between 1940 and 2025 was 16 March 1981, with 112 mm of rain in 24 hours.

What was the windiest day in Caruaru?

The windiest day measured in Caruaru between 1940 and 2025 was 4 July 2017, with winds reaching 28.6 km/h.

What is the warmest month in Caruaru?

The warmest month in Caruaru is January (24.4 °C on average); the coldest is July (21.1 °C).

How much does it rain in Caruaru?

Caruaru receives on average 496 mm of precipitation per year, spread over about 142 rainy days.

Is it sunny in Caruaru?

Caruaru gets on average 10.5 hours of sunshine per day, roughly 3,833 hours per year over 1940-2025.

Are there tropical nights in Caruaru?

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

What was the most extreme apparent temperature in Caruaru?

In Caruaru, between 1940 and 2025, the highest apparent temperature reached 38.2 °C on 6 March 2020, and the lowest was 11.7 °C on 1 August 1986.

Compare Caruaru with another city

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

Nearby cities

The climate around Caruaru

Other cities — Brazil