What Is the Climate in Malaysia: Tropical & Monsoon

Malaysia has a tropical climate with warm temperatures, high humidity, and heavy rainfall year-round. Sitting near the equator, the country averages about 25.4°C (78°F) annually and experiences no traditional seasons of spring, summer, fall, or winter. Instead, its weather patterns are shaped by two monsoon systems that alternate throughout the year, bringing wetter and slightly drier periods depending on the region.

Tropical Rainforest and Monsoon Zones

Under the Köppen-Geiger climate classification system, most of Malaysia falls into two categories: tropical rainforest (Af) and tropical monsoon (Am). Both mean consistently high temperatures with no cold season and significant rainfall in every month. The difference between the two comes down to how evenly that rain is distributed. Tropical rainforest zones receive steady precipitation throughout the year, while monsoon zones have a more pronounced wet season with a brief drier stretch.

Because Malaysia straddles the equator, the sun’s position barely shifts across the year. That keeps temperatures remarkably stable from month to month, with daily highs in the lowlands typically reaching 31–33°C (88–91°F) and nighttime lows rarely dropping below 23–24°C (73–75°F). Humidity regularly sits above 80%, making the air feel heavier than the thermometer alone suggests.

The Two Monsoon Seasons

Malaysia’s weather revolves around two monsoons. The Northeast Monsoon runs from November to March and is the country’s main rainy season. Cold air flows originating from Siberia interact with warm tropical moisture to produce heavy, sustained rainfall. The east coast states of Kelantan, Terengganu, Pahang, and eastern Johor bear the brunt of this monsoon on the peninsula, while Sarawak and Sabah in East Malaysia also receive significant downpours. Flooding is common in these regions during December and January, and some east coast islands shut down tourist operations entirely for these months.

The Southwest Monsoon, from late May to September, is comparatively drier across most of the country. Rainfall still occurs, often as afternoon thunderstorms, but the intensity and duration are far less than during the northeast season. The exception is Sabah in East Malaysia, which can still receive heavy rain during this period. Between the two monsoons, April to May and October to November serve as transitional periods with variable weather and frequent afternoon convective storms.

Rainfall Differences Across Regions

Malaysia is a wet country by any measure, but the amount of rain varies significantly depending on where you are. Peninsular Malaysia generally receives less rainfall than East Malaysia. Sabah and Sarawak average between 1,500 mm and 4,000 mm of rain per year, roughly 20% to 40% more than the peninsula. Within the peninsula itself, the east coast receives substantially more rain than the west coast, particularly during the Northeast Monsoon. Cities like Kuala Lumpur on the west coast still get plenty of rain (around 2,400 mm per year), but the pattern is more evenly spread across months rather than concentrated in a dramatic wet season.

The temporal rainfall patterns between East Malaysia and the east coast of Peninsular Malaysia also differ by about 10%, meaning the timing, intensity, and distribution of storms follow distinct regional rhythms despite both areas being monsoon-driven. For travelers or anyone planning outdoor activities, the practical takeaway is that “rainy season” hits different parts of the country at different times and with different severity.

Highland Exceptions

While lowland Malaysia is uniformly hot, the highland regions offer a striking contrast. Cameron Highlands, the most well-known highland area at roughly 1,500 meters above sea level, has a mean annual temperature of just 18°C (64°F). Daytime temperatures seldom exceed 25°C (77°F), and nights can dip to 9°C (48°F) at higher elevations. The lowest temperature ever recorded there was 7.8°C (46°F) in February 1978. Cameron Highlands is classified as a subtropical highland climate rather than tropical, making it feel like an entirely different country compared to the steamy lowlands just a few hours’ drive away. Other highland areas like the Genting Highlands and Mount Kinabalu in Sabah experience similar cooling effects with altitude.

Warm Seas Year-Round

The waters surrounding Malaysia stay warm throughout the year, with sea surface temperatures ranging from about 28°C to 35°C (82–95°F) based on data from 2010 to 2020. This consistently warm ocean plays a key role in maintaining Malaysia’s high humidity and fueling the convective thunderstorms that can appear on virtually any afternoon. For anyone planning beach trips or diving, water temperature is never a concern. Visibility and sea conditions, however, vary with the monsoons, and dive operators on the east coast of the peninsula typically close from November through February.

How the Climate Is Shifting

Malaysia’s climate is not static. Data from the Malaysian Meteorological Department covering 1969 to 2023 shows that average temperatures in Peninsular Malaysia have risen by 0.24°C per decade, a meaningful rate over more than five decades. Sabah and Sarawak have warmed more slowly, at 0.14°C and 0.13°C per decade respectively. Total annual rainfall has also increased slightly over the period from 1951 to 2023. These trends translate to hotter days, more intense rainfall events, and a growing flood risk in vulnerable coastal and low-lying areas, particularly during the Northeast Monsoon.