Malaysia

Across 46 destinations in Malaysia, the warmest is Alor Setar at 33 °C in Feb, the coolest is Iskandar Puteri at 29 °C, and annual rainfall ranges from 2,186 mm in Petaling Jaya to 3,507 mm in Kuching. Figures are 1991–2020 climate normals.

46 destinations with full climate records · 463 awaiting data

The rangeHow much Malaysia varies

Climate varies across Malaysia. At the warmest month of the year, Alor Setar averages 33 °C by day while Iskandar Puteri reaches 29 °C — a difference of 3.8 °C between two places in the same country.

DestinationsThe year in each of the largest

All of themEvery destination with a full record

Destination Warmest month Peak avg high Annual rainfall
Kuala Lumpur Mar 30 °C 2,905 mm
Johor Bahru Mar 30 °C 2,632 mm
Kampung Baru Subang Jun 30 °C 2,641 mm
Petaling Jaya Mar 30 °C 2,186 mm
Ipoh Aug 31 °C 2,376 mm
Shah Alam Jun 30 °C 2,272 mm
Malacca Mar 30 °C 2,283 mm
Iskandar Puteri Mar 29 °C 2,301 mm
Kota Bharu May 31 °C 2,693 mm
Kuantan May 30 °C 2,543 mm
Kota Kuala Muda Feb 31 °C 2,419 mm
Sungai Petani Feb 31 °C 2,396 mm
Selayang Baru Utara Mar 30 °C 3,001 mm
Pasir Gudang Apr 30 °C 2,694 mm
Mukim Pulai Mar 30 °C 2,591 mm
Kota Kinabalu May 29 °C 2,615 mm
Kota Damansara Mar 30 °C 2,541 mm
Sandakan May 30 °C 2,967 mm
Kuala Terengganu May 31 °C 3,361 mm
Alor Setar Feb 33 °C 2,232 mm
Kuching Aug 31 °C 3,507 mm
Seremban Mar 30 °C 2,642 mm
Tawau Apr 30 °C 2,271 mm
Kluang Mar 30 °C 2,471 mm
Muar Mar 30 °C 2,198 mm
Miri May 30 °C 2,631 mm
Kapar Jun 30 °C 2,584 mm
Kajang Mar 31 °C 2,909 mm
Teluk Intan Mar 30 °C 2,323 mm
Pasir Mas Apr 32 °C 2,758 mm
Paya Terubong Mar 30 °C 2,477 mm
Bandar Seri Alam Apr 30 °C 2,649 mm
Taiping Jun 30 °C 2,686 mm
Wangsa Maju Mar 30 °C 2,938 mm
Bukit Mertajam Mar 31 °C 2,589 mm
Sepang Mar 30 °C 2,514 mm
Bukit Jalil Mar 30 °C 2,960 mm
Rawang Mar 30 °C 2,686 mm
Sibu May 30 °C 2,994 mm
Kuala Kubu Baharu Mar 31 °C 2,531 mm
Kulim Mar 30 °C 2,776 mm
George Town Mar 30 °C 2,487 mm
Batu Pahat Mar 30 °C 2,439 mm
Sitiawan May 30 °C 2,756 mm
Bintulu May 31 °C 3,355 mm
Bercham Aug 30 °C 2,446 mm

Awaiting climate data

These destinations are in our database but do not yet have complete 30-year records, so they have no page yet.

… and 343 more.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: warmest month, annual rainfall total. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.