WhereItsSunny

Climate of Malaysia — Month by Month

Country-wide average for Malaysia. Part of South-eastern Asia, Asia.

Located in South-eastern Asia, Asia, Malaysia has a tropical climate. Country-wide average temperatures range from 27°C / 80.6°F in January to 28.5°C / 83.3°F in April, with annual rainfall totalling around 2635 mm / 103.7 in — driest in June (150 mm / 5.9 in), wettest in December (320 mm / 12.6 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.

Best time to visit Malaysia →
See all 16 subdivisions side by side →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January27°C80.6°F245 mm9.6″Tropical
February27.5°C81.5°F165 mm6.5″Tropical
March28°C82.4°F210 mm8.3″Tropical
April28.5°C83.3°F250 mm9.8″Tropical
May28.5°C83.3°F220 mm8.7″Tropical
June28°C82.4°F150 mm5.9″Tropical
July27.5°C81.5°F160 mm6.3″Tropical
August27.5°C81.5°F165 mm6.5″Tropical
September27.5°C81.5°F190 mm7.5″Tropical
October27.5°C81.5°F260 mm10.2″Tropical
November27°C80.6°F300 mm11.8″Tropical
December27°C80.6°F320 mm12.6″Tropical

Frequently asked questions

What is the best time to visit Malaysia?

Malaysia does not have a clear sunny-and-dry window by our cutoffs. The warmest month is April at 28.5°C / 83.3°F, and the driest is June at 150 mm / 5.9 in — likely your best travel window.

What is the climate of Malaysia?

Malaysia has country-wide monthly average temperatures ranging from 27°C / 80.6°F in January to 28.5°C / 83.3°F in April. Annual rainfall averages about 2635 mm / 103.7 in, with the wettest month being December (320 mm / 12.6 in) and the driest June (150 mm / 5.9 in). Regional variation within Malaysia can be significant — see subdivision or city pages for detail.

What is the hottest month in Malaysia?

The hottest month in Malaysia is April, with a country-wide average temperature of 28.5°C / 83.3°F.

What is the coldest month in Malaysia?

The coldest month in Malaysia is January, with a country-wide average temperature of 27°C / 80.6°F.

When does it rain most in Malaysia?

The wettest month in Malaysia is December, averaging about 320 mm / 12.6 in of rain. The driest is June with about 150 mm / 5.9 in.