Sandakan climate — normals and trends

Sandakan (Malaysia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 26.4 °C and it receives 2,992 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 April (27.1 °C on average) and the coldest is January (25.5 °C). Rainfall peaks in October.

Sandakan averages 0 frost days, 273 hot days (≥ 30 °C) and 326 rainy days per year.

Sandakan has warmed by +2.1 °C between 1940 and 2025, or +0.24 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.6 °C (on 27 April 1998) and the coldest 19.9 °C (on 18 March 1943).

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

SandakanSabah

coords
5.84°, 118.12°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthAprilColdest monthJanuaryWettest monthOctoberDriest monthApril

Mean daily temperature

26.4°C

Average daily high

31.1°C

Average daily low

23.3°C

Annual rainfall

2,992mm

Sunshine / day

10.2h

Mean relative humidity

87%

Average peak wind

10.3km/h

Seasonal range

1.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

273 d/yr

Rainy days (≥ 1 mm)

326 d/yr

Annual snowfall

0.0 cm

Average feels-like high

38.1 °C

Average feels-like low

28.0 °C

Average peak gust

26.4 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

18.8 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

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

38.6 °C

27 April 1998

Coldest day

19.9 °C

18 March 1943

Wettest day

216 mm

11 December 2021

Windiest day

25.5 km/h

26 December 1996

Strongest gust

57.2 km/h

14 October 1970

Hottest feels-like

46.1 °C

17 May 2024

Coldest feels-like

22.4 °C

29 January 1993

Sunniest day

12.0 h

3 July 2007

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202536.3 °C26 July 202522.4 °C7 October 202527.4 °C4,025 mm3350
202438.6 °C22 April 202423.0 °C18 February 202428.1 °C3,067 mm3460
202336.0 °C27 June 202322.3 °C4 January 202327.5 °C3,504 mm3400
202235.1 °C29 August 202222.2 °C14 February 202227.0 °C4,140 mm3290
202135.2 °C12 July 202121.6 °C18 January 202127.1 °C3,949 mm3270
202037.2 °C15 April 202021.7 °C23 January 202027.5 °C2,782 mm3530
201937.4 °C17 April 201920.8 °C28 February 201927.7 °C2,345 mm3500
201835.3 °C15 May 201822.0 °C15 February 201827.3 °C2,981 mm3510
201736.1 °C2 September 201722.5 °C21 June 201727.2 °C3,753 mm3400
201636.8 °C11 April 201622.2 °C17 March 201627.6 °C3,027 mm3520
201536.2 °C24 July 201521.9 °C18 March 201527.5 °C2,125 mm3350
201435.5 °C5 May 201421.2 °C29 January 201427.0 °C3,237 mm3270
201335.1 °C26 September 201322.4 °C16 January 201327.0 °C3,178 mm3270
201234.5 °C13 November 201222.4 °C28 January 201226.9 °C3,512 mm3390
201134.5 °C29 August 201122.4 °C23 July 201126.9 °C3,882 mm3200
201035.1 °C4 March 201021.2 °C9 February 201027.2 °C2,937 mm3430
200934.6 °C5 August 200922.1 °C5 February 200927.0 °C3,219 mm3330
200834.5 °C20 October 200822.2 °C10 August 200826.7 °C3,735 mm3240
200734.7 °C9 May 200722.1 °C5 March 200726.9 °C3,129 mm3250
200633.9 °C8 June 200622.5 °C25 May 200626.9 °C2,600 mm3310
200535.7 °C2 May 200521.1 °C17 January 200526.9 °C2,216 mm3030
200435.4 °C5 September 200421.8 °C19 February 200426.9 °C2,211 mm3140
200335.3 °C10 June 200321.8 °C26 February 200326.7 °C2,537 mm2890
200236.1 °C19 August 200221.2 °C8 February 200226.9 °C2,221 mm3140
200134.4 °C28 August 200121.9 °C30 December 200126.7 °C2,977 mm3080
200034.6 °C10 May 200022.2 °C23 January 200026.7 °C3,273 mm3190
199934.2 °C4 June 199922.3 °C22 June 199926.5 °C3,475 mm3090
199838.6 °C27 April 199821.5 °C2 February 199827.6 °C2,403 mm3320
199736.6 °C9 June 199720.6 °C2 January 199726.9 °C2,316 mm3140
199635.1 °C1 August 199620.9 °C31 December 199626.6 °C3,230 mm2840
199535.8 °C10 May 199521.9 °C14 January 199526.7 °C3,035 mm3060
199434.4 °C30 April 199419.9 °C23 February 199426.6 °C2,790 mm3120
199335.3 °C29 April 199320.0 °C30 January 199326.6 °C2,539 mm2830
199237.3 °C19 April 199220.6 °C22 February 199226.7 °C2,209 mm2980
199134.9 °C17 April 199121.2 °C5 January 199126.7 °C2,541 mm3070
199035.1 °C26 August 199021.1 °C25 February 199026.8 °C2,372 mm3060
198934.0 °C29 July 198921.3 °C12 December 198926.4 °C2,965 mm2960
198835.0 °C26 April 198821.7 °C11 December 198826.7 °C3,057 mm3110
198737.2 °C20 April 198720.9 °C2 January 198726.9 °C2,454 mm3120
198633.8 °C7 May 198620.1 °C19 February 198626.4 °C3,355 mm2710
198533.5 °C30 May 198520.0 °C12 January 198526.3 °C3,033 mm2950
198433.6 °C25 June 198421.8 °C14 February 198426.1 °C3,691 mm2500
198338.0 °C5 April 198321.2 °C15 February 198326.9 °C2,618 mm3040
198233.4 °C2 July 198221.8 °C26 July 198226.4 °C2,750 mm2920
198134.0 °C9 August 198121.7 °C6 March 198126.4 °C2,999 mm2770
198033.8 °C25 May 198021.5 °C6 March 198026.4 °C3,402 mm2980
197934.3 °C3 October 197921.3 °C11 January 197926.5 °C2,952 mm2890
197833.6 °C10 October 197821.8 °C4 January 197826.4 °C3,296 mm2870
197734.0 °C6 May 197721.2 °C20 December 197726.2 °C3,574 mm2550
197633.7 °C11 September 197621.6 °C27 January 197626.1 °C3,406 mm2620
197533.1 °C8 April 197521.6 °C24 January 197525.9 °C3,356 mm2480
197433.5 °C31 May 197421.7 °C23 March 197425.9 °C3,293 mm2400
197333.4 °C2 March 197320.1 °C2 February 197326.2 °C3,195 mm2800
197233.0 °C19 May 197221.1 °C14 January 197226.1 °C2,638 mm2570
197134.6 °C6 May 197120.1 °C17 January 197125.9 °C3,284 mm2340
197034.4 °C19 March 197021.4 °C22 February 197026.0 °C3,284 mm2580
196934.0 °C8 April 196920.2 °C4 March 196926.1 °C2,813 mm2680
196833.4 °C27 September 196819.9 °C25 January 196825.8 °C2,965 mm2340
196735.0 °C11 April 196720.3 °C24 March 196725.7 °C2,835 mm2270
196632.5 °C12 April 196620.2 °C29 March 196625.6 °C2,962 mm1830
196532.8 °C18 April 196520.1 °C19 February 196525.7 °C2,516 mm2410
196433.2 °C29 April 196421.5 °C23 January 196425.9 °C2,904 mm2260
196334.1 °C19 June 196320.6 °C9 April 196326.0 °C3,241 mm2620
196233.7 °C30 July 196221.6 °C24 September 196225.8 °C3,541 mm2500
196133.2 °C23 May 196121.0 °C22 January 196126.0 °C2,836 mm2510
196033.3 °C22 August 196021.3 °C16 December 196026.1 °C2,952 mm2590
195933.8 °C15 May 195921.4 °C19 January 195926.1 °C2,613 mm2730
195835.2 °C16 April 195820.9 °C28 March 195826.3 °C2,600 mm2490
195733.3 °C21 April 195720.8 °C2 January 195726.1 °C2,641 mm2630
195633.1 °C18 November 195621.6 °C4 January 195625.6 °C3,675 mm2290
195532.7 °C23 April 195521.4 °C7 March 195525.6 °C3,549 mm2180
195432.5 °C2 May 195421.5 °C31 July 195425.6 °C3,331 mm1920
195335.5 °C1 May 195321.3 °C26 January 195326.1 °C2,428 mm2370
195233.0 °C14 May 195220.9 °C17 February 195226.0 °C2,517 mm2340
195133.0 °C10 May 195120.0 °C19 March 195125.9 °C2,541 mm2340
195032.7 °C16 May 195021.2 °C14 February 195025.6 °C2,825 mm2000
194931.9 °C13 December 194920.4 °C1 July 194925.2 °C4,016 mm960
194831.8 °C9 June 194821.2 °C4 April 194825.3 °C2,968 mm1420
194731.7 °C23 May 194720.9 °C9 March 194725.5 °C3,005 mm1520
194631.9 °C13 May 194621.4 °C25 December 194625.5 °C2,778 mm1660
194531.5 °C9 September 194521.6 °C2 March 194525.4 °C3,331 mm1320
194435.6 °C12 May 194420.3 °C23 February 194425.8 °C2,457 mm2040
194332.7 °C21 June 194319.9 °C18 March 194325.2 °C2,676 mm1280
194233.3 °C25 April 194221.3 °C17 December 194225.5 °C2,429 mm1900
194133.6 °C12 March 194120.3 °C9 February 194125.7 °C2,720 mm2140
194032.3 °C8 July 194020.8 °C18 January 194025.6 °C2,618 mm1820

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
32.4 °C
+1.3 °C
Hot days (≥ 30 °C)
335 d/yr
+62
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
4025 mm
+1033 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan31.4 °C+2.1 °C566 mm+280 mm
Feb31.4 °C+1.7 °C305 mm+92 mm
Mar31.7 °C+0.9 °C490 mm+293 mm
Apr32.5 °C+0.5 °C304 mm+131 mm
May33.2 °C+1.0 °C303 mm+52 mm
Jun32.8 °C+1.1 °C209 mm-49 mm
Jul33.7 °C+2.2 °C149 mm-88 mm
Aug32.7 °C+0.9 °C320 mm+69 mm
Sep32.6 °C+0.9 °C427 mm+150 mm
Oct32.2 °C+0.8 °C270 mm-20 mm
Nov32.5 °C+1.7 °C296 mm+19 mm
Dec31.9 °C+1.9 °C386 mm+103 mm

The year's extremes

Hottest day
36.3 °C
26 Jul 2025
Coldest day
22.4 °C
7 Oct 2025
Wettest day
88.1 mm
22 Jan 2025
Windiest day
16.6 km/h
18 Nov 2025
Strongest gust
46.8 km/h
5 Nov 2025
Hottest feels-like
45.1 °C
29 Mar 2025
Coldest feels-like
26.4 °C
7 Oct 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 Sandakan?

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

What is the hottest day ever recorded in Sandakan?

The hottest day measured in Sandakan between 1940 and 2025 was 27 April 1998, reaching 38.6 °C.

What is the coldest day in Sandakan?

The coldest day measured in Sandakan between 1940 and 2025 was 18 March 1943, at 19.9 °C.

Does it snow in Sandakan?

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

Has the climate of Sandakan warmed?

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

What is the wettest day in Sandakan?

The wettest day measured in Sandakan between 1940 and 2025 was 11 December 2021, with 216 mm of rain in 24 hours.

What was the windiest day in Sandakan?

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

What is the warmest month in Sandakan?

The warmest month in Sandakan is April (27.1 °C on average); the coldest is January (25.5 °C).

How much does it rain in Sandakan?

Sandakan receives on average 2,992 mm of precipitation per year, spread over about 326 rainy days.

Is it sunny in Sandakan?

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

Are there tropical nights in Sandakan?

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

What was the most extreme apparent temperature in Sandakan?

In Sandakan, between 1940 and 2025, the highest apparent temperature reached 46.1 °C on 17 May 2024, and the lowest was 22.4 °C on 29 January 1993.

Compare Sandakan with another city

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

Nearby cities

The climate around Sandakan

Other cities — Malaysia