Malaybalay climate — normals and trends

Malaybalay (Philippines) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 22.2 °C and it receives 2,951 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 (23.0 °C on average) and the coldest is January (21.2 °C). Rainfall peaks in September.

Malaybalay averages 0 frost days, 4 hot days (≥ 30 °C) and 313 rainy days per year.

Malaybalay has warmed by +2.6 °C between 1940 and 2025, or +0.31 °C per decade. This trend is statistically significant.

The hottest day of the period reached 32.6 °C (on 6 May 2019) and the coldest 10.7 °C (on 6 March 1947).

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

MalaybalayNorthern Mindanao

coords
8.16°, 125.13°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthSeptemberDriest monthApril

Mean daily temperature

22.2°C

Average daily high

26.7°C

Average daily low

18.7°C

Annual rainfall

2,951mm

Sunshine / day

9.7h

Mean relative humidity

88%

Average peak wind

7.9km/h

Seasonal range

1.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

4 d/yr

Rainy days (≥ 1 mm)

313 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.3 °C

Average feels-like low

21.3 °C

Average peak gust

30.7 km/h

Tropical nights (≥ 20 °C)

55 d/yr

Solar radiation

18.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.6 °C

since 1940

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

32.6 °C

6 May 2019

Coldest day

10.7 °C

6 March 1947

Wettest day

236 mm

18 December 2023

Windiest day

20.8 km/h

18 November 1942

Strongest gust

92.9 km/h

4 December 2012

Hottest feels-like

38.1 °C

14 April 2016

Coldest feels-like

10.0 °C

6 March 1947

Sunniest day

12.5 h

15 June 1946

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.8 °C31 July 202518.0 °C3 February 202523.4 °C3,876 mm90
202432.0 °C23 May 202417.0 °C14 March 202423.6 °C3,212 mm320
202331.4 °C10 May 202315.4 °C8 February 202323.6 °C3,853 mm120
202231.1 °C2 September 202216.7 °C21 January 202223.3 °C3,761 mm70
202131.2 °C25 July 202116.7 °C7 March 202123.3 °C3,969 mm130
202030.7 °C8 April 202015.6 °C22 February 202023.3 °C3,040 mm100
201932.6 °C6 May 201914.8 °C18 February 201923.4 °C2,289 mm270
201832.5 °C23 May 201816.3 °C28 March 201823.4 °C2,335 mm270
201730.5 °C20 May 201716.9 °C13 February 201723.3 °C3,916 mm110
201631.4 °C26 April 201616.0 °C17 January 201623.5 °C2,757 mm170
201531.2 °C27 May 201516.1 °C23 February 201523.4 °C2,484 mm150
201430.8 °C22 April 201415.4 °C22 February 201423.2 °C3,341 mm120
201330.3 °C21 September 201317.7 °C29 March 201323.3 °C3,226 mm70
201229.7 °C31 March 201217.8 °C4 February 201223.0 °C3,176 mm00
201130.3 °C29 August 201116.5 °C25 February 201123.1 °C3,922 mm20
201030.7 °C7 June 201015.8 °C7 February 201023.2 °C2,685 mm50
200930.2 °C27 April 200916.2 °C1 December 200923.2 °C3,336 mm40
200830.7 °C2 October 200817.0 °C10 April 200822.9 °C3,490 mm10
200730.5 °C19 April 200716.7 °C4 April 200723.1 °C3,016 mm80
200630.2 °C8 May 200616.1 °C22 December 200623.1 °C2,655 mm20
200531.2 °C24 April 200514.9 °C3 March 200523.1 °C2,574 mm100
200431.0 °C20 April 200415.5 °C9 January 200423.0 °C2,215 mm70
200330.7 °C22 April 200315.2 °C17 March 200322.8 °C2,932 mm40
200230.4 °C7 May 200215.5 °C3 March 200222.8 °C2,369 mm20
200129.8 °C9 April 200115.0 °C9 March 200122.6 °C3,151 mm00
200030.0 °C3 September 200016.2 °C1 May 200022.4 °C3,460 mm10
199929.6 °C12 April 199915.8 °C8 October 199922.2 °C3,798 mm00
199832.4 °C26 April 199813.9 °C19 March 199822.7 °C2,256 mm200
199729.6 °C19 April 199714.4 °C26 January 199722.2 °C2,851 mm00
199630.3 °C1 May 199613.7 °C30 December 199622.2 °C3,336 mm10
199529.3 °C1 October 199513.9 °C4 March 199522.2 °C3,190 mm00
199429.7 °C19 May 199415.0 °C16 January 199422.4 °C2,487 mm00
199330.2 °C3 May 199315.6 °C21 March 199322.4 °C2,711 mm20
199230.6 °C13 April 199213.9 °C18 February 199222.3 °C2,393 mm40
199130.7 °C15 April 199114.6 °C30 December 199122.4 °C2,254 mm10
199031.3 °C16 April 199014.5 °C20 January 199022.5 °C2,384 mm120
198929.6 °C30 May 198915.9 °C30 January 198922.5 °C2,897 mm00
198829.6 °C20 May 198815.9 °C2 January 198822.6 °C2,632 mm00
198731.7 °C20 May 198714.2 °C11 January 198722.7 °C2,477 mm130
198630.5 °C7 May 198614.5 °C22 December 198622.4 °C3,065 mm10
198530.4 °C3 May 198514.4 °C23 December 198522.3 °C3,475 mm10
198429.6 °C29 September 198414.8 °C8 January 198422.2 °C2,775 mm00
198331.3 °C20 May 198314.3 °C27 February 198322.4 °C2,792 mm120
198229.4 °C29 June 198214.4 °C19 December 198222.2 °C2,596 mm00
198130.4 °C12 June 198113.2 °C20 March 198122.2 °C2,465 mm20
198030.4 °C23 May 198014.4 °C6 February 198022.3 °C3,238 mm20
197930.3 °C8 April 197914.1 °C20 March 197922.3 °C2,687 mm40
197829.6 °C24 May 197815.2 °C6 February 197822.2 °C3,300 mm00
197730.2 °C4 May 197715.4 °C21 December 197722.2 °C3,046 mm10
197629.1 °C3 May 197613.7 °C5 February 197621.9 °C2,830 mm00
197529.6 °C12 August 197513.1 °C12 March 197521.8 °C3,037 mm00
197429.3 °C4 May 197414.8 °C6 May 197421.8 °C2,822 mm00
197330.0 °C4 April 197314.7 °C30 January 197322.3 °C2,540 mm20
197230.1 °C14 July 197213.5 °C12 January 197221.9 °C2,652 mm20
197130.0 °C28 April 197114.6 °C13 January 197121.9 °C2,868 mm10
197029.8 °C2 May 197014.3 °C13 March 197022.1 °C2,956 mm00
196929.8 °C18 April 196914.6 °C28 February 196922.0 °C2,284 mm00
196829.5 °C3 June 196813.4 °C20 February 196821.6 °C2,329 mm00
196729.5 °C7 June 196712.9 °C8 December 196721.4 °C2,223 mm00
196627.6 °C9 April 196613.3 °C25 March 196621.0 °C2,443 mm00
196527.1 °C30 May 196512.8 °C25 January 196520.6 °C2,742 mm00
196427.8 °C25 May 196414.9 °C4 January 196420.9 °C3,026 mm00
196331.1 °C7 May 196314.5 °C2 April 196321.9 °C2,627 mm20
196229.2 °C15 May 196214.5 °C16 November 196221.8 °C3,125 mm00
196129.6 °C27 August 196112.9 °C21 January 196121.8 °C2,800 mm00
196030.1 °C23 August 196013.2 °C21 March 196021.9 °C2,780 mm10
195929.2 °C25 April 195913.4 °C11 January 195921.7 °C2,504 mm00
195830.2 °C13 April 195812.0 °C9 February 195821.9 °C2,562 mm10
195729.6 °C11 May 195715.0 °C20 February 195721.8 °C2,640 mm00
195628.4 °C1 September 195614.4 °C2 January 195621.4 °C3,992 mm00
195529.3 °C25 May 195514.2 °C21 December 195521.6 °C3,300 mm00
195429.3 °C20 April 195415.1 °C14 February 195421.6 °C3,041 mm00
195329.6 °C28 April 195314.1 °C3 January 195321.7 °C2,495 mm00
195228.9 °C6 May 195214.2 °C21 January 195221.7 °C3,228 mm00
195128.8 °C19 October 195113.8 °C16 March 195121.6 °C2,728 mm00
195029.0 °C14 April 195014.5 °C13 January 195021.6 °C2,893 mm00
194928.8 °C28 July 194913.6 °C23 March 194921.4 °C4,406 mm00
194827.2 °C20 May 194814.4 °C16 January 194820.7 °C3,121 mm00
194726.9 °C9 October 194710.7 °C6 March 194720.8 °C3,175 mm00
194627.4 °C26 August 194615.3 °C1 February 194620.7 °C3,049 mm00
194527.8 °C29 April 194513.8 °C24 February 194520.9 °C3,126 mm00
194430.5 °C5 May 194413.6 °C6 February 194421.2 °C3,169 mm20
194327.1 °C16 June 194314.4 °C3 January 194320.5 °C3,228 mm00
194227.2 °C4 May 194214.2 °C2 February 194220.7 °C2,978 mm00
194127.9 °C21 April 194114.1 °C21 January 194120.8 °C3,126 mm00
194027.3 °C1 September 194014.0 °C24 February 194020.7 °C2,793 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
27.8 °C
+1.1 °C
Hot days (≥ 30 °C)
9 d/yr
+5
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
3876 mm
+925 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.0 °C+1.8 °C187 mm-21 mm
Feb26.2 °C+0.7 °C273 mm+95 mm
Mar27.6 °C+1.2 °C268 mm+106 mm
Apr28.4 °C+1.0 °C109 mm-39 mm
May28.3 °C+0.6 °C432 mm+173 mm
Jun27.9 °C+0.6 °C414 mm+106 mm
Jul28.3 °C+1.2 °C255 mm-70 mm
Aug27.8 °C+0.5 °C543 mm+206 mm
Sep28.4 °C+1.1 °C493 mm+151 mm
Oct28.4 °C+1.3 °C391 mm+105 mm
Nov27.9 °C+1.3 °C246 mm+43 mm
Dec27.8 °C+2.0 °C267 mm+71 mm

The year's extremes

Hottest day
30.8 °C
31 Jul 2025
Coldest day
18.0 °C
3 Feb 2025
Wettest day
99.4 mm
14 Sep 2025
Windiest day
16.5 km/h
8 Nov 2025
Strongest gust
54.7 km/h
18 Jul 2025
Hottest feels-like
36.5 °C
10 Apr 2025
Coldest feels-like
19.9 °C
13 Dec 2025
Sunniest day
12.1 h
4 Aug 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 Malaybalay?

Malaybalay has a tropical rainforest climate (Köppen Af). Over 1940-2025, the average annual temperature is 22.2 °C and it receives 2,951 mm of precipitation per year.

What is the hottest day ever recorded in Malaybalay?

The hottest day measured in Malaybalay between 1940 and 2025 was 6 May 2019, reaching 32.6 °C.

What is the coldest day in Malaybalay?

The coldest day measured in Malaybalay between 1940 and 2025 was 6 March 1947, at 10.7 °C.

Does it snow in Malaybalay?

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

Has the climate of Malaybalay warmed?

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

What is the wettest day in Malaybalay?

The wettest day measured in Malaybalay between 1940 and 2025 was 18 December 2023, with 236 mm of rain in 24 hours.

What was the windiest day in Malaybalay?

The windiest day measured in Malaybalay between 1940 and 2025 was 18 November 1942, with winds reaching 20.8 km/h.

What is the warmest month in Malaybalay?

The warmest month in Malaybalay is May (23.0 °C on average); the coldest is January (21.2 °C).

How much does it rain in Malaybalay?

Malaybalay receives on average 2,951 mm of precipitation per year, spread over about 313 rainy days.

Is it sunny in Malaybalay?

Malaybalay gets on average 9.7 hours of sunshine per day, roughly 3,540 hours per year over 1940-2025.

Are there tropical nights in Malaybalay?

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

What was the most extreme apparent temperature in Malaybalay?

In Malaybalay, between 1940 and 2025, the highest apparent temperature reached 38.1 °C on 14 April 2016, and the lowest was 10.0 °C on 6 March 1947.

Compare Malaybalay with another city

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

Nearby cities

The climate around Malaybalay

Other cities — Philippines