Kulai climate — normals and trends

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

Kulai averages 0 frost days, 189 hot days (≥ 30 °C) and 301 rainy days per year.

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

The hottest day of the period reached 35.7 °C (on 23 April 1983) and the coldest 18.2 °C (on 27 February 1958).

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

KulaiJohor

coords
1.66°, 103.60°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthNovemberDriest monthFebruary

Mean daily temperature

25.9°C

Average daily high

30.0°C

Average daily low

23.1°C

Annual rainfall

2,387mm

Sunshine / day

9.9h

Mean relative humidity

87%

Average peak wind

11.9km/h

Seasonal range

1.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

189 d/yr

Rainy days (≥ 1 mm)

301 d/yr

Annual snowfall

0.0 cm

Average feels-like high

36.0 °C

Average feels-like low

27.5 °C

Average peak gust

27.3 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

17.5 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.86 · 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.7 °C

23 April 1983

Coldest day

18.2 °C

27 February 1958

Wettest day

297 mm

8 February 1984

Windiest day

30.1 km/h

16 January 1951

Strongest gust

60.1 km/h

25 October 1962

Hottest feels-like

43.8 °C

4 May 2016

Coldest feels-like

19.7 °C

27 February 1958

Sunniest day

12.0 h

2 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.9 °C31 October 202521.8 °C2 October 202526.8 °C2,712 mm2660
202434.2 °C5 April 202422.0 °C8 January 202427.3 °C3,223 mm3000
202334.4 °C11 May 202322.5 °C16 February 202327.0 °C2,981 mm2820
202233.8 °C1 April 202222.2 °C11 February 202226.7 °C2,656 mm2800
202133.5 °C2 March 202122.1 °C5 February 202126.7 °C2,746 mm2710
202035.1 °C19 March 202022.5 °C14 September 202027.1 °C2,589 mm2820
201934.6 °C3 March 201921.7 °C7 April 201927.1 °C2,329 mm3090
201833.8 °C22 March 201821.6 °C11 February 201826.8 °C2,626 mm2810
201733.8 °C8 January 201722.4 °C25 January 201726.9 °C2,762 mm2820
201634.6 °C7 May 201622.6 °C18 February 201627.3 °C2,386 mm3150
201534.3 °C4 March 201521.6 °C12 February 201526.7 °C2,446 mm2990
201434.7 °C4 March 201420.2 °C1 February 201426.7 °C2,772 mm2740
201333.9 °C13 May 201322.0 °C12 March 201326.8 °C2,503 mm2800
201232.9 °C1 October 201221.4 °C9 February 201226.4 °C2,872 mm2520
201133.7 °C7 May 201120.9 °C28 February 201126.4 °C2,692 mm2460
201035.3 °C6 March 201021.7 °C2 February 201026.8 °C2,723 mm2810
200933.1 °C18 April 200921.2 °C2 September 200926.5 °C2,407 mm2500
200832.5 °C5 December 200821.1 °C13 August 200826.2 °C2,783 mm2180
200733.0 °C7 May 200721.9 °C31 January 200726.3 °C3,103 mm2300
200633.9 °C28 April 200621.6 °C10 March 200626.3 °C2,724 mm2470
200534.4 °C13 March 200520.3 °C21 January 200526.8 °C2,147 mm2720
200433.3 °C28 March 200421.4 °C7 September 200426.3 °C2,367 mm2300
200333.4 °C5 March 200322.0 °C31 July 200326.4 °C2,387 mm2500
200233.3 °C13 May 200220.5 °C5 March 200226.4 °C2,383 mm2670
200132.6 °C21 March 200121.3 °C11 January 200126.3 °C2,804 mm2270
200033.0 °C18 April 200021.2 °C5 February 200026.2 °C2,580 mm2410
199932.6 °C5 March 199920.8 °C12 September 199926.1 °C2,510 mm2200
199834.4 °C27 April 199821.2 °C11 February 199826.8 °C2,579 mm2920
199733.5 °C4 February 199721.0 °C4 January 199726.2 °C2,381 mm2770
199632.4 °C5 May 199620.6 °C19 January 199626.0 °C2,659 mm2170
199532.7 °C2 April 199521.4 °C10 March 199526.1 °C2,899 mm2200
199432.4 °C14 April 199420.3 °C25 February 199426.0 °C2,537 mm2090
199332.7 °C19 February 199320.4 °C23 February 199326.0 °C2,983 mm2110
199232.5 °C24 April 199220.4 °C11 March 199225.9 °C2,584 mm1940
199132.9 °C13 June 199120.4 °C11 March 199125.9 °C2,890 mm2100
199032.7 °C24 May 199020.1 °C1 March 199026.0 °C2,227 mm2160
198932.4 °C29 June 198920.5 °C15 February 198925.7 °C2,567 mm1620
198832.8 °C30 March 198820.9 °C27 March 198826.0 °C2,713 mm1940
198732.5 °C16 April 198720.5 °C4 January 198726.0 °C2,776 mm2200
198632.2 °C24 April 198620.8 °C23 February 198625.7 °C2,618 mm1940
198532.2 °C27 March 198520.1 °C16 January 198525.6 °C2,519 mm1550
198432.5 °C12 June 198421.1 °C9 February 198425.4 °C3,525 mm1430
198335.7 °C23 April 198319.6 °C6 February 198326.2 °C2,101 mm2180
198232.3 °C12 October 198220.6 °C14 March 198225.7 °C2,200 mm2170
198132.4 °C4 December 198120.6 °C3 March 198125.8 °C2,012 mm2020
198033.3 °C23 March 198021.1 °C25 January 198025.9 °C2,263 mm2240
197933.7 °C15 March 197920.1 °C12 January 197926.0 °C2,013 mm2320
197834.4 °C12 March 197820.3 °C1 February 197826.0 °C2,117 mm2310
197733.2 °C23 April 197720.4 °C31 January 197725.8 °C2,144 mm1970
197633.8 °C29 February 197619.9 °C2 February 197625.6 °C1,760 mm2000
197532.9 °C22 June 197520.2 °C15 March 197525.6 °C2,164 mm1870
197432.7 °C21 April 197420.2 °C22 January 197425.6 °C1,911 mm1800
197333.2 °C16 June 197319.8 °C3 March 197325.9 °C2,029 mm2130
197232.5 °C6 November 197219.4 °C3 January 197225.8 °C1,915 mm2250
197133.4 °C23 April 197119.5 °C29 January 197125.3 °C1,853 mm1520
197032.8 °C28 March 197019.0 °C23 February 197025.5 °C2,289 mm1480
196932.5 °C5 May 196919.5 °C7 March 196925.5 °C2,377 mm1540
196832.5 °C10 May 196819.0 °C25 January 196825.4 °C2,127 mm1660
196732.5 °C30 March 196719.1 °C4 March 196725.3 °C2,347 mm1150
196631.6 °C20 March 196619.5 °C11 March 196625.4 °C2,714 mm1060
196532.1 °C30 September 196520.0 °C27 February 196525.3 °C2,290 mm1390
196432.4 °C23 April 196419.0 °C3 December 196425.5 °C2,357 mm1710
196334.3 °C3 May 196319.9 °C5 April 196325.7 °C1,858 mm1940
196233.5 °C30 May 196220.4 °C25 December 196225.6 °C1,896 mm1820
196133.7 °C16 May 196120.2 °C28 August 196125.8 °C1,564 mm2250
196032.5 °C5 July 196020.5 °C5 March 196025.7 °C1,928 mm1930
195932.0 °C19 October 195920.4 °C1 March 195925.6 °C2,125 mm1520
195832.6 °C4 May 195818.2 °C27 February 195825.8 °C2,205 mm2000
195731.9 °C24 February 195719.9 °C6 January 195725.4 °C2,520 mm1050
195632.3 °C28 April 195619.6 °C16 February 195625.1 °C2,442 mm830
195531.9 °C2 October 195520.1 °C25 December 195525.2 °C2,377 mm940
195432.3 °C3 May 195419.9 °C7 March 195425.2 °C2,963 mm610
195331.5 °C5 November 195321.1 °C24 March 195325.4 °C2,400 mm970
195231.6 °C22 October 195221.1 °C29 July 195225.5 °C2,026 mm1110
195131.7 °C13 November 195119.7 °C13 March 195125.3 °C1,649 mm860
195032.5 °C8 March 195020.5 °C23 February 195025.4 °C2,048 mm980
194933.7 °C7 April 194919.5 °C10 February 194925.6 °C537 mm1600
194831.5 °C19 April 194818.4 °C28 February 194825.2 °C1,830 mm650
194730.3 °C22 April 194720.1 °C19 February 194725.0 °C2,720 mm50
194630.9 °C17 September 194619.3 °C12 March 194625.0 °C2,212 mm250
194529.9 °C5 April 194520.6 °C15 January 194524.8 °C2,964 mm00
194432.0 °C23 February 194419.2 °C9 June 194425.1 °C1,800 mm460
194331.6 °C4 March 194318.9 °C3 April 194325.1 °C1,888 mm780
194230.5 °C15 May 194218.8 °C7 March 194224.8 °C2,297 mm140
194130.4 °C25 February 194118.7 °C30 September 194125.1 °C2,422 mm140
194031.8 °C10 March 194018.8 °C8 February 194025.1 °C1,973 mm360

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.7 °C
+0.7 °C
Hot days (≥ 30 °C)
266 d/yr
+77
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2712 mm
+325 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.9 °C-0.1 °C357 mm+181 mm
Feb30.4 °C+0.5 °C136 mm-6 mm
Mar30.5 °C-0.1 °C403 mm+205 mm
Apr31.3 °C+0.5 °C309 mm+96 mm
May31.6 °C+1.0 °C201 mm-0 mm
Jun31.3 °C+1.0 °C145 mm-9 mm
Jul30.9 °C+1.0 °C86 mm-69 mm
Aug30.7 °C+0.9 °C190 mm+15 mm
Sep30.3 °C+0.4 °C148 mm-49 mm
Oct31.7 °C+1.6 °C156 mm-91 mm
Nov30.8 °C+1.1 °C274 mm-2 mm
Dec29.8 °C+0.8 °C308 mm+54 mm

The year's extremes

Hottest day
33.9 °C
31 Oct 2025
Coldest day
21.8 °C
2 Oct 2025
Wettest day
102.7 mm
20 Mar 2025
Windiest day
24.8 km/h
17 Jan 2025
Strongest gust
49.7 km/h
22 Nov 2025
Hottest feels-like
41.7 °C
15 Jun 2025
Coldest feels-like
24.6 °C
13 Aug 2025
Sunniest day
12.0 h
27 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 Kulai?

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

What is the hottest day ever recorded in Kulai?

The hottest day measured in Kulai between 1940 and 2025 was 23 April 1983, reaching 35.7 °C.

What is the coldest day in Kulai?

The coldest day measured in Kulai between 1940 and 2025 was 27 February 1958, at 18.2 °C.

Does it snow in Kulai?

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

Has the climate of Kulai warmed?

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

What is the wettest day in Kulai?

The wettest day measured in Kulai between 1940 and 2025 was 8 February 1984, with 297 mm of rain in 24 hours.

What was the windiest day in Kulai?

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

What is the warmest month in Kulai?

The warmest month in Kulai is May (26.6 °C on average); the coldest is January (25.1 °C).

How much does it rain in Kulai?

Kulai receives on average 2,387 mm of precipitation per year, spread over about 301 rainy days.

Is it sunny in Kulai?

Kulai gets on average 9.9 hours of sunshine per day, roughly 3,614 hours per year over 1940-2025.

Are there tropical nights in Kulai?

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

What was the most extreme apparent temperature in Kulai?

In Kulai, between 1940 and 2025, the highest apparent temperature reached 43.8 °C on 4 May 2016, and the lowest was 19.7 °C on 27 February 1958.

Compare Kulai with another city

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

Nearby cities

The climate around Kulai

Other cities — Malaysia