There are two distinct geographical parts to Malaysia, Peninsular Malaysia (mainland) and Malaysian Borneo. Peninsular Malaysia shares borders with Thailand and Singapore, while the states of Sabah and Sarawak in Borneo border Indonesia and Brunei. Because of the distance between them, the weather patterns in each area vary greatly.
Temperatures fluctuate across the country between 77 F and 95 F during the year, and it’s usually hot and humid, especially in the major cities. Humidity averages 80% for much of the year.
East Peninsular Malaysia
Large hills separate the east and west of mainland Malaysia, and it’s this hill system that saves the east from turbulent weather during its monsoon season—starting in mid-October and lasting until the end of March. Rainfall at this time generally consists of heavy showers that pour for an hour or so, with the rest of the day remaining bright. Rain patterns are consistent, so if it rains on a Monday at 2 p.m., it will then rain around the same time, give or take an hour, for the next five or so days, before the pattern changes again.
This allows you to plan your outdoor activities accordingly. If you like hiking, or enjoy playing golf or tennis, knowing that it will rain in the afternoon allows you to get out early when it’s guaranteed to be dry.
West Peninsular Malaysia
The same cannot be said for west Malaysia. From May to October there is officially a southwest monsoon, where it can rain for weeks on end. All of the resorts on this side of the island close during this time, and in general it’s a miserable place to be. This is a wild, turbulent time when the west of Malaysia is to be avoided.
Sabah, very much like Peninsular Malaysia, has two seasons. The wet season runs from September to January, while the dry season is from February to August. The distinction between seasons isn’t that different, and the weather patterns and rainfall levels are, in general, unpredictable. However, Sabah has regular temperatures throughout the year and only varies by about two degrees throughout the year.
There is less rain in southern Sabah than in the north, which falls evenly throughout the year between February and April.
The difference between the wet and dry seasons is more distinct in Sarawak than in Sabah, with the highest rainfall in January and the lowest in June and July. Sarawak experiences roughly 250 rainy days every year, and it is therefore better to be prepared for rain than try and avoid it.
Temperatures remain fairly constant throughout the year though, and average between 73 F and 90 F, depending on both location and time of year.
Inland areas of Sarawak generally experience the highest levels of rain throughout the year, with a slight dip between June and August. Visitors looking to visit the indigenous tribes of this area—and there are a few of them—are likely to see rain, and depending on when you visit, possibly a lot of it.
Malaysia isn’t all heat and humidity. Cooler areas can be found in the country’s highlands. On Peninsular Malaysia the most popular cool hills for weekends away are Penang Hill, the Cameron Highlands, the Genting Highlands and Fraser’s Hill. In Sarawak, Mount Kinabalu National Park and Mount Kinabalu itself are also popular.