Serangoon climate — normals and trends

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

Serangoon averages 0 frost days, 1 hot days (≥ 30 °C) and 269 rainy days per year.

Serangoon has warmed by +0.9 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 30.6 °C (on 13 May 2023) and the coldest 23.6 °C (on 2 February 1946).

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

Serangoon

coords
1.36°, 103.90°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthJuneColdest monthJanuaryWettest monthNovemberDriest monthFebruary

Mean daily temperature

26.9°C

Average daily high

27.8°C

Average daily low

26.0°C

Annual rainfall

2,116mm

Sunshine / day

10.3h

Mean relative humidity

82%

Average peak wind

19.6km/h

Seasonal range

1.8°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

1 d/yr

Rainy days (≥ 1 mm)

269 d/yr

Annual snowfall

0.0 cm

Average feels-like high

32.4 °C

Average feels-like low

29.4 °C

Average peak gust

28.4 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

18.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.9 °C

since 1940

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

30.6 °C

13 May 2023

Coldest day

23.6 °C

2 February 1946

Wettest day

349 mm

19 January 1993

Windiest day

48.2 km/h

16 January 1951

Strongest gust

63.7 km/h

16 January 1951

Hottest feels-like

38.2 °C

21 May 2020

Coldest feels-like

23.3 °C

6 January 1974

Sunniest day

12.0 h

18 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202530.4 °C26 May 202525.0 °C10 January 202527.5 °C2,795 mm50
202430.4 °C5 April 202425.3 °C7 January 202427.8 °C2,884 mm80
202330.6 °C13 May 202324.5 °C25 January 202327.5 °C2,772 mm50
202230.0 °C12 May 202224.7 °C3 January 202227.3 °C2,654 mm20
202129.9 °C1 April 202124.9 °C14 January 202127.3 °C2,539 mm00
202030.1 °C28 May 202024.9 °C26 September 202027.4 °C2,705 mm20
201929.9 °C29 April 201924.8 °C15 December 201927.5 °C1,985 mm00
201829.7 °C6 June 201824.3 °C12 January 201827.2 °C2,458 mm00
201730.2 °C18 October 201724.8 °C1 March 201727.3 °C2,561 mm10
201630.2 °C4 May 201624.7 °C26 October 201627.7 °C2,391 mm50
201529.7 °C30 May 201524.3 °C4 February 201527.2 °C1,761 mm00
201430.1 °C23 June 201424.1 °C1 February 201427.2 °C2,112 mm10
201330.0 °C19 June 201324.7 °C19 January 201327.2 °C2,432 mm30
201229.6 °C17 June 201224.7 °C10 January 201227.1 °C2,179 mm00
201129.6 °C8 May 201124.1 °C31 January 201126.9 °C2,465 mm00
201030.1 °C10 May 201024.4 °C30 December 201027.4 °C2,278 mm60
200929.7 °C18 April 200924.4 °C2 January 200927.2 °C1,833 mm00
200829.5 °C18 May 200824.1 °C1 April 200826.8 °C2,389 mm00
200729.5 °C6 May 200724.6 °C11 December 200726.9 °C2,843 mm00
200629.8 °C28 April 200624.6 °C8 January 200627.1 °C2,349 mm00
200530.0 °C10 April 200524.4 °C7 January 200527.3 °C1,868 mm20
200430.1 °C10 May 200424.2 °C29 December 200427.2 °C2,022 mm40
200329.9 °C25 May 200324.7 °C16 February 200327.2 °C2,187 mm00
200229.7 °C9 May 200224.6 °C9 January 200227.2 °C1,927 mm00
200129.8 °C2 July 200124.4 °C1 February 200127.0 °C2,431 mm00
200029.7 °C13 May 200024.0 °C18 January 200026.9 °C2,189 mm00
199929.3 °C14 April 199924.4 °C2 March 199926.9 °C2,118 mm00
199830.3 °C30 May 199824.8 °C9 September 199827.6 °C2,517 mm90
199729.7 °C30 May 199724.4 °C9 January 199727.0 °C1,601 mm00
199629.4 °C29 July 199623.8 °C11 January 199626.8 °C2,324 mm00
199529.5 °C14 May 199524.5 °C6 December 199526.9 °C2,896 mm00
199429.1 °C5 June 199424.4 °C23 January 199426.8 °C2,052 mm00
199329.6 °C2 June 199324.0 °C15 October 199326.8 °C2,591 mm00
199229.8 °C24 April 199224.1 °C6 December 199226.9 °C2,605 mm00
199129.6 °C9 June 199124.5 °C24 December 199126.9 °C2,821 mm00
199030.2 °C23 May 199024.6 °C8 January 199027.1 °C2,028 mm20
198929.4 °C21 April 198924.5 °C2 January 198926.8 °C2,391 mm00
198829.9 °C29 March 198824.5 °C3 September 198827.0 °C2,770 mm00
198729.6 °C8 June 198724.1 °C28 January 198727.0 °C2,714 mm00
198629.6 °C8 May 198624.2 °C12 January 198626.7 °C2,678 mm00
198529.8 °C29 June 198524.3 °C6 January 198526.8 °C2,199 mm00
198429.0 °C16 May 198424.0 °C14 January 198426.4 °C2,877 mm00
198329.8 °C21 April 198324.5 °C11 December 198327.2 °C1,806 mm00
198229.5 °C2 May 198224.4 °C1 October 198226.9 °C1,594 mm00
198129.5 °C14 November 198124.5 °C15 December 198127.0 °C1,648 mm00
198029.8 °C22 May 198024.6 °C29 December 198027.0 °C1,730 mm00
197930.2 °C16 May 197924.6 °C3 January 197927.0 °C1,813 mm20
197829.6 °C20 May 197824.5 °C10 September 197826.9 °C1,507 mm00
197729.2 °C18 May 197724.2 °C5 March 197726.8 °C1,440 mm00
197629.0 °C21 October 197624.1 °C28 January 197626.7 °C1,546 mm00
197529.4 °C19 April 197524.0 °C24 December 197526.8 °C1,636 mm00
197429.1 °C12 June 197423.8 °C6 January 197426.6 °C1,504 mm00
197329.5 °C30 April 197324.4 °C31 December 197327.0 °C1,854 mm00
197229.2 °C3 May 197224.2 °C8 January 197226.9 °C1,403 mm00
197129.1 °C2 June 197123.9 °C26 January 197126.6 °C1,769 mm00
197029.7 °C2 June 197024.2 °C20 January 197026.9 °C1,906 mm00
196929.4 °C6 June 196924.1 °C3 January 196926.9 °C2,484 mm00
196829.2 °C21 May 196823.8 °C4 January 196826.6 °C1,869 mm00
196729.4 °C6 June 196724.0 °C16 January 196726.5 °C1,991 mm00
196629.2 °C14 May 196623.8 °C13 January 196626.7 °C2,764 mm00
196529.2 °C29 May 196523.6 °C10 January 196526.5 °C1,855 mm00
196429.6 °C26 May 196423.7 °C1 December 196426.7 °C2,653 mm00
196329.1 °C3 June 196323.7 °C25 February 196326.7 °C1,335 mm00
196229.5 °C23 May 196223.9 °C3 February 196226.7 °C1,829 mm00
196130.0 °C16 May 196124.3 °C21 January 196126.8 °C1,378 mm10
196029.2 °C29 May 196024.5 °C20 February 196026.8 °C1,852 mm00
195929.2 °C6 June 195924.4 °C3 November 195926.8 °C1,966 mm00
195829.5 °C31 May 195824.3 °C19 December 195826.9 °C2,203 mm00
195729.3 °C12 June 195724.1 °C22 January 195726.6 °C2,272 mm00
195629.2 °C1 April 195623.9 °C1 January 195626.4 °C2,224 mm00
195530.0 °C16 May 195523.9 °C21 January 195526.5 °C2,365 mm10
195429.1 °C16 April 195424.3 °C5 October 195426.5 °C2,829 mm00
195328.8 °C16 April 195324.2 °C1 January 195326.6 °C2,038 mm00
195229.2 °C20 May 195224.4 °C22 August 195226.7 °C1,861 mm00
195129.0 °C27 April 195123.9 °C15 January 195126.8 °C1,127 mm00
195028.9 °C1 January 195024.3 °C13 November 195026.7 °C2,018 mm00
194929.6 °C12 April 194924.4 °C10 January 194927.1 °C325 mm00
194829.0 °C6 July 194824.1 °C24 January 194826.6 °C1,390 mm00
194728.9 °C20 June 194724.2 °C24 December 194726.4 °C2,699 mm00
194629.1 °C12 May 194623.6 °C2 February 194626.6 °C2,110 mm00
194529.0 °C9 July 194523.8 °C24 February 194526.4 °C2,388 mm00
194428.8 °C15 April 194423.8 °C1 March 194426.5 °C1,517 mm00
194329.2 °C5 June 194323.7 °C31 January 194326.3 °C1,512 mm00
194229.3 °C31 May 194224.1 °C6 December 194226.5 °C2,122 mm00
194129.4 °C8 June 194124.1 °C20 September 194126.8 °C2,047 mm00
194029.5 °C3 July 194023.8 °C24 January 194026.7 °C1,561 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
28.4 °C
+0.6 °C
Hot days (≥ 30 °C)
5 d/yr
+4
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2795 mm
+679 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.1 °C+0.3 °C559 mm+385 mm
Feb27.5 °C+0.3 °C98 mm-3 mm
Mar28.0 °C+0.3 °C356 mm+226 mm
Apr28.4 °C+0.2 °C208 mm+46 mm
May29.4 °C+0.8 °C190 mm-5 mm
Jun29.3 °C+0.7 °C115 mm-56 mm
Jul29.0 °C+0.8 °C86 mm-84 mm
Aug28.6 °C+0.6 °C181 mm+16 mm
Sep28.5 °C+0.6 °C184 mm+31 mm
Oct28.7 °C+0.8 °C145 mm-44 mm
Nov28.6 °C+1.1 °C287 mm+34 mm
Dec27.7 °C+0.7 °C386 mm+134 mm

The year's extremes

Hottest day
30.4 °C
26 May 2025
Coldest day
25.0 °C
10 Jan 2025
Wettest day
116.5 mm
10 Jan 2025
Windiest day
41.6 km/h
12 Jan 2025
Strongest gust
56.5 km/h
28 Nov 2025
Hottest feels-like
37.7 °C
13 May 2025
Coldest feels-like
25.0 °C
29 Jan 2025
Sunniest day
12.0 h
18 Apr 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 Serangoon?

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

What is the hottest day ever recorded in Serangoon?

The hottest day measured in Serangoon between 1940 and 2025 was 13 May 2023, reaching 30.6 °C.

What is the coldest day in Serangoon?

The coldest day measured in Serangoon between 1940 and 2025 was 2 February 1946, at 23.6 °C.

Does it snow in Serangoon?

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

Has the climate of Serangoon warmed?

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

What is the wettest day in Serangoon?

The wettest day measured in Serangoon between 1940 and 2025 was 19 January 1993, with 349 mm of rain in 24 hours.

What was the windiest day in Serangoon?

The windiest day measured in Serangoon between 1940 and 2025 was 16 January 1951, with winds reaching 48.2 km/h.

What is the warmest month in Serangoon?

The warmest month in Serangoon is June (27.7 °C on average); the coldest is January (25.9 °C).

How much does it rain in Serangoon?

Serangoon receives on average 2,116 mm of precipitation per year, spread over about 269 rainy days.

Is it sunny in Serangoon?

Serangoon gets on average 10.3 hours of sunshine per day, roughly 3,760 hours per year over 1940-2025.

Are there tropical nights in Serangoon?

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

What was the most extreme apparent temperature in Serangoon?

In Serangoon, between 1940 and 2025, the highest apparent temperature reached 38.2 °C on 21 May 2020, and the lowest was 23.3 °C on 6 January 1974.

Compare Serangoon with another city

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

Nearby cities

The climate around Serangoon

Other cities — Singapore