Cotabato City climate — normals and trends

Cotabato City (Philippines) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 26.5 °C and it receives 2,717 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 April (27.2 °C on average) and the coldest is July (26.1 °C). Rainfall peaks in June.

Cotabato City averages 0 frost days, 178 hot days (≥ 30 °C) and 297 rainy days per year.

Cotabato 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 37.3 °C (on 10 April 1998) and the coldest 20.0 °C (on 22 January 1961).

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

Cotabato CityAutonomous Region in Muslim Mindanao

coords
7.22°, 124.25°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthAprilColdest monthJulyWettest monthJuneDriest monthFebruary

Mean daily temperature

26.5°C

Average daily high

29.9°C

Average daily low

23.9°C

Annual rainfall

2,717mm

Sunshine / day

10.1h

Mean relative humidity

84%

Average peak wind

10.5km/h

Seasonal range

1.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

178 d/yr

Rainy days (≥ 1 mm)

297 d/yr

Annual snowfall

0.0 cm

Average feels-like high

36.5 °C

Average feels-like low

28.5 °C

Average peak gust

27.1 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

19.3 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.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

37.3 °C

10 April 1998

Coldest day

20.0 °C

22 January 1961

Wettest day

223 mm

13 October 2020

Windiest day

34.9 km/h

25 November 2009

Strongest gust

72.0 km/h

13 November 1990

Hottest feels-like

43.7 °C

4 April 1973

Coldest feels-like

21.2 °C

5 February 1975

Sunniest day

12.3 h

22 May 1957

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.3 °C13 March 202523.7 °C9 October 202527.5 °C3,418 mm2800
202435.5 °C28 April 202423.4 °C21 February 202428.0 °C3,268 mm3040
202333.8 °C23 December 202322.9 °C8 February 202327.5 °C3,317 mm2430
202233.9 °C7 May 202223.0 °C23 February 202227.4 °C3,762 mm2680
202134.3 °C5 May 202123.0 °C7 March 202127.4 °C3,108 mm2660
202035.0 °C22 April 202023.3 °C22 January 202027.7 °C3,188 mm3000
201934.6 °C28 April 201921.9 °C14 February 201927.5 °C2,121 mm2840
201834.0 °C13 April 201823.6 °C6 September 201827.5 °C2,204 mm2580
201733.8 °C5 May 201723.1 °C14 February 201727.3 °C3,535 mm2630
201635.4 °C28 January 201623.5 °C19 February 201627.9 °C2,808 mm2940
201535.0 °C26 March 201522.9 °C21 March 201527.5 °C2,463 mm2620
201434.5 °C7 May 201422.7 °C22 February 201427.2 °C2,777 mm2330
201334.0 °C22 April 201322.8 °C15 December 201327.3 °C3,433 mm2500
201233.9 °C29 December 201223.4 °C26 January 201227.1 °C3,073 mm2380
201133.3 °C25 April 201123.1 °C6 January 201127.1 °C3,240 mm2280
201035.3 °C14 April 201021.6 °C6 February 201027.7 °C2,803 mm3030
200934.0 °C12 April 200923.1 °C7 December 200927.2 °C2,738 mm2540
200833.4 °C27 January 200822.5 °C3 February 200827.1 °C3,250 mm2540
200734.1 °C10 March 200723.2 °C8 March 200727.3 °C3,026 mm2530
200634.1 °C7 April 200623.4 °C14 January 200627.2 °C2,509 mm2300
200534.1 °C18 March 200521.9 °C21 January 200527.2 °C2,905 mm2460
200433.5 °C5 May 200422.6 °C9 January 200426.9 °C2,277 mm1950
200334.0 °C11 April 200321.7 °C12 February 200326.9 °C2,593 mm1870
200233.7 °C26 March 200222.6 °C3 March 200227.0 °C2,055 mm2300
200133.0 °C13 February 200121.9 °C18 January 200126.6 °C2,744 mm1810
200032.5 °C17 September 200021.9 °C25 January 200026.4 °C2,959 mm1950
199932.6 °C13 October 199921.7 °C16 January 199926.3 °C3,409 mm1760
199837.3 °C10 April 199822.2 °C2 February 199827.3 °C2,523 mm2830
199734.0 °C28 April 199720.9 °C13 February 199726.4 °C1,905 mm1820
199633.5 °C27 March 199620.5 °C30 December 199626.3 °C3,248 mm1780
199534.0 °C6 May 199521.1 °C3 March 199526.6 °C2,982 mm2010
199433.1 °C24 April 199421.3 °C17 January 199426.5 °C2,184 mm1740
199333.8 °C30 April 199321.0 °C4 January 199326.5 °C2,323 mm1760
199235.8 °C30 March 199221.7 °C12 March 199226.8 °C1,964 mm2070
199133.8 °C25 March 199120.6 °C5 January 199126.8 °C1,827 mm1920
199034.7 °C27 February 199021.1 °C21 December 199026.8 °C2,019 mm2090
198933.8 °C12 May 198922.0 °C31 December 198926.5 °C2,541 mm1790
198834.0 °C1 March 198822.0 °C2 January 198826.9 °C2,751 mm2180
198735.0 °C29 March 198721.1 °C24 January 198727.0 °C2,027 mm2300
198633.2 °C21 March 198621.3 °C17 February 198626.5 °C2,651 mm1830
198533.6 °C15 April 198521.7 °C22 December 198526.4 °C2,703 mm1770
198433.0 °C4 April 198421.4 °C22 November 198426.3 °C2,894 mm1710
198336.7 °C17 April 198321.3 °C27 February 198326.9 °C2,429 mm2240
198233.6 °C21 April 198222.0 °C2 February 198226.3 °C2,436 mm1540
198134.6 °C3 April 198121.1 °C1 March 198126.5 °C2,700 mm1620
198033.6 °C13 April 198021.7 °C5 March 198026.4 °C2,772 mm1690
197934.3 °C28 March 197922.3 °C8 January 197926.6 °C2,620 mm2040
197833.8 °C25 March 197820.7 °C3 January 197826.6 °C3,118 mm1930
197733.4 °C4 May 197721.8 °C28 February 197726.3 °C3,139 mm1640
197632.7 °C24 March 197621.4 °C7 February 197626.0 °C2,740 mm1600
197533.6 °C15 April 197521.1 °C18 January 197526.2 °C3,076 mm1810
197433.1 °C27 March 197421.0 °C16 January 197426.0 °C2,983 mm1480
197335.9 °C4 April 197320.6 °C14 January 197326.9 °C2,603 mm2580
197233.5 °C23 October 197221.4 °C3 February 197226.2 °C2,218 mm1610
197132.7 °C13 December 197121.1 °C4 December 197126.1 °C2,947 mm1610
197033.6 °C6 April 197021.4 °C13 March 197026.5 °C3,066 mm1990
196934.4 °C24 March 196921.2 °C28 February 196926.3 °C2,511 mm1910
196834.0 °C24 April 196821.4 °C15 March 196826.1 °C2,117 mm1510
196732.6 °C11 April 196720.1 °C8 December 196725.8 °C1,883 mm990
196633.1 °C7 April 196620.9 °C3 December 196625.8 °C2,393 mm1040
196531.3 °C28 December 196520.0 °C16 February 196525.2 °C2,347 mm420
196431.8 °C4 April 196420.9 °C4 January 196425.5 °C2,930 mm640
196332.9 °C11 April 196321.4 °C27 December 196326.1 °C2,150 mm1450
196233.2 °C5 April 196221.2 °C20 January 196226.2 °C2,554 mm1690
196133.4 °C12 March 196120.0 °C22 January 196126.2 °C1,900 mm1620
196033.5 °C29 March 196021.0 °C18 December 196026.3 °C2,627 mm1850
195933.9 °C12 February 195920.4 °C21 January 195926.4 °C2,238 mm1960
195833.1 °C19 April 195820.9 °C21 December 195826.4 °C2,320 mm1890
195732.6 °C23 April 195721.0 °C20 February 195726.1 °C2,286 mm1590
195631.9 °C24 April 195621.3 °C17 January 195625.7 °C3,536 mm850
195532.8 °C28 April 195521.3 °C11 February 195526.0 °C3,390 mm1540
195432.7 °C24 February 195421.9 °C3 January 195426.1 °C3,123 mm1570
195333.3 °C6 April 195321.1 °C25 January 195326.2 °C2,074 mm1640
195233.1 °C20 April 195220.8 °C25 January 195226.1 °C2,483 mm1500
195132.4 °C12 May 195121.0 °C24 March 195125.9 °C2,385 mm1180
195032.2 °C23 March 195021.1 °C19 December 195025.9 °C2,817 mm1190
194931.9 °C17 April 194920.8 °C20 March 194925.6 °C4,539 mm790
194831.9 °C20 April 194820.9 °C26 February 194825.2 °C2,912 mm320
194731.4 °C1 March 194721.0 °C20 January 194725.4 °C3,294 mm380
194630.4 °C27 March 194621.4 °C24 December 194625.0 °C2,714 mm90
194531.8 °C12 March 194520.7 °C24 February 194525.4 °C2,976 mm450
194430.8 °C17 April 194420.8 °C7 February 194425.2 °C2,673 mm80
194330.1 °C10 March 194320.7 °C2 January 194324.9 °C2,735 mm30
194230.9 °C11 May 194221.1 °C2 March 194225.1 °C2,715 mm260
194132.1 °C11 April 194120.8 °C10 January 194125.3 °C2,386 mm500
194030.8 °C9 May 194020.5 °C19 February 194025.1 °C2,293 mm50

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
30.9 °C
+1.0 °C
Hot days (≥ 30 °C)
280 d/yr
+102
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
3418 mm
+701 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.0 °C+1.2 °C197 mm+44 mm
Feb31.2 °C+0.9 °C147 mm+7 mm
Mar31.7 °C+0.8 °C263 mm+109 mm
Apr31.8 °C+0.8 °C274 mm+97 mm
May31.5 °C+1.1 °C345 mm+63 mm
Jun30.2 °C+0.7 °C402 mm+86 mm
Jul30.2 °C+1.1 °C204 mm-88 mm
Aug29.8 °C+0.6 °C506 mm+241 mm
Sep30.7 °C+1.5 °C237 mm-21 mm
Oct30.5 °C+1.1 °C402 mm+122 mm
Nov30.4 °C+0.7 °C238 mm+14 mm
Dec31.3 °C+1.5 °C204 mm+28 mm

The year's extremes

Hottest day
34.3 °C
13 Mar 2025
Coldest day
23.7 °C
9 Oct 2025
Wettest day
102.5 mm
6 Aug 2025
Windiest day
24.2 km/h
9 Nov 2025
Strongest gust
51.8 km/h
9 Nov 2025
Hottest feels-like
42.4 °C
27 May 2025
Coldest feels-like
27.7 °C
18 Jan 2025
Sunniest day
12.0 h
31 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 Cotabato City?

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

What is the hottest day ever recorded in Cotabato City?

The hottest day measured in Cotabato City between 1940 and 2025 was 10 April 1998, reaching 37.3 °C.

What is the coldest day in Cotabato City?

The coldest day measured in Cotabato City between 1940 and 2025 was 22 January 1961, at 20.0 °C.

Does it snow in Cotabato City?

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

Has the climate of Cotabato City warmed?

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

What is the wettest day in Cotabato City?

The wettest day measured in Cotabato City between 1940 and 2025 was 13 October 2020, with 223 mm of rain in 24 hours.

What was the windiest day in Cotabato City?

The windiest day measured in Cotabato City between 1940 and 2025 was 25 November 2009, with winds reaching 34.9 km/h.

What is the warmest month in Cotabato City?

The warmest month in Cotabato City is April (27.2 °C on average); the coldest is July (26.1 °C).

How much does it rain in Cotabato City?

Cotabato City receives on average 2,717 mm of precipitation per year, spread over about 297 rainy days.

Is it sunny in Cotabato City?

Cotabato City gets on average 10.1 hours of sunshine per day, roughly 3,687 hours per year over 1940-2025.

Are there tropical nights in Cotabato City?

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

What was the most extreme apparent temperature in Cotabato City?

In Cotabato City, between 1940 and 2025, the highest apparent temperature reached 43.7 °C on 4 April 1973, and the lowest was 21.2 °C on 5 February 1975.

Compare Cotabato City with another city

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

Nearby cities

The climate around Cotabato City

Other cities — Philippines