Pekanbaru climate — normals and trends

Pekanbaru (Indonesia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 26.3 °C and it receives 2,202 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 (26.9 °C on average) and the coldest is January (25.6 °C). Rainfall peaks in November.

Pekanbaru averages 0 frost days, 283 hot days (≥ 30 °C) and 289 rainy days per year.

Pekanbaru has warmed by +1.9 °C between 1940 and 2025, or +0.22 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.2 °C (on 13 April 1949) and the coldest 18.3 °C (on 29 February 1948).

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

PekanbaruRiau

coords
0.52°, 101.44°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthNovemberDriest monthJune

Mean daily temperature

26.3°C

Average daily high

31.1°C

Average daily low

23.1°C

Annual rainfall

2,202mm

Sunshine / day

9.2h

Mean relative humidity

87%

Average peak wind

7.9km/h

Seasonal range

1.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

283 d/yr

Rainy days (≥ 1 mm)

289 d/yr

Annual snowfall

0.0 cm

Average feels-like high

37.5 °C

Average feels-like low

27.8 °C

Average peak gust

23.5 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

17.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.9 °C

since 1940

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

36.2 °C

13 April 1949

Coldest day

18.3 °C

29 February 1948

Wettest day

164 mm

17 May 2021

Windiest day

18.4 km/h

7 June 1972

Strongest gust

50.8 km/h

4 January 1971

Hottest feels-like

44.2 °C

14 April 2016

Coldest feels-like

19.8 °C

2 February 1949

Sunniest day

12.0 h

19 October 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.2 °C19 July 202521.6 °C5 August 202527.3 °C2,625 mm3030
202436.1 °C27 October 202422.8 °C24 January 202427.7 °C2,785 mm3310
202335.0 °C26 July 202321.9 °C6 March 202327.3 °C2,337 mm3160
202234.9 °C1 April 202221.9 °C26 May 202226.9 °C2,477 mm3030
202135.2 °C15 October 202122.1 °C15 July 202127.1 °C2,167 mm3100
202035.1 °C7 August 202022.3 °C6 June 202027.3 °C2,391 mm3190
201935.3 °C2 May 201922.1 °C17 September 201927.4 °C2,044 mm3360
201834.8 °C29 April 201820.2 °C12 January 201827.1 °C2,410 mm3190
201735.3 °C15 October 201722.0 °C25 January 201727.3 °C2,400 mm3220
201635.5 °C2 October 201622.6 °C18 February 201627.7 °C2,174 mm3420
201535.9 °C9 July 201521.1 °C2 February 201527.2 °C2,075 mm3400
201435.4 °C25 July 201420.6 °C1 February 201427.0 °C2,537 mm3160
201335.8 °C23 June 201321.9 °C22 June 201327.1 °C2,412 mm3170
201234.7 °C16 January 201221.9 °C25 July 201226.9 °C2,525 mm3220
201135.3 °C8 May 201122.4 °C12 January 201126.8 °C2,552 mm3040
201034.5 °C15 October 201022.3 °C16 September 201027.2 °C2,531 mm3220
200935.3 °C17 April 200922.3 °C11 January 200927.0 °C2,383 mm3120
200833.9 °C19 May 200821.2 °C13 August 200826.6 °C2,725 mm3030
200734.3 °C2 July 200721.5 °C4 December 200726.6 °C2,818 mm2950
200634.5 °C28 April 200622.2 °C6 August 200626.8 °C2,503 mm3150
200534.6 °C8 April 200521.8 °C26 January 200527.1 °C2,088 mm3260
200435.1 °C20 May 200421.8 °C27 June 200426.9 °C2,275 mm3080
200335.1 °C7 March 200322.0 °C13 July 200326.9 °C2,592 mm3120
200234.7 °C16 May 200220.7 °C4 January 200226.8 °C2,093 mm3270
200134.7 °C12 July 200119.5 °C4 July 200126.7 °C2,454 mm3210
200034.8 °C21 May 200020.4 °C28 January 200026.7 °C2,144 mm3190
199935.4 °C24 April 199921.5 °C5 June 199926.5 °C2,158 mm3110
199835.4 °C27 April 199821.7 °C10 December 199827.2 °C2,245 mm3330
199735.2 °C20 May 199720.8 °C9 July 199726.6 °C2,005 mm3270
199634.6 °C11 November 199620.1 °C17 January 199626.5 °C2,525 mm3100
199534.6 °C18 May 199521.9 °C7 February 199526.5 °C2,741 mm2980
199434.2 °C2 August 199420.1 °C29 July 199426.4 °C2,529 mm2870
199333.8 °C8 May 199320.5 °C24 February 199326.3 °C2,864 mm2890
199234.1 °C5 July 199221.1 °C25 February 199226.1 °C2,467 mm2830
199133.6 °C1 August 199120.4 °C8 January 199126.2 °C2,578 mm2830
199034.8 °C24 May 199020.4 °C2 March 199026.3 °C2,147 mm2930
198934.7 °C5 October 198920.7 °C30 January 198926.1 °C2,524 mm2810
198834.8 °C31 March 198821.2 °C27 March 198826.5 °C2,501 mm2930
198734.2 °C5 April 198720.8 °C16 January 198726.4 °C2,257 mm3050
198635.7 °C9 August 198620.7 °C11 February 198626.2 °C2,607 mm2850
198535.1 °C4 July 198519.5 °C29 June 198526.1 °C2,228 mm2970
198433.8 °C9 October 198421.3 °C9 September 198425.8 °C2,701 mm2670
198334.5 °C14 March 198320.5 °C23 August 198326.6 °C1,859 mm3140
198233.4 °C30 March 198220.6 °C17 January 198226.1 °C2,051 mm3060
198134.7 °C13 August 198121.0 °C3 September 198126.3 °C1,818 mm3040
198034.2 °C7 July 198020.9 °C28 January 198026.3 °C2,051 mm3070
197934.6 °C4 October 197919.2 °C1 October 197926.3 °C1,861 mm3050
197834.4 °C9 October 197820.6 °C5 January 197826.3 °C2,023 mm3150
197734.5 °C24 July 197719.9 °C8 January 197726.1 °C1,949 mm2930
197634.7 °C22 October 197619.5 °C1 February 197625.9 °C1,681 mm3040
197534.3 °C26 March 197520.3 °C22 January 197525.9 °C1,815 mm3010
197434.3 °C21 October 197420.3 °C22 January 197425.9 °C1,965 mm2800
197334.6 °C2 May 197320.0 °C12 July 197326.2 °C1,904 mm2990
197234.9 °C6 August 197220.0 °C24 January 197226.0 °C1,741 mm2960
197134.2 °C21 May 197120.2 °C6 October 197125.7 °C1,791 mm2640
197034.5 °C21 August 197020.1 °C13 July 197026.0 °C1,851 mm3130
196934.0 °C7 August 196920.7 °C7 March 196926.0 °C2,150 mm3130
196833.2 °C6 September 196820.0 °C22 February 196825.6 °C2,080 mm2620
196733.4 °C8 August 196720.0 °C12 January 196725.6 °C2,297 mm2360
196633.2 °C20 March 196620.9 °C12 March 196625.7 °C2,355 mm2580
196533.9 °C18 July 196520.2 °C14 January 196525.8 °C2,066 mm2730
196434.1 °C11 August 196420.0 °C1 February 196425.8 °C2,283 mm2730
196333.9 °C27 May 196319.8 °C1 March 196325.9 °C1,640 mm2900
196234.1 °C30 May 196220.5 °C16 February 196225.9 °C1,894 mm2680
196134.3 °C22 August 196120.5 °C5 February 196126.0 °C1,754 mm2810
196034.6 °C31 May 196021.4 °C3 January 196026.1 °C2,019 mm3170
195933.8 °C5 September 195919.9 °C3 August 195926.0 °C2,312 mm2830
195834.1 °C16 July 195820.3 °C27 February 195826.1 °C2,401 mm2890
195733.4 °C10 November 195720.4 °C16 February 195725.7 °C2,429 mm2390
195633.5 °C5 May 195620.7 °C1 March 195625.4 °C2,478 mm2100
195533.3 °C31 May 195519.7 °C14 February 195525.5 °C2,525 mm2140
195433.2 °C27 April 195421.2 °C24 August 195425.4 °C2,701 mm2060
195332.7 °C14 May 195320.6 °C16 September 195325.7 °C2,056 mm2270
195232.6 °C16 February 195219.6 °C22 June 195225.8 °C2,206 mm2350
195133.2 °C15 August 195120.6 °C3 February 195125.8 °C1,492 mm2440
195034.8 °C6 January 195021.0 °C21 December 195025.9 °C1,955 mm2520
194936.2 °C13 April 194919.2 °C2 February 194927.4 °C220 mm3450
194832.1 °C12 March 194818.3 °C29 February 194825.5 °C1,581 mm1770
194731.4 °C13 April 194720.8 °C25 December 194725.1 °C2,636 mm1190
194634.5 °C5 August 194620.0 °C2 February 194625.5 °C2,286 mm1890
194531.9 °C3 May 194520.5 °C23 January 194525.2 °C2,322 mm1470
194432.3 °C22 August 194419.6 °C9 February 194425.4 °C1,761 mm1740
194334.7 °C21 June 194318.9 °C26 January 194325.5 °C1,644 mm2040
194232.0 °C25 May 194219.0 °C8 March 194225.3 °C2,000 mm1770
194132.3 °C28 July 194120.9 °C16 January 194125.6 °C2,086 mm2190
194034.1 °C25 August 194019.6 °C9 February 194025.7 °C1,788 mm2030

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
31.9 °C
+0.8 °C
Hot days (≥ 30 °C)
303 d/yr
+20
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2625 mm
+423 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.9 °C-0.1 °C331 mm+146 mm
Feb31.2 °C+0.4 °C234 mm+84 mm
Mar31.1 °C-0.1 °C409 mm+212 mm
Apr31.6 °C+0.1 °C284 mm+76 mm
May32.8 °C+1.1 °C89 mm-83 mm
Jun33.0 °C+1.3 °C87 mm-22 mm
Jul33.7 °C+2.1 °C66 mm-44 mm
Aug32.6 °C+1.1 °C200 mm+49 mm
Sep31.6 °C+0.3 °C166 mm-27 mm
Oct32.6 °C+1.4 °C137 mm-94 mm
Nov32.6 °C+1.9 °C276 mm+16 mm
Dec30.1 °C0.0 °C347 mm+110 mm

The year's extremes

Hottest day
36.2 °C
19 Jul 2025
Coldest day
21.6 °C
5 Aug 2025
Wettest day
75.2 mm
14 Mar 2025
Windiest day
17.1 km/h
19 Nov 2025
Strongest gust
47.2 km/h
20 Oct 2025
Hottest feels-like
42.7 °C
5 Mar 2025
Coldest feels-like
25.3 °C
5 Aug 2025
Sunniest day
12.0 h
11 Oct 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 Pekanbaru?

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

What is the hottest day ever recorded in Pekanbaru?

The hottest day measured in Pekanbaru between 1940 and 2025 was 13 April 1949, reaching 36.2 °C.

What is the coldest day in Pekanbaru?

The coldest day measured in Pekanbaru between 1940 and 2025 was 29 February 1948, at 18.3 °C.

Does it snow in Pekanbaru?

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

Has the climate of Pekanbaru warmed?

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

What is the wettest day in Pekanbaru?

The wettest day measured in Pekanbaru between 1940 and 2025 was 17 May 2021, with 164 mm of rain in 24 hours.

What was the windiest day in Pekanbaru?

The windiest day measured in Pekanbaru between 1940 and 2025 was 7 June 1972, with winds reaching 18.4 km/h.

What is the warmest month in Pekanbaru?

The warmest month in Pekanbaru is May (26.9 °C on average); the coldest is January (25.6 °C).

How much does it rain in Pekanbaru?

Pekanbaru receives on average 2,202 mm of precipitation per year, spread over about 289 rainy days.

Is it sunny in Pekanbaru?

Pekanbaru gets on average 9.2 hours of sunshine per day, roughly 3,358 hours per year over 1940-2025.

Are there tropical nights in Pekanbaru?

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

What was the most extreme apparent temperature in Pekanbaru?

In Pekanbaru, between 1940 and 2025, the highest apparent temperature reached 44.2 °C on 14 April 2016, and the lowest was 19.8 °C on 2 February 1949.

Compare Pekanbaru with another city

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

Nearby cities

The climate around Pekanbaru

Other cities — Indonesia