Kuala Kangsar climate — normals and trends

Kuala Kangsar (Malaysia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 25.2 °C and it receives 2,097 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 (25.7 °C on average) and the coldest is November (24.5 °C). Rainfall peaks in November.

Kuala Kangsar averages 0 frost days, 216 hot days (≥ 30 °C) and 269 rainy days per year.

Kuala Kangsar has warmed by +2.4 °C between 1940 and 2025, or +0.28 °C per decade. This trend is statistically significant.

The hottest day of the period reached 36.8 °C (on 15 August 2005) and the coldest 15.1 °C (on 5 January 1957).

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

Kuala KangsarPerak

coords
4.77°, 100.93°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthNovemberWettest monthNovemberDriest monthJune

Mean daily temperature

25.2°C

Average daily high

30.3°C

Average daily low

21.5°C

Annual rainfall

2,097mm

Sunshine / day

9.8h

Mean relative humidity

84%

Average peak wind

6.2km/h

Seasonal range

1.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

216 d/yr

Rainy days (≥ 1 mm)

269 d/yr

Annual snowfall

0.0 cm

Average feels-like high

36.1 °C

Average feels-like low

25.2 °C

Average peak gust

23.9 km/h

Tropical nights (≥ 20 °C)

326 d/yr

Solar radiation

18.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.4 °C

since 1940

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

15 August 2005

Coldest day

15.1 °C

5 January 1957

Wettest day

198 mm

2 September 2007

Windiest day

15.9 km/h

8 July 1969

Strongest gust

58.7 km/h

7 May 1986

Hottest feels-like

42.4 °C

27 April 2022

Coldest feels-like

16.0 °C

5 January 1957

Sunniest day

12.2 h

6 July 1958

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202535.7 °C23 August 202518.1 °C3 February 202526.4 °C1,805 mm2950
202434.5 °C25 May 202420.8 °C14 March 202426.6 °C3,023 mm2930
202334.9 °C25 July 202319.0 °C17 January 202326.3 °C3,009 mm2960
202234.6 °C21 October 202220.0 °C14 January 202226.2 °C2,401 mm2840
202134.6 °C10 March 202118.7 °C26 February 202126.1 °C2,153 mm2830
202034.9 °C16 March 202021.0 °C20 February 202026.3 °C2,373 mm2760
201935.2 °C13 August 201919.7 °C12 February 201926.4 °C1,976 mm3120
201835.0 °C7 August 201819.9 °C12 January 201826.1 °C2,393 mm2760
201733.3 °C18 July 201720.5 °C12 February 201726.1 °C2,454 mm2680
201636.0 °C3 July 201620.5 °C15 December 201626.9 °C1,551 mm3120
201533.8 °C27 March 201518.7 °C31 December 201526.0 °C2,406 mm2860
201435.2 °C11 March 201415.9 °C4 February 201426.0 °C2,308 mm2740
201334.5 °C14 August 201320.5 °C23 February 201326.0 °C2,166 mm2550
201234.7 °C11 August 201219.9 °C7 January 201225.8 °C2,230 mm2710
201135.7 °C1 August 201119.7 °C22 January 201125.8 °C2,205 mm2610
201035.6 °C12 September 201019.9 °C27 December 201026.3 °C1,971 mm2890
200936.3 °C24 July 200919.4 °C15 February 200925.9 °C2,344 mm2650
200832.9 °C24 February 200818.7 °C12 February 200825.4 °C2,665 mm2230
200734.2 °C3 July 200717.9 °C3 December 200725.7 °C2,419 mm2490
200635.3 °C17 August 200619.6 °C3 December 200625.9 °C2,199 mm2680
200536.8 °C15 August 200519.3 °C7 January 200526.6 °C1,576 mm3030
200434.7 °C2 July 200419.4 °C15 May 200426.0 °C1,871 mm3060
200336.0 °C27 July 200320.0 °C18 December 200326.1 °C1,859 mm2850
200235.3 °C11 March 200218.7 °C4 January 200226.2 °C1,810 mm3160
200135.5 °C9 July 200119.9 °C15 February 200125.6 °C2,109 mm2490
200035.8 °C25 August 200018.1 °C28 January 200025.6 °C2,341 mm2450
199935.3 °C27 July 199919.1 °C20 February 199925.3 °C2,345 mm1960
199835.0 °C30 March 199819.8 °C9 December 199826.1 °C1,969 mm2620
199733.5 °C10 August 199718.5 °C4 January 199725.2 °C2,601 mm2170
199634.1 °C22 September 199618.2 °C5 January 199625.2 °C2,390 mm1930
199533.6 °C9 September 199519.5 °C16 January 199525.5 °C2,461 mm2330
199435.6 °C9 August 199417.9 °C11 December 199425.3 °C2,163 mm2120
199333.1 °C14 August 199317.6 °C23 February 199325.2 °C2,430 mm2060
199234.8 °C9 September 199218.6 °C13 January 199225.3 °C1,944 mm2050
199135.0 °C25 August 199118.1 °C7 January 199125.3 °C2,303 mm2200
199035.2 °C18 August 199017.5 °C4 January 199025.6 °C1,877 mm2560
198935.0 °C23 August 198917.6 °C14 February 198925.1 °C1,992 mm2250
198834.7 °C4 August 198818.1 °C11 December 198825.4 °C2,329 mm2350
198734.8 °C28 February 198719.1 °C4 February 198725.5 °C2,597 mm2420
198635.2 °C13 August 198617.9 °C11 February 198625.3 °C1,950 mm2390
198535.0 °C26 June 198516.9 °C17 January 198525.2 °C1,905 mm2430
198435.0 °C2 October 198418.6 °C30 December 198425.1 °C2,281 mm2150
198334.5 °C4 October 198318.3 °C24 December 198325.7 °C1,774 mm2820
198234.9 °C9 September 198218.2 °C20 January 198225.2 °C1,940 mm2560
198136.4 °C3 August 198118.4 °C27 January 198125.3 °C1,636 mm2490
198034.3 °C6 February 198016.8 °C9 February 198025.2 °C2,084 mm2360
197935.0 °C17 August 197917.5 °C17 January 197925.5 °C2,083 mm2830
197835.0 °C1 August 197818.4 °C26 November 197825.7 °C1,447 mm3000
197735.8 °C23 July 197715.7 °C18 February 197725.5 °C1,556 mm2640
197635.2 °C4 August 197617.4 °C20 January 197624.8 °C1,760 mm2120
197534.3 °C29 June 197517.1 °C21 January 197524.9 °C1,806 mm2250
197434.8 °C13 August 197417.3 °C12 January 197425.0 °C1,564 mm2300
197334.1 °C14 February 197317.5 °C30 January 197325.2 °C1,936 mm2400
197234.5 °C15 July 197216.1 °C2 January 197224.9 °C1,925 mm2200
197133.6 °C17 April 197118.3 °C27 January 197124.8 °C1,892 mm2000
197034.5 °C19 February 197018.8 °C17 February 197025.1 °C1,791 mm2230
196934.6 °C15 September 196917.5 °C6 March 196925.1 °C2,042 mm2170
196834.8 °C2 March 196816.9 °C24 February 196824.8 °C1,834 mm2320
196733.2 °C8 August 196717.1 °C16 January 196724.5 °C2,080 mm1790
196632.8 °C15 September 196617.9 °C4 September 196624.4 °C2,173 mm1260
196534.0 °C20 July 196516.9 °C10 January 196524.8 °C2,278 mm2190
196434.2 °C2 February 196418.8 °C2 August 196425.1 °C1,993 mm2520
196334.4 °C14 September 196316.2 °C15 January 196325.1 °C1,719 mm2650
196234.8 °C8 August 196217.9 °C7 February 196225.1 °C1,822 mm2620
196134.8 °C23 August 196118.1 °C19 January 196125.2 °C1,591 mm2750
196034.9 °C2 July 196018.2 °C2 January 196025.1 °C1,973 mm2610
195934.4 °C16 March 195918.2 °C22 December 195924.8 °C2,197 mm1960
195835.1 °C25 July 195815.8 °C29 November 195825.0 °C2,045 mm2280
195733.5 °C7 July 195715.1 °C5 January 195724.6 °C2,195 mm1680
195632.9 °C4 March 195616.1 °C21 January 195624.1 °C2,374 mm980
195532.9 °C20 July 195517.1 °C15 February 195524.4 °C2,233 mm1610
195432.5 °C5 March 195418.5 °C5 November 195424.2 °C2,603 mm1020
195332.0 °C17 August 195318.1 °C8 December 195324.5 °C2,585 mm1340
195232.4 °C11 April 195216.8 °C15 December 195224.8 °C2,208 mm1830
195131.9 °C1 April 195117.5 °C2 March 195124.6 °C1,789 mm1400
195031.9 °C23 June 195018.5 °C4 January 195024.4 °C2,095 mm1280
194933.2 °C26 March 194916.5 °C13 January 194924.8 °C289 mm1910
194830.8 °C22 February 194816.2 °C18 January 194823.9 °C1,956 mm100
194730.6 °C13 June 194717.6 °C25 January 194723.7 °C2,935 mm30
194633.1 °C19 August 194616.4 °C28 January 194624.0 °C2,179 mm800
194531.0 °C6 September 194517.1 °C27 February 194523.6 °C2,706 mm200
194432.2 °C9 August 194416.0 °C8 February 194424.1 °C1,711 mm800
194332.6 °C10 September 194316.3 °C9 January 194323.8 °C1,846 mm720
194230.3 °C16 May 194216.5 °C18 February 194223.6 °C2,220 mm130
194130.6 °C10 July 194117.1 °C15 January 194123.7 °C2,481 mm70
194031.9 °C22 August 194016.5 °C24 January 194023.9 °C1,860 mm490

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.3 °C
+1.0 °C
Hot days (≥ 30 °C)
295 d/yr
+79
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1805 mm
-292 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.7 °C-0.1 °C167 mm+19 mm
Feb30.8 °C+0.2 °C164 mm+27 mm
Mar31.1 °C+0.4 °C137 mm-59 mm
Apr31.0 °C+0.4 °C285 mm+60 mm
May31.8 °C+1.2 °C147 mm-36 mm
Jun31.7 °C+0.9 °C46 mm-45 mm
Jul33.3 °C+2.2 °C15 mm-78 mm
Aug32.8 °C+1.6 °C63 mm-53 mm
Sep32.3 °C+1.9 °C102 mm-62 mm
Oct31.1 °C+1.5 °C188 mm-66 mm
Nov29.9 °C+0.7 °C331 mm+60 mm
Dec30.3 °C+1.1 °C161 mm-60 mm

The year's extremes

Hottest day
35.7 °C
23 Aug 2025
Coldest day
18.1 °C
3 Feb 2025
Wettest day
69.4 mm
24 Nov 2025
Windiest day
14.3 km/h
21 Oct 2025
Strongest gust
49.0 km/h
25 Nov 2025
Hottest feels-like
41.4 °C
8 Mar 2025
Coldest feels-like
19.4 °C
3 Feb 2025
Sunniest day
12.0 h
28 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 Kuala Kangsar?

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

What is the hottest day ever recorded in Kuala Kangsar?

The hottest day measured in Kuala Kangsar between 1940 and 2025 was 15 August 2005, reaching 36.8 °C.

What is the coldest day in Kuala Kangsar?

The coldest day measured in Kuala Kangsar between 1940 and 2025 was 5 January 1957, at 15.1 °C.

Does it snow in Kuala Kangsar?

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

Has the climate of Kuala Kangsar warmed?

Yes: Kuala Kangsar warmed by +2.4 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Kuala Kangsar?

The wettest day measured in Kuala Kangsar between 1940 and 2025 was 2 September 2007, with 198 mm of rain in 24 hours.

What was the windiest day in Kuala Kangsar?

The windiest day measured in Kuala Kangsar between 1940 and 2025 was 8 July 1969, with winds reaching 15.9 km/h.

What is the warmest month in Kuala Kangsar?

The warmest month in Kuala Kangsar is May (25.7 °C on average); the coldest is November (24.5 °C).

How much does it rain in Kuala Kangsar?

Kuala Kangsar receives on average 2,097 mm of precipitation per year, spread over about 269 rainy days.

Is it sunny in Kuala Kangsar?

Kuala Kangsar gets on average 9.8 hours of sunshine per day, roughly 3,577 hours per year over 1940-2025.

Are there tropical nights in Kuala Kangsar?

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

What was the most extreme apparent temperature in Kuala Kangsar?

In Kuala Kangsar, between 1940 and 2025, the highest apparent temperature reached 42.4 °C on 27 April 2022, and the lowest was 16.0 °C on 5 January 1957.

Compare Kuala Kangsar with another city

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

Nearby cities

The climate around Kuala Kangsar

Other cities — Malaysia