YesTrip

Best time to visit Malaysia: west, east and Borneo

In short

Malaysia is hot all year at 29 to 33 °C, so the best time depends on the coast. The west coast with Langkawi and Penang is driest from December to March (50 to 90 mm a month on Langkawi). The east coast islands such as the Perhentians are best from March to September; in November and December the north-east monsoon brings over 500 mm a month. Borneo has rain all year.

Plan this trip now

Pantai Cenang beach on Langkawi
Photo: Nahid Sultan This work was made by Nahid Sultan and released under the license(s) stated below. Please feel free to use , CC BY-SA 4.0, via Wikimedia Commons

Malaysia lies just north of the equator and is hot and humid all year: by day it is 28 to 33 °C in every month, and it rains often – in Kuala Lumpur more than 100 mm in every month. There is no single best time for the whole country, because the monsoons affect the coasts differently. The north-east monsoon from about November to March brings heavy rain to the east coast of the peninsula and to Borneo, while the west coast is then at its driest. In the middle of the year it is the other way round. We analysed the weather from 2015 to 2024 at five places: Kuala Lumpur, Langkawi, Penang, the Perhentian Islands and Kota Kinabalu on Borneo.

The short answer

  • West coast (Langkawi, Penang): best from December to March. Langkawi gets only 50 to 90 mm a month from January to March.
  • East coast (Perhentian, Tioman, Redang): best from March to September. November and December bring over 500 mm a month.
  • Kuala Lumpur: warm and wet all year; June, July and February have the least rain.
  • Borneo (Sabah): rain all year, least from February to April; October is the wettest month in Kota Kinabalu.

Malaysia's climate: all 12 months

MonthKuala Lumpur dayKuala Lumpur nightKuala Lumpur rainLangkawi rainPenang rainPerhentian rainKota Kinabalu rain
January30.2 °C23.2 °C222 mm79 mm142 mm212 mm240 mm
February31.3 °C23.4 °C118 mm50 mm113 mm108 mm94 mm
March31.6 °C23.8 °C224 mm90 mm185 mm57 mm112 mm
April31.2 °C24.1 °C288 mm198 mm316 mm110 mm133 mm
May30.9 °C24.4 °C274 mm315 mm399 mm156 mm246 mm
June30.7 °C24.0 °C185 mm214 mm225 mm151 mm220 mm
July30.8 °C23.8 °C183 mm238 mm189 mm140 mm221 mm
August30.5 °C23.7 °C227 mm291 mm318 mm166 mm236 mm
September30.5 °C23.7 °C254 mm308 mm325 mm157 mm285 mm
October30.5 °C23.7 °C273 mm334 mm409 mm264 mm353 mm
November29.8 °C23.6 °C382 mm317 mm408 mm529 mm245 mm
December29.8 °C23.5 °C310 mm158 mm216 mm504 mm269 mm

Temperature and rain: monthly averages 2015–2024 from the ERA5 reanalysis (via Open-Meteo), rounded. A grid cell is about 25 km wide. Tropical thunderstorms are very local, and the model tends to spread rain over more days and places than a rain gauge would; treat the millimetres as a rough guide. The seasonal pattern – which months are wetter or drier on each coast – matches the description of Malaysia's weather service.

Langkawi (west coast): rain per month, average 2015–2024
050100150200250300350January79February50March90April198May315June214July238August291September308October334November317December158mm

Langkawi shows the west-coast pattern: dry from January to March, then wet from April to November, with the peak in October.

Perhentian Islands (east coast): rain per month, average 2015–2024
050100150200250300350400450500550January212February108March57April110May156June151July140August166September157October264November529December504mm

The Perhentian Islands are almost a mirror image: March is the driest month at 57 mm, and the north-east monsoon brings more than 500 mm in November and December.

The monsoon split

According to the Malaysian Meteorological Department (MetMalaysia), the east coast of the peninsula gets its maximum rain in November, December and January during the north-east monsoon, and coastal Sarawak receives much of its rain from December to March. In the north-west of the peninsula, around Langkawi and Penang, the driest period is January and February, and on the rest of the west side the rain peaks in October and November. For the 2024–25 season MetMalaysia expected the north-east monsoon from 5 November until March, with episodes of heavy rain in Kelantan, Terengganu, Pahang, Johor, Sabah and Sarawak. Many resorts on the east coast islands close during these months, and boat services are reduced.

Malaysia region by region

Kuala Lumpur and the west coast

Kuala Lumpur is warm and wet all year at 30 to 31 °C by day; heavy thunderstorms usually come in the afternoon or evening. The least rain falls in February, June and July. Penang with George Town and Langkawi are best from December to March, when the sea on the west coast is calm. From April to November there is more rain, but rarely all day.

East coast islands

The Perhentian Islands, Redang and Tioman are a classic summer destination: from March to September the sea is calm and clear, ideal for snorkelling. From November to February the north-east monsoon brings rough seas and heavy rain.

Borneo: Sabah and Sarawak

In Sabah, around Kota Kinabalu and Mount Kinabalu, it rains in every month. MetMalaysia gives October as the primary rain maximum on Sabah's north-west coast and June as a secondary one; the least rain falls from February to April. Sarawak is wettest from December to March. For climbing Kinabalu and for wildlife trips, the drier months from February to April are a good choice.

The Petronas Towers in Kuala Lumpur
The Petronas Towers in Kuala LumpurPhoto: Marcin Konsek, CC BY-SA 4.0, via Wikimedia Commons
George Town on Penang at dusk
George Town on Penang at duskPhoto: HundenvonPenang, CC BY-SA 4.0, via Wikimedia Commons
The coast of the Perhentian Islands
The coast of the Perhentian IslandsPhoto: Vyacheslav Argenberg, CC BY 4.0, via Wikimedia Commons
Mount Kinabalu on Borneo in the morning
Mount Kinabalu on Borneo in the morningPhoto: This photo was taken by Anton Zelenov . Please credit this with : Photo : Anton Zelenov in the immediate vicinity of the, CC BY-SA 4.0, via Wikimedia Commons

Planning a combination

The simplest rule: in the European winter, combine Kuala Lumpur with Penang and Langkawi; in the European summer, combine Kuala Lumpur with the east coast islands or Borneo. The historic cities of Melaka and George Town are a joint UNESCO World Heritage Site and can be visited all year. Domestic flights connect Kuala Lumpur with Langkawi, Penang and Kota Kinabalu; on the peninsula, a hire car* gives you flexibility for the Cameron Highlands and the coast. Comparing South-East Asia? See also the best time to visit Singapore, the best time to visit Thailand and the best time to visit the Philippines.

Kuala Lumpur trip planDay by day, with map and tips

How YesTrip helps with this trip

In YesTrip you plan Kuala Lumpur, Penang, Langkawi or the east coast islands day by day on one map; our ready-made plan for Kuala Lumpur is a good starting point. The forecast for your travel days shows thunderstorms in advance, so you can plan outdoor sights for the morning. The packing list suggests a light rain jacket, sun protection and a plug adapter, and if you travel as a group you share the trip and log shared expenses.

Before you go

  • Entry: Check the current entry rules for British citizens on gov.uk before you travel.
  • Time: Malaysia is 8 hours ahead of the UK in winter and 7 hours in summer.
  • Power: 240 volts; UK-style three-pin sockets (type G).
  • Mobile data: a travel eSIM* is usually much cheaper than roaming; our eSIM price index compares the prices per gigabyte.

More destinations by month: Best time to visit: where to go when.

* Ad – Partner link: if you book there, we earn a commission. Your price stays the same.

Free

Plan your trip in 30 seconds.

Tell YesTrip where and when – the app plans day by day with real places on the map, shows the weather, splits costs with your travel companions and guides you to the next stop on the go.

Frequently asked questions

When is the best time to visit Malaysia?

It depends on the coast. For Langkawi and Penang on the west coast, December to March is best; for the Perhentian Islands, Redang and Tioman on the east coast, March to September. Kuala Lumpur can be visited all year.

When is the monsoon season in Malaysia?

The north-east monsoon runs from about November to March and brings the heaviest rain to the east coast of the peninsula, Sabah and Sarawak; MetMalaysia expected it from 5 November until March for the 2024–25 season. On the west coast, October and November are the wettest months.

When is the best time for Langkawi?

December to March. Langkawi averages 79 mm of rain in January, 50 mm in February and 90 mm in March, with 30 to 33 °C by day. From April to November it rains much more, with a peak of 334 mm in October.

When can you visit the Perhentian Islands?

From about March to September, when the sea is calm. March is the driest month at 57 mm. During the north-east monsoon, November and December bring over 500 mm, the sea is rough and many resorts close.

What is the weather like in Borneo?

Wet and warm all year. Kota Kinabalu in Sabah gets more than 90 mm of rain in every month, the least in February (94 mm) and the most in October (353 mm). February to April is the driest period for climbing Mount Kinabalu.

Sources

  • Climate data: Open-Meteo Historical Weather API (ERA5), average 2015–2024 – open-meteo.com
  • Copernicus ERA5 reanalysis (Hersbach et al. 2020) – cds.climate.copernicus.eu
  • Malaysia's climate, monsoons and rainfall seasons: Malaysian Meteorological Department (MetMalaysia) – www.met.gov.my
  • North-east monsoon 2024–25 (5 November to March): MetMalaysia via RTM – berita.rtm.gov.my
  • Melaka and George Town, historic cities of the Straits of Malacca: UNESCO World Heritage Centre – whc.unesco.org
  • Entry requirements for Malaysia: UK Foreign Travel Advice – www.gov.uk

Researched with AI support and checked by our editors. Prices, opening hours and weather can change – please check before you go. YesTrip is not a travel agency. Published: .

More best-time guides

All destinations: best time to visit and warm places by month