Lahad Datu climate — normals and trends

Lahad Datu (Malaysia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 26.2 °C and it receives 1,937 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.8 °C on average) and the coldest is January (25.4 °C). Rainfall peaks in October.

Lahad Datu averages 0 frost days, 85 hot days (≥ 30 °C) and 313 rainy days per year.

Lahad Datu has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 33.3 °C (on 7 April 2019) and the coldest 21.0 °C (on 29 January 1993).

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

Lahad DatuSabah

coords
5.02°, 118.33°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthOctoberDriest monthApril

Mean daily temperature

26.2°C

Average daily high

29.1°C

Average daily low

24.3°C

Annual rainfall

1,937mm

Sunshine / day

9.9h

Mean relative humidity

86%

Average peak wind

10.8km/h

Seasonal range

1.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

85 d/yr

Rainy days (≥ 1 mm)

313 d/yr

Annual snowfall

0.0 cm

Average feels-like high

35.0 °C

Average feels-like low

28.7 °C

Average peak gust

22.7 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

17.3 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.6 °C

since 1940

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

33.3 °C

7 April 2019

Coldest day

21.0 °C

29 January 1993

Wettest day

137 mm

26 January 1976

Windiest day

32.2 km/h

26 December 1996

Strongest gust

49.7 km/h

14 October 1970

Hottest feels-like

41.4 °C

9 August 2023

Coldest feels-like

22.6 °C

29 January 1993

Sunniest day

12.0 h

19 June 1956

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.4 °C27 July 202523.7 °C22 March 202527.0 °C2,515 mm2060
202433.1 °C23 October 202423.6 °C13 March 202427.5 °C2,031 mm2600
202333.0 °C9 August 202323.0 °C4 January 202327.1 °C2,111 mm2350
202231.8 °C12 April 202223.3 °C21 February 202226.6 °C2,508 mm1690
202132.2 °C12 October 202123.0 °C18 January 202126.7 °C2,247 mm1660
202033.1 °C9 April 202023.6 °C21 February 202027.1 °C1,903 mm2260
201933.3 °C7 April 201922.8 °C1 March 201927.3 °C1,502 mm2840
201831.9 °C20 July 201823.5 °C9 February 201826.9 °C1,915 mm2160
201733.1 °C20 October 201723.4 °C23 January 201726.8 °C2,291 mm1910
201633.0 °C24 March 201623.9 °C1 February 201627.2 °C2,054 mm2430
201532.9 °C2 May 201523.0 °C6 March 201527.0 °C1,413 mm2280
201432.2 °C13 April 201422.5 °C28 January 201426.6 °C1,989 mm1830
201331.7 °C24 September 201323.3 °C2 February 201326.6 °C2,219 mm1340
201231.4 °C1 August 201223.4 °C29 January 201226.5 °C2,370 mm1270
201131.5 °C1 October 201123.2 °C13 February 201126.5 °C2,483 mm1160
201032.3 °C26 April 201022.7 °C9 February 201026.8 °C1,850 mm1690
200931.8 °C19 September 200922.3 °C5 February 200926.7 °C2,011 mm1700
200831.4 °C21 September 200822.9 °C12 February 200826.3 °C2,298 mm1050
200731.6 °C9 May 200723.1 °C28 February 200726.5 °C1,960 mm1210
200631.1 °C27 October 200623.3 °C24 January 200626.6 °C1,758 mm1300
200532.1 °C24 April 200521.9 °C17 January 200526.8 °C1,507 mm1980
200431.8 °C29 April 200423.0 °C19 February 200426.6 °C1,511 mm1600
200332.4 °C23 April 200322.9 °C26 February 200326.6 °C1,569 mm1400
200232.5 °C9 August 200222.5 °C8 February 200226.8 °C1,432 mm2040
200131.9 °C6 May 200122.8 °C30 December 200126.4 °C1,963 mm1190
200031.4 °C6 May 200022.8 °C19 January 200026.3 °C2,123 mm960
199931.4 °C10 June 199923.1 °C2 October 199926.3 °C2,282 mm680
199833.0 °C27 March 199823.3 °C21 January 199827.0 °C1,693 mm1960
199732.7 °C18 October 199722.2 °C2 January 199726.6 °C1,340 mm1770
199632.3 °C9 April 199622.2 °C31 December 199626.3 °C2,118 mm1070
199531.5 °C5 May 199522.2 °C14 January 199526.4 °C1,788 mm910
199431.5 °C4 April 199421.5 °C23 February 199426.4 °C1,748 mm1050
199331.3 °C29 April 199321.0 °C29 January 199326.3 °C1,582 mm910
199233.0 °C20 April 199221.9 °C21 February 199226.5 °C1,504 mm1460
199132.0 °C17 April 199122.3 °C5 January 199126.4 °C1,589 mm1220
199031.8 °C22 April 199022.3 °C25 February 199026.5 °C1,668 mm1180
198931.1 °C30 July 198922.5 °C14 February 198926.1 °C1,988 mm660
198831.9 °C26 October 198822.8 °C11 December 198826.4 °C2,011 mm1000
198731.8 °C26 April 198722.3 °C14 January 198726.5 °C1,648 mm1470
198631.6 °C9 May 198622.0 °C18 February 198626.1 °C1,930 mm690
198531.3 °C21 June 198522.1 °C12 January 198526.0 °C1,810 mm450
198430.9 °C28 August 198422.8 °C29 January 198425.8 °C2,367 mm260
198332.3 °C13 April 198322.8 °C15 February 198326.4 °C1,641 mm880
198231.1 °C27 March 198223.0 °C18 January 198226.1 °C1,682 mm410
198131.3 °C23 August 198122.6 °C24 January 198126.1 °C1,902 mm500
198030.9 °C9 May 198022.8 °C26 January 198026.2 °C2,005 mm570
197931.8 °C3 October 197922.5 °C11 January 197926.3 °C1,925 mm690
197831.2 °C10 October 197822.8 °C9 January 197826.2 °C2,156 mm440
197731.0 °C13 September 197722.8 °C25 February 197726.0 °C2,276 mm270
197630.8 °C8 April 197622.2 °C27 January 197625.8 °C2,119 mm180
197530.7 °C18 August 197522.3 °C24 January 197525.7 °C2,179 mm140
197431.1 °C28 October 197422.2 °C12 January 197425.7 °C2,261 mm210
197331.3 °C12 April 197322.4 °C1 February 197326.0 °C2,192 mm300
197230.9 °C17 July 197221.7 °C14 January 197226.0 °C1,634 mm260
197131.2 °C6 October 197122.3 °C19 January 197125.6 °C2,100 mm270
197031.3 °C17 March 197022.9 °C17 January 197025.9 °C2,351 mm150
196931.7 °C23 April 196922.4 °C9 January 196926.0 °C2,005 mm370
196830.7 °C5 September 196821.5 °C20 February 196825.7 °C1,987 mm120
196730.7 °C7 April 196721.7 °C4 February 196725.6 °C1,805 mm130
196630.1 °C1 May 196621.8 °C29 March 196625.7 °C1,972 mm20
196530.1 °C25 July 196521.4 °C14 January 196525.6 °C1,760 mm40
196430.5 °C21 May 196422.4 °C28 December 196425.8 °C1,980 mm90
196331.3 °C23 April 196322.2 °C28 February 196325.8 °C2,070 mm420
196231.0 °C30 July 196222.3 °C5 February 196225.7 °C2,421 mm160
196130.9 °C14 September 196121.6 °C22 January 196125.8 °C1,845 mm370
196031.1 °C7 October 196022.0 °C23 January 196025.9 °C2,033 mm350
195930.9 °C17 April 195922.1 °C22 January 195925.9 °C1,834 mm290
195831.9 °C10 April 195822.9 °C8 January 195826.1 °C1,768 mm550
195730.5 °C2 July 195722.6 °C5 February 195725.9 °C1,901 mm100
195630.5 °C6 July 195622.3 °C10 January 195625.5 °C2,329 mm100
195530.5 °C17 April 195522.4 °C27 December 195525.5 °C2,324 mm100
195430.4 °C13 May 195422.9 °C29 July 195425.6 °C2,164 mm40
195331.2 °C23 April 195322.8 °C7 January 195326.0 °C1,475 mm360
195230.9 °C11 May 195222.9 °C24 December 195226.0 °C1,592 mm190
195130.9 °C12 August 195122.2 °C3 January 195125.8 °C1,545 mm160
195030.1 °C8 March 195022.2 °C14 February 195025.6 °C1,859 mm40
194929.9 °C10 December 194922.1 °C27 February 194925.3 °C2,849 mm00
194830.2 °C5 November 194822.3 °C6 January 194825.4 °C1,900 mm10
194729.8 °C21 April 194722.3 °C19 January 194725.6 °C1,960 mm00
194630.3 °C21 June 194622.4 °C23 December 194625.6 °C1,810 mm40
194529.9 °C7 October 194522.3 °C14 February 194525.5 °C2,243 mm00
194431.8 °C3 May 194421.9 °C7 February 194425.8 °C1,625 mm340
194330.3 °C18 June 194321.6 °C18 March 194325.2 °C1,618 mm70
194230.6 °C20 March 194222.2 °C4 March 194225.6 °C1,609 mm100
194130.5 °C14 April 194122.0 °C9 February 194125.7 °C1,694 mm40
194031.0 °C9 September 194021.7 °C14 February 194025.7 °C1,583 mm170

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
29.9 °C
+0.8 °C
Hot days (≥ 30 °C)
206 d/yr
+121
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2515 mm
+578 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.3 °C+1.2 °C246 mm+83 mm
Feb29.1 °C+0.7 °C188 mm+61 mm
Mar29.4 °C+0.4 °C380 mm+253 mm
Apr30.0 °C+0.4 °C175 mm+49 mm
May30.4 °C+0.8 °C198 mm+12 mm
Jun30.1 °C+0.8 °C158 mm-21 mm
Jul30.8 °C+1.6 °C113 mm-51 mm
Aug29.9 °C+0.5 °C219 mm+54 mm
Sep30.0 °C+0.6 °C218 mm+37 mm
Oct29.8 °C+0.5 °C209 mm+8 mm
Nov30.3 °C+1.3 °C226 mm+63 mm
Dec29.7 °C+1.2 °C186 mm+29 mm

The year's extremes

Hottest day
32.4 °C
27 Jul 2025
Coldest day
23.7 °C
22 Mar 2025
Wettest day
91.1 mm
20 Mar 2025
Windiest day
18.6 km/h
27 Jan 2025
Strongest gust
36.0 km/h
28 May 2025
Hottest feels-like
40.3 °C
26 Jul 2025
Coldest feels-like
27.4 °C
27 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 Lahad Datu?

Lahad Datu has a tropical rainforest climate (Köppen Af). Over 1940-2025, the average annual temperature is 26.2 °C and it receives 1,937 mm of precipitation per year.

What is the hottest day ever recorded in Lahad Datu?

The hottest day measured in Lahad Datu between 1940 and 2025 was 7 April 2019, reaching 33.3 °C.

What is the coldest day in Lahad Datu?

The coldest day measured in Lahad Datu between 1940 and 2025 was 29 January 1993, at 21.0 °C.

Does it snow in Lahad Datu?

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

Has the climate of Lahad Datu warmed?

Yes: Lahad Datu warmed by +1.6 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Lahad Datu?

The wettest day measured in Lahad Datu between 1940 and 2025 was 26 January 1976, with 137 mm of rain in 24 hours.

What was the windiest day in Lahad Datu?

The windiest day measured in Lahad Datu between 1940 and 2025 was 26 December 1996, with winds reaching 32.2 km/h.

What is the warmest month in Lahad Datu?

The warmest month in Lahad Datu is May (26.8 °C on average); the coldest is January (25.4 °C).

How much does it rain in Lahad Datu?

Lahad Datu receives on average 1,937 mm of precipitation per year, spread over about 313 rainy days.

Is it sunny in Lahad Datu?

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

Are there tropical nights in Lahad Datu?

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

What was the most extreme apparent temperature in Lahad Datu?

In Lahad Datu, between 1940 and 2025, the highest apparent temperature reached 41.4 °C on 9 August 2023, and the lowest was 22.6 °C on 29 January 1993.

Compare Lahad Datu with another city

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

Nearby cities

The climate around Lahad Datu

Other cities — Malaysia