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.
- Bandar Bukit Raja
- Kampung Pasir Gudang Baru
- Kampung Sungai Glugur
- Masai
- Kampung Sungai Ara
- Pasir Puteh
- Cheras
- Tasek Glugor
- Bayan Lepas
- Seri Kembangan
- Ampang
- Titiwangsa
- Bukit Bintang
- Port Dickson
- Maran
- Butterworth
- Lahad Datu
- Kuala Krai
- Perling
- Ijok
- Bandar Mahkota Cheras
- Sentul
- Seri Manjung
- Taman Melawati
- Pagoh
- Labuan
- Pendang
- Bandar Kinrara
- Kuala Nerus
- Semenyih
- Marudi
- Val Dor
- Kampung Manjoi
- Kepong
- Damansara Damai
- Kampung Sungai Kajang
- Cukai
- Parit Sulung
- Cyberjaya
- Putatan
- Donggongon
- Keningau
- Ulu Tiram
- Taman Senai
- Bandar Saujana Utama
- Serendah
- Segamat
- Kampung Baru Balakong
- Yan Besar
- Tanjong Malim
- Johor Jaya
- Perai
- Taman Senawang Indah
- Gelang Patah
- Kangar
- Kulai
- Jelutong
- Jitra
- Semporna
- Kempas
- Seremban 2
- Parit
- Kampong Sidam
- Setia Tropika
- Ara Damansara
- Bukit Indah
- Putra Heights
- Temerluh
- Simpang Renggam
- Kampong Dungun
- Serian
- Simpang Empat
- Kuala Selangor
- Kampung Bukit Baharu
- Hulu Langat
- Bandar Labuan
- Bukit Tengah
- Pandamaran
- Kota Tinggi
- Bau
- Padang Serai
- Kuchai Lama
- Putrajaya
- Sri Petaling
- Taman Melati
- Bentong Town
- Teluk Panglima Garang
- Sungai Siput
- Niah
- Bandar Sri Damansara
- Banting
- Bedong
- Sri Aman
- Batu Gajah
- Bangi
- Elmina
- Taman Permas Jaya
- Kampung Perak
- Bandar Baharu
- Sarikei
- Durian Tunggal
- Mentakab
- Rompin
- Taman Greenwood
- Pontian Besar
- Bentung
- Nibong Tebal
- Raub
- Bandar Tun Hussein Onn
- Bangsar
- Bukit Gambir
- Taman Sri Sinar
- Kampong Pangkal Kalong
- Lumut
- Kuala Kangsar
- Sipitang
- Bandar Country Homes
- Kampung Setia
- Klebang Besar
- Kampung Baharu Nilai
… and 343 more.
Data sources and method
- ERA5 / ERA5-Land reanalysis — Copernicus Climate Change Service (C3S), ECMWF. Copernicus Licence
- Open-Meteo — Open-Meteo.com. CC BY 4.0
- NOAA OISST v2.1 — NOAA Physical Sciences Laboratory. Public domain
- GeoNames — GeoNames.org. CC BY 4.0
- 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.