Climate averages 1991–2020

Weather in Malaysia in April

In April, average daytime highs across the 72 cities listed in Malaysia range from 29.1°C in Paya Terubong to 32.0°C in Kuala Krai. Monthly rainfall ranges from 91 mm in Labuan to 296 mm in Kuala Lumpur.

Long-term climate patterns, not a forecast for a particular trip.

Malaysia by monthAll cities

City by city

April in Malaysia

1991–2020
Average April climate for cities in Malaysia, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Kuala Lumpur30.1°C23.3°C23.3°C29627.8
Johor Bahru29.6°C24.6°C24.6°C24227.5
Kampung Baru Subang30.0°C23.8°C23.8°C25126.8
Petaling Jaya30.1°C23.6°C23.6°C18824.6
Ipoh30.0°C23.2°C23.2°C22727.5
Shah Alam29.8°C23.8°C23.8°C18824.6
Bukit Rahman Putra29.9°C23.2°C23.2°C25126.8
Malacca29.5°C25.2°C25.2°C20626.3
Iskandar Puteri29.2°C25.1°C25.1°C22026.6
Kota Bharu31.1°C24.9°C24.9°C11818.6
Kuantan30.1°C24.5°C24.5°C15623.0
Kota Kuala Muda30.6°C25.1°C25.1°C20427.6
Sungai Petani30.4°C24.6°C24.6°C21226.5
Selayang Baru Utara30.5°C23.6°C23.6°C29627.8
Pasir Gudang29.5°C24.7°C24.7°C23327.3
Mukim Pulai29.7°C24.7°C24.7°C24227.5
Kota Kinabalu29.2°C24.5°C24.5°C11019.4
Sandakan30.0°C24.6°C24.6°C16921.9
Kuala Terengganu30.2°C24.3°C24.3°C10418.2
Alor Setar31.3°C24.8°C24.8°C19325.7
Kuching30.0°C24.2°C24.2°C27527.6
Puchong30.2°C23.7°C23.7°C18824.6
Seremban29.9°C24.0°C24.0°C26126.8
Tawau29.6°C24.4°C24.4°C16325.4
Setapak30.3°C23.3°C23.3°C29627.8
Kluang29.9°C23.2°C23.2°C21526.6
Muar29.6°C24.9°C24.9°C20326.0
Miri29.4°C25.0°C25.0°C12420.5
Kapar29.6°C24.7°C24.7°C25126.8
Klang29.7°C24.9°C24.9°C18824.6
Kajang30.6°C23.3°C23.3°C29427.0
Teluk Intan30.3°C24.2°C24.2°C18626.7
Pasir Mas31.9°C23.9°C23.9°C11818.6
Paya Terubong29.1°C24.4°C24.4°C20627.9
Taiping30.1°C24.4°C24.4°C23628.5
Bukit Mertajam30.2°C24.3°C24.3°C23827.8
Sepang29.5°C24.7°C24.7°C22426.4
Bukit Jalil30.0°C23.1°C23.1°C29427.0
Rawang30.3°C23.5°C23.5°C25126.8
Sibu30.5°C23.6°C23.6°C23026.8
Kuala Kubu Baharu30.4°C23.4°C23.4°C26026.8
Kulim30.1°C23.7°C23.7°C23827.8
Batu Pahat30.0°C24.5°C24.5°C21626.4
Sitiawan29.5°C25.2°C25.2°C23528.4
Bintulu30.5°C23.8°C23.8°C18824.2
Bandar Tasik Puteri29.8°C23.4°C23.4°C25126.8
Kampung Sungai Ara29.7°C25.0°C25.0°C20627.9
Pasir Puteh31.2°C24.4°C24.4°C11216.6
Tasek Glugor30.3°C24.4°C24.4°C21727.0
Ampang30.7°C23.6°C23.6°C29627.8
Port Dickson29.7°C25.0°C25.0°C19225.8
Maran31.5°C24.1°C24.1°C20425.1
Butterworth30.7°C24.8°C24.8°C20427.6
Lahad Datu29.8°C24.2°C24.2°C12121.9
Kuala Krai32.0°C23.5°C23.5°C19422.3
Ijok29.6°C24.1°C24.1°C25126.8
Bandar Mahkota Cheras30.3°C23.1°C23.1°C29427.0
Pagoh30.3°C24.2°C24.2°C20526.4
Labuan29.9°C25.5°C25.5°C9115.7
Pendang31.3°C24.3°C24.3°C22025.4
Kuala Nerus29.3°C23.7°C23.7°C17522.3
Marudi31.1°C23.6°C23.6°C24427.2
Val Dor30.4°C24.4°C24.4°C23827.8
Kampung Sungai Kajang29.9°C24.8°C24.8°C13921.7
Cukai29.3°C24.9°C24.9°C14323.0
Parit Sulung30.2°C24.2°C24.2°C22226.9
Cyberjaya30.0°C23.6°C23.6°C29427.0
Putatan29.4°C24.2°C24.2°C11019.4
Keningau30.4°C22.0°C22.0°C15521.4
Ulu Tiram29.8°C24.1°C24.1°C24227.5
Taman Senai29.8°C24.2°C24.2°C24227.5
Serendah30.4°C23.4°C23.4°C25126.8

A rain day is a local calendar day with at least 1 mm of precipitation.