Malaysia

Malaysia Weather & Climate: Monthly Averages

Monthly climate averages for Malaysia, temperatures, rainfall and the best time to visit.

Climate overview of Malaysia

Malaysia has a tropical rainforest climate with high temperatures and significant rainfall throughout the year. You can expect maximum daytime temperatures of between 26°C (79°F) and 33°C (91°F), while minimum nighttime temperatures range between 20°C (68°F) and 26°C (79°F) in much of the country. Due to the heat and large amounts of rain, high humidity can be expected in most places.

Climate in the Highlands

The only exception to the tropical heat is the mountainous interior of western Malaysia. In the popular Cameron Highlands, at an altitude of about 1400-1500 meters (4593 - 4921 ft), daytime temperatures average between 20°C (68°F) and 24°C (75°F), while nighttime temperatures drop significantly to between 12°C (54°F) and 18°C (64°F).

Rainy Seasons in Malaysia

The main rainy season in the east of Malaysia runs between November and February, while August is the wettest period on the west coast. During this time, it rains almost every day for long periods, with monthly rainfall totals ranging from 400 mm (16 in) to nearly 600 mm (24 in). The number of sunshine hours during this period is limited to an average of only four hours per day.

In the west, rainfall is more evenly spread throughout the year, but the southwest monsoon dominates from May through October. Here, the rainy season takes a different form, with most rain falling in the late afternoon and at night.

Best Time to Visit Malaysia

There is no single best travel time that applies to the entire country, but if we had to choose, June through early September would be the best period to visit Malaysia. However, July and August are also considered high season, making them the most expensive months to travel to Malaysia.

Explore Malaysia by month

Pick a month to see the average temperature, rainfall and sunshine in Malaysia — and find the best time to visit. (based on Kuala Lumpur)

Places in Malaysia

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Popular cities by month

Compare cities per month. Toggle cities on/off.

Kuala Lumpur Melaka George Town Ipoh Kuching Tanah Rata
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Regional climate differences

Explore the climate diversity across Malaysia.

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Kuala Lumpur 32°C (90°F) 33°C (91°F) 24°C (75°F) 25°C (77°F) 2529 mm (100 in) 2,222 hours
Melaka 30°C (86°F) 31°C (88°F) 25°C (77°F) 26°C (79°F) 2409 mm (95 in) 2,306 hours
George Town 31°C (88°F) 32°C (90°F) 25°C (77°F) 26°C (79°F) 2548 mm (100 in) 2,145 hours
Ipoh 30°C (86°F) 32°C (90°F) 22°C (72°F) 23°C (73°F) 2507 mm (99 in) 1,627 hours
Kuching 31°C (88°F) 33°C (91°F) 23°C (73°F) 24°C (75°F) 3638 mm (143 in) 1,816 hours
Tanah Rata 28°C (82°F) 30°C (86°F) 19°C (66°F) 21°C (70°F) 3107 mm (122 in) 1,627 hours

FAQ

What temperatures can I expect in Malaysia?

Alor Setar is the warmest destination, reaching 34°C (93°F) in February with nights around 26°C (79°F). Kundasang is the coolest, with February daytime highs of just 23°C (73°F) and nights dropping to 17°C (63°F). Temperatures are relatively stable throughout the year. See the city comparison for a full overview.

How much rain does Malaysia get?

Rainfall varies across Malaysia. Kuching is the wettest, receiving 3638 mm (143 in) per year, with December the wettest month at 430 mm (17 in). Kuah is the driest at 2167 mm (85 in) per year. Use the climate map to explore rainfall patterns across regions.

How sunny is Malaysia?

Sandakan is the sunniest destination in Malaysia, enjoying 2,476 hours of sunshine per year, with January the brightest month at 251 hours. Overall, Malaysia enjoys abundant sunshine year-round. Compare sunshine across cities in the charts above.

What is the climate like across Malaysia?

Kuala Lumpur has very warm summers reaching 33°C (91°F) in June and very warm winters dropping to 32°C (90°F), with 2,222 hours of sunshine and 2529 mm (100 in) of rain per year. Melaka has very warm summers reaching 31°C (88°F) in March and very warm winters dropping to 30°C (86°F), with 2,306 hours of sunshine and 2409 mm (95 in) of rain per year. George Town has very warm summers reaching 32°C (90°F) in March and very warm winters dropping to 31°C (88°F), with 2,145 hours of sunshine and 2548 mm (100 in) of rain per year. Explore the climate charts and comparison table for more cities.

Explore more

Travel inspiration

Must-visit destinations and experiences across Malaysia.