Loading...
📮 Get Sabah This Week free every Thursday + win RM50 monthly Subscribe →
🔀 For Everyone

Sabah Climate 2026 — Rainfall, Temperature & Monsoon Data

Last updated: 21 August 2026
Monsoon rain falling on Kota Kinabalu waterfront with overcast skies
ℹ️ The quick answer

Kota Kinabalu averages 2,718mm of rain across 147 rainy days a year, and sits between 24C at night and 31-33C by day in every month. February is the driest month at 78mm; October is the wettest at 387mm, about a third more than any other. The east coast runs on the opposite calendar — Sandakan is wettest in December and January and driest in May, with April close behind. Temperature barely moves all year. Rain is what makes the seasons.

🌧️
2,718 mm
Annual rainfall (KK)
across 147 rainy days
🌡️
24-33C
Temperature (KK)
all year, varies under 2C
☀️
February
Driest month (KK)
78mm, about 7 rainy days
💧
October
Wettest month (KK)
387mm, 18 rainy days
🌊
3,220 mm
Sandakan annual
east coast, wetter
📈
0.15C
Warming rate
per decade since 1969
Monthly Rainfall, Kota Kinabalu (1991-2020 normals)

February is the driest month and October the wettest by a clear margin. The dry stretch is February to April; June to September are wetter than most visitors expect. The twelve months sum to the published annual total of 2,718mm.

Source: Malaysian Meteorological Department, WMO Climatological Standard Normals 1991-2020

Sabah’s Tropical Climate

Sabah sits close to the equator and has a tropical equatorial climate: warm all year, humid all year, and wet all year. There are no temperate seasons. What changes across the calendar is where the rain falls and how much, not how warm it is.

The two coasts run on opposite calendars, which is why single-answer advice about Sabah is usually wrong. Kota Kinabalu on the northwest coast is driest in February and wettest in October. Sandakan on the northeast coast is driest in April and May and wettest in December and January. A month that is good for one coast can be the worst of the year for the other.

⚠️ Only three Sabah stations have published climate normals

Malaysia submitted 30-year normals to the World Meteorological Organization for Kota Kinabalu, Sandakan and Tawau — and no other station in Sabah. Kudat has a station but no published normal. Keningau and Ranau are too recently established to have one; the first possible normal for Keningau is around 2041. There is no weather station at all at Kinabalu Park, Lahad Datu or Semporna. Any thirty-year average you see for those places is model output, not a rain gauge.

For planning, the places without a station follow their nearest coast. Semporna, Lahad Datu and the Kinabatangan run on the Sandakan calendar — wettest in December and January, driest in April and May. Kudat and the Tunku Abdul Rahman islands follow Kota Kinabalu — driest in February, wettest in October.

Temperature

Mean Daily Temperature Range, Kota Kinabalu (1991-2020 normals)

Across a whole year the daytime average moves 1.8C and the night-time average 1.2C. The gap between dawn and mid-afternoon on any single day is 7-8C, four times larger than the entire seasonal swing.

Source: Malaysian Meteorological Department, WMO Climatological Standard Normals 1991-2020

Coastal Sabah runs nights around 24C and days between 31 and 33C, depending on the month. April and May are marginally the warmest; January is marginally the coolest. The difference across the year is under 2C and no visitor would notice it. Temperature is not a reason to pick one month over another in Sabah. Rain is.

Altitude is a different matter, and it changes fast. Measured research stations on Mount Kinabalu give a mean daily range of 15.4 to 23.8C at Park headquarters (1,560m) and 6.7 to 13.8C at Laban Rata (3,270m). Temperature falls by about 0.55C for every 100m climbed. Kundasang, at roughly 1,900m, sits between those two — cool enough for a jacket at night. No official weather station publishes normals for any of these places. The figures above come from published research, named in the sources below.

⚠️ The sub-zero summit claim is not supported

Figures of minus 5C at the summit circulate widely. The measured mean daily minimum at Laban Rata is positive 6.7C, and the national weather service publishes no temperature record for Kinabalu at all — its extremes table covers only its own principal stations, none of which is on the mountain. Frost and ice have been reported on the summit plateau by park staff, most recently in April 2023, but no instrument record has been published. Treat sub-zero summit numbers as anecdote.

Rainfall by Region

Annual Rainfall, the three Sabah stations with published normals

Rain days per year: Sandakan 155, Kota Kinabalu 147, Tawau 139.

Source: Malaysian Meteorological Department, WMO Climatological Standard Normals 1991-2020

Sandakan, on the northeast coast, is the wettest of the three at 3,220mm. Kota Kinabalu follows at 2,718mm. Tawau, in the southeast, is much drier at 1,931mm and does not follow the northeast coast pattern at all — its wettest month reaches only 214mm.

The driest place in Sabah is not on this chart. The weather service’s annual reports repeatedly name Keningau, in the interior, as recording Malaysia’s lowest annual rainfall — 1,618mm in 2020. Keningau has no 30-year normal because its station is too new, so it cannot appear alongside the three above, but single-year observations put it below all of them.

Heavy monsoon rainfall on Kota Kinabalu waterfront with overcast sky
Northeast Monsoon rain — heaviest on the northeast coast
Mount Kinabalu summit shrouded in morning mist and clouds
Cloud above 2,000m — usual by mid-morning
Clear blue sky and sunny waters at Tun Sakaran Marine Park during dry season
February and March — the driest west coast months

Monsoon Patterns

ℹ️ Two monsoons and two transitions

Northeast Monsoon, November to March: heavy rain on the northeast coast — Sandakan and the Kinabatangan. Southwest Monsoon, late May to September: drier across most of Malaysia, but not in Sabah, which stays wet. Inter-monsoon, April to May and October to November: the transitions — and October, the single wettest month on the west coast, falls inside one.

  • Northeast Monsoon (November-March) — brings the year’s heaviest rain to Sabah’s northeast coast. Sandakan averages 449mm in December and 444mm in January, against Kota Kinabalu’s 262mm and 141mm. Rough seas can disrupt boats and fishing on that coast. Tawau, in the southeast, is largely unaffected.
  • Southwest Monsoon (late May-September) — this is the season most of Malaysia calls dry, and Sabah is the stated exception. Kota Kinabalu averages 279-288mm a month from June to September, against under 100mm in February. The weather service attributes it to the tail effects of typhoons crossing the Philippines, which feed squall lines along Borneo’s northern coast.
  • Inter-monsoon (April-May, October-November) — variable, with thunderstorms most frequent. This is when Kota Kinabalu records its wettest month of all, October, at 387mm.

The practical consequence: Sabah has no dry season in the ordinary sense. Rain falls in every month at every station. What the "dry season" means on the west coast is February to April, when Kota Kinabalu drops to 78-123mm a month and rainy days fall to about seven in February. On the northeast coast the equivalent window is April and May.

Sea Temperature

Sea surface temperatures around Sabah run from 27.1C in February to 29.5C in June, on the climatology NOAA Coral Reef Watch publishes for its Sabah station. The coral bleaching threshold is 30.5C. No Malaysian body publishes a monthly sea-temperature series for Sabah, though the national water research institute runs temperature stations at Manukan and Semporna. The often-quoted "28-30C year-round" is outside the published range at both ends.

Climate Change Impacts

Sabah has warmed by 0.15C per decade since 1969. That is real, and it is also the slowest of Malaysia’s three regions — Peninsular Malaysia is warming at 0.24C per decade. The striking figure for Sabah is elsewhere: minimum temperatures are rising at 0.30C per decade, the fastest in the country. Sabah’s nights are warming considerably faster than its days.

Government projections put Sabah 0.8 to 1.0C warmer by 2030 and 1.3 to 1.4C warmer by 2050 against a 1970-2000 baseline, with annual rainfall changing between minus 4 and plus 5 per cent by 2030. Sea level around Sabah is projected to rise 0.21 to 0.62m by 2050. These projections were built on an older set of emissions scenarios; nothing more recent has been published for Sabah.

Coral bleaching is the clearest local signal. The most severe event on record for Sabah was 2024, part of the fourth global bleaching event, when regional heat stress was the highest ever recorded. Surveys in Tunku Abdul Rahman Park found 64% of colonies bleached at Sapi and 78% at Mamutik, with roughly a quarter of colonies dying at each. A well-documented earlier event hit Darvel Bay in 2020, and Layang-Layang bleached during the 1997-98 El Nino. The 2010 event that closed dive sites in Peninsular Malaysia was reported at the time as largely sparing East Malaysia, though no reliable mortality data for Sabah was collected.

On fire and haze, the record is often misattributed. The severe 2015 haze came from peat and forest fires in Indonesian Kalimantan and Sumatra, whose smoke reached Sabah’s east coast that October. Sabah itself burned only about 700 hectares in 2015. Sabah’s own fire year was 2016, during the drought that ran from December 2015 to May 2016, when the Sabah Forestry Department recorded roughly 20,000 hectares burned across Beaufort, Keningau, Sook and Tongod.

Frequently asked questions

Q What is the best time to visit Sabah?
February to April on the west coast. February is the driest month in Kota Kinabalu at 78mm across about seven rainy days, with March second at 93mm. The east coast runs on the opposite calendar — Sandakan is driest in April and May. There is no month with no rain anywhere in Sabah.
Q When should I avoid visiting Sabah?
October is the wettest month on the west coast — 387mm at Kota Kinabalu across 18 rainy days, about a third more than any other month. On the east coast the wettest months are December and January, at about 449mm and 444mm in Sandakan. Neither coast is unvisitable; rain mostly arrives as heavy afternoon bursts rather than all-day drizzle.
Q Does Sabah get typhoons?
Direct hits are rare, but not unknown. Sabah sits south of the main Pacific typhoon track, and storms usually pass well to the north. Tropical Storm Greg made landfall at Kudat in December 1996. Typhoons passing the Philippines also matter indirectly: their tail effects feed the squall lines that make Sabah unusually wet during the Southwest Monsoon, when the rest of Malaysia is drier.
Q What is the climate difference between highland and coastal areas?
Coastal Sabah stays 24-33C all year. Kinabalu Park headquarters, at 1,560m, measures a mean daily maximum of 23.8C and a minimum of 15.4C. Higher again, at Laban Rata (3,270m), means are 13.8C by day and 6.7C at night. Air temperature falls by roughly 0.55C for every 100m of altitude on Kinabalu. Those highland figures come from research stations, not from the national weather service, which operates no station on the mountain.
Q How is Sabah's climate changing?
Sabah has warmed by 0.15C per decade since 1969, the slowest of Malaysia's three regions. Nights are the exception: Sabah's minimum temperatures are rising at 0.30C per decade, the fastest in the country. Government projections put Sabah 0.8 to 1.0C warmer by 2030 and 1.3 to 1.4C warmer by 2050 against a 1970-2000 baseline. Sea temperatures drove the 2024 bleaching event, the most severe recorded on Sabah reefs.
Q How do El Nino and La Nina affect Sabah?
The weather service states that under a moderate or strong El Nino, rainfall in Sabah and Sarawak runs far below average during both monsoon seasons. La Nina brings more active cloud formation and heavier rain. It carries two caveats worth keeping: a weak El Nino has minimal effect on Malaysian rainfall, and unusually wet or dry years also happen with no El Nino or La Nina present.
Sources & References 8 sources

Last verified: 21 August 2026

📮 Free Weekly Newsletter

Get Sabah This Week — free every Thursday

One short email a week on what's happening around Sabah — events, food, and local life. Free to join, and every subscriber is in the monthly RM50 Grab voucher draw.

One email a week. Unsubscribe anytime. See what’s inside →