Sungai Besar climate — normals and trends

Sungai Besar (Malaysia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 27.1 °C and it receives 2,249 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 (27.8 °C on average) and the coldest is December (26.5 °C). Rainfall peaks in November.

Sungai Besar averages 0 frost days, 254 hot days (≥ 30 °C) and 292 rainy days per year.

Sungai Besar has warmed by +2.2 °C between 1940 and 2025, or +0.26 °C per decade. This trend is statistically significant.

The hottest day of the period reached 35.6 °C (on 9 May 2011) and the coldest 20.4 °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

Sungai BesarSelangor

coords
3.67°, 100.99°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthDecemberWettest monthNovemberDriest monthFebruary

Mean daily temperature

27.1°C

Average daily high

30.6°C

Average daily low

24.6°C

Annual rainfall

2,249mm

Sunshine / day

10.2h

Mean relative humidity

86%

Average peak wind

11.0km/h

Seasonal range

1.3°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

254 d/yr

Rainy days (≥ 1 mm)

292 d/yr

Annual snowfall

0.0 cm

Average feels-like high

37.5 °C

Average feels-like low

29.5 °C

Average peak gust

26.4 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

19.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.2 °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

35.6 °C

9 May 2011

Coldest day

20.4 °C

5 January 1957

Wettest day

229 mm

22 September 2000

Windiest day

25.8 km/h

7 May 1986

Strongest gust

54.7 km/h

17 September 1943

Hottest feels-like

43.8 °C

15 March 2020

Coldest feels-like

23.1 °C

5 January 1957

Sunniest day

12.1 h

14 July 1958

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202534.8 °C1 June 202523.7 °C2 December 202528.0 °C2,599 mm3160
202434.2 °C15 April 202423.9 °C28 August 202428.5 °C3,053 mm3380
202334.4 °C30 May 202323.8 °C7 February 202328.1 °C3,316 mm3330
202234.7 °C27 April 202224.0 °C28 August 202228.0 °C3,108 mm3040
202134.4 °C13 October 202123.6 °C4 January 202128.0 °C2,372 mm3190
202035.1 °C15 March 202024.3 °C30 January 202028.3 °C2,195 mm3310
201934.5 °C26 February 201924.2 °C2 October 201928.4 °C1,963 mm3480
201833.7 °C12 June 201823.2 °C12 January 201828.0 °C2,546 mm3210
201733.9 °C21 October 201723.3 °C25 January 201728.1 °C2,649 mm3170
201634.5 °C23 May 201623.6 °C9 September 201628.5 °C2,300 mm3400
201534.0 °C19 September 201522.8 °C2 February 201528.0 °C2,242 mm3370
201434.9 °C28 March 201421.8 °C4 February 201428.0 °C2,728 mm3120
201334.3 °C16 April 201323.7 °C21 August 201327.9 °C2,628 mm3020
201233.9 °C4 June 201223.8 °C7 May 201227.8 °C2,700 mm3120
201135.6 °C9 May 201123.6 °C21 January 201127.8 °C2,761 mm3080
201034.6 °C11 October 201023.4 °C27 December 201028.1 °C2,387 mm3310
200933.6 °C25 May 200923.4 °C14 January 200927.7 °C2,734 mm3030
200833.0 °C4 May 200823.3 °C4 July 200827.4 °C2,492 mm2930
200734.0 °C27 March 200722.2 °C3 December 200727.5 °C2,985 mm2850
200633.8 °C28 April 200623.1 °C31 July 200627.8 °C2,639 mm3260
200534.8 °C5 March 200522.8 °C7 January 200527.9 °C2,137 mm3180
200434.1 °C9 May 200423.4 °C21 July 200427.7 °C2,270 mm3120
200334.0 °C9 May 200323.0 °C20 December 200327.7 °C2,232 mm3040
200234.0 °C13 March 200222.6 °C4 January 200227.9 °C2,314 mm3350
200133.2 °C28 June 200123.2 °C8 June 200127.6 °C2,751 mm3060
200033.5 °C15 May 200022.9 °C28 January 200027.5 °C2,795 mm2930
199933.3 °C12 April 199923.1 °C25 December 199927.3 °C2,603 mm2780
199834.1 °C2 July 199823.7 °C17 November 199828.0 °C2,622 mm3150
199733.0 °C18 May 199723.1 °C24 January 199727.5 °C2,269 mm3100
199633.7 °C20 June 199622.7 °C4 January 199627.2 °C2,484 mm2610
199533.6 °C6 May 199523.4 °C1 March 199527.3 °C2,591 mm2740
199433.7 °C11 August 199423.2 °C10 December 199427.2 °C2,360 mm2670
199333.0 °C2 August 199322.7 °C9 January 199327.1 °C2,647 mm2600
199233.1 °C8 October 199222.5 °C18 February 199227.1 °C2,362 mm2560
199134.7 °C24 February 199122.7 °C17 October 199127.2 °C2,439 mm2650
199033.2 °C4 June 199022.4 °C4 January 199027.3 °C2,236 mm2900
198933.0 °C23 July 198922.0 °C14 February 198927.1 °C2,610 mm2810
198833.6 °C7 May 198822.6 °C18 December 198827.2 °C2,512 mm2790
198733.8 °C25 March 198722.5 °C4 February 198727.3 °C2,610 mm2890
198633.0 °C12 May 198622.5 °C11 February 198627.0 °C2,244 mm2800
198533.6 °C28 May 198521.6 °C17 January 198527.0 °C2,405 mm2800
198433.2 °C1 October 198422.6 °C10 January 198426.8 °C2,761 mm2570
198333.8 °C2 April 198322.7 °C24 December 198327.4 °C1,711 mm3030
198233.2 °C26 March 198221.2 °C19 January 198227.0 °C1,906 mm3040
198133.1 °C14 May 198122.1 °C15 January 198127.1 °C1,721 mm2900
198034.4 °C16 February 198022.0 °C16 January 198027.2 °C1,929 mm2890
197933.7 °C17 May 197921.2 °C17 January 197927.1 °C2,023 mm3020
197833.6 °C13 May 197822.3 °C4 October 197827.0 °C1,794 mm2950
197733.4 °C18 April 197720.8 °C19 February 197726.9 °C1,591 mm2720
197632.6 °C3 August 197621.5 °C21 January 197626.5 °C1,906 mm2370
197532.9 °C28 April 197521.7 °C3 December 197526.6 °C1,861 mm2410
197433.8 °C25 March 197421.3 °C15 January 197426.7 °C1,860 mm2590
197333.6 °C10 February 197321.8 °C30 December 197327.0 °C2,033 mm2640
197232.9 °C1 March 197221.0 °C3 January 197226.8 °C1,948 mm2630
197133.2 °C26 April 197122.2 °C22 July 197126.6 °C2,118 mm2440
197033.9 °C9 March 197022.5 °C6 February 197027.0 °C1,984 mm2830
196933.7 °C9 April 196922.4 °C9 February 196926.9 °C2,130 mm2650
196833.0 °C20 February 196821.5 °C22 February 196826.6 °C2,131 mm2380
196732.5 °C6 August 196721.4 °C17 January 196726.4 °C1,956 mm1860
196632.7 °C30 April 196621.3 °C4 September 196626.4 °C2,574 mm1960
196533.6 °C1 June 196521.1 °C14 January 196526.6 °C2,361 mm2470
196433.7 °C24 May 196422.3 °C19 August 196426.8 °C2,104 mm2890
196334.6 °C18 April 196321.0 °C15 January 196327.0 °C1,612 mm3010
196234.0 °C2 June 196221.5 °C7 February 196226.7 °C1,966 mm2800
196133.5 °C17 May 196121.7 °C22 January 196126.8 °C1,637 mm2800
196033.8 °C3 August 196022.5 °C7 February 196026.9 °C2,108 mm2910
195932.8 °C28 April 195922.0 °C15 September 195926.7 °C2,275 mm2420
195833.4 °C14 July 195821.3 °C7 July 195826.9 °C2,128 mm2620
195733.0 °C7 July 195720.4 °C5 January 195726.5 °C2,302 mm1880
195633.3 °C7 May 195620.9 °C22 January 195626.2 °C2,546 mm1490
195532.4 °C1 June 195521.9 °C12 January 195526.4 °C2,107 mm1880
195432.9 °C7 June 195422.3 °C10 September 195426.2 °C2,619 mm1510
195332.4 °C19 May 195321.6 °C8 January 195326.7 °C1,896 mm2250
195232.3 °C2 June 195221.4 °C16 December 195226.8 °C2,093 mm2250
195132.7 °C31 March 195122.0 °C25 August 195126.7 °C1,356 mm2120
195032.4 °C28 June 195022.5 °C20 February 195026.6 °C2,016 mm2110
194934.0 °C8 January 194922.2 °C7 March 194926.8 °C167 mm2490
194831.2 °C28 July 194820.6 °C18 January 194826.2 °C1,370 mm750
194730.5 °C6 April 194721.9 °C9 November 194725.8 °C2,510 mm100
194632.6 °C8 July 194621.1 °C6 March 194626.1 °C1,998 mm790
194530.4 °C12 June 194521.8 °C29 December 194525.8 °C2,513 mm120
194431.5 °C14 June 194421.2 °C8 February 194426.1 °C1,757 mm780
194331.7 °C28 May 194321.1 °C10 January 194325.9 °C1,859 mm650
194231.2 °C15 May 194222.0 °C15 November 194225.8 °C2,059 mm300
194130.6 °C10 July 194122.2 °C27 September 194126.0 °C2,311 mm230
194031.4 °C22 August 194021.3 °C18 January 194026.1 °C1,908 mm900

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.4 °C
+0.8 °C
Hot days (≥ 30 °C)
316 d/yr
+62
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2599 mm
+350 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.6 °C+0.5 °C297 mm+158 mm
Feb31.3 °C+0.6 °C125 mm+11 mm
Mar31.7 °C+0.6 °C137 mm-33 mm
Apr31.9 °C+0.7 °C247 mm+42 mm
May32.6 °C+1.3 °C159 mm-33 mm
Jun32.4 °C+1.2 °C84 mm-49 mm
Jul31.6 °C+0.8 °C92 mm-49 mm
Aug31.5 °C+0.9 °C145 mm-28 mm
Sep31.0 °C+0.6 °C219 mm-1 mm
Oct31.0 °C+0.7 °C300 mm+39 mm
Nov30.3 °C+0.3 °C491 mm+214 mm
Dec30.5 °C+0.7 °C303 mm+79 mm

The year's extremes

Hottest day
34.8 °C
1 Jun 2025
Coldest day
23.7 °C
2 Dec 2025
Wettest day
88.2 mm
26 Jan 2025
Windiest day
22.4 km/h
25 Nov 2025
Strongest gust
50.4 km/h
22 Oct 2025
Hottest feels-like
43.4 °C
30 Mar 2025
Coldest feels-like
27.0 °C
17 Sep 2025
Sunniest day
12.0 h
19 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 Sungai Besar?

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

What is the hottest day ever recorded in Sungai Besar?

The hottest day measured in Sungai Besar between 1940 and 2025 was 9 May 2011, reaching 35.6 °C.

What is the coldest day in Sungai Besar?

The coldest day measured in Sungai Besar between 1940 and 2025 was 5 January 1957, at 20.4 °C.

Does it snow in Sungai Besar?

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

Has the climate of Sungai Besar warmed?

Yes: Sungai Besar warmed by +2.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Sungai Besar?

The wettest day measured in Sungai Besar between 1940 and 2025 was 22 September 2000, with 229 mm of rain in 24 hours.

What was the windiest day in Sungai Besar?

The windiest day measured in Sungai Besar between 1940 and 2025 was 7 May 1986, with winds reaching 25.8 km/h.

What is the warmest month in Sungai Besar?

The warmest month in Sungai Besar is May (27.8 °C on average); the coldest is December (26.5 °C).

How much does it rain in Sungai Besar?

Sungai Besar receives on average 2,249 mm of precipitation per year, spread over about 292 rainy days.

Is it sunny in Sungai Besar?

Sungai Besar gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

Are there tropical nights in Sungai Besar?

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

What was the most extreme apparent temperature in Sungai Besar?

In Sungai Besar, between 1940 and 2025, the highest apparent temperature reached 43.8 °C on 15 March 2020, and the lowest was 23.1 °C on 5 January 1957.

Compare Sungai Besar with another city

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

Nearby cities

The climate around Sungai Besar

Other cities — Malaysia