Climate averages 1991–2020

Weather in Malaysia in May

In May, average daytime highs across the 72 cities listed in Malaysia range from 29.0°C in Paya Terubong to 31.8°C in Pasir Mas. Monthly rainfall ranges from 114 mm in Labuan to 245 mm in Kuching.

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

Malaysia by monthAll cities

City by city

May in Malaysia

1991–2020
Average May climate for cities in Malaysia, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Kuala Lumpur30.0°C23.6°C23.6°C24126.3
Johor Bahru29.4°C25.0°C25.0°C21728.0
Kampung Baru Subang30.1°C24.1°C24.1°C18722.9
Petaling Jaya30.1°C23.9°C23.9°C15423.3
Ipoh30.0°C23.4°C23.4°C17823.9
Shah Alam29.9°C24.1°C24.1°C15423.3
Bukit Rahman Putra30.0°C23.5°C23.5°C18722.9
Malacca29.4°C25.6°C25.6°C21726.2
Iskandar Puteri29.0°C25.6°C25.6°C19226.9
Kota Bharu31.3°C25.3°C25.3°C17826.0
Kuantan30.4°C24.8°C24.8°C19526.1
Kota Kuala Muda30.3°C25.3°C25.3°C23126.3
Sungai Petani30.2°C24.8°C24.8°C21527.1
Selayang Baru Utara30.4°C23.9°C23.9°C24126.3
Pasir Gudang29.3°C25.1°C25.1°C22028.2
Mukim Pulai29.5°C25.1°C25.1°C21728.0
Kota Kinabalu29.3°C24.8°C24.8°C16321.8
Sandakan30.3°C24.9°C24.9°C23726.9
Kuala Terengganu30.6°C24.8°C24.8°C12921.5
Alor Setar30.5°C25.0°C25.0°C24325.9
Kuching30.3°C24.5°C24.5°C24526.4
Puchong30.1°C24.0°C24.0°C15423.3
Seremban29.8°C24.3°C24.3°C22026.4
Tawau29.3°C24.5°C24.5°C21629.5
Setapak30.2°C23.5°C23.5°C24126.3
Kluang29.7°C23.6°C23.6°C19727.5
Muar29.5°C25.3°C25.3°C21326.6
Miri29.6°C25.3°C25.3°C15921.5
Kapar29.7°C25.0°C25.0°C18722.9
Klang29.8°C25.2°C25.2°C15423.3
Kajang30.3°C23.6°C23.6°C22024.7
Teluk Intan30.3°C24.3°C24.3°C17724.5
Pasir Mas31.8°C24.4°C24.4°C17826.0
Paya Terubong29.0°C24.7°C24.7°C22826.1
Taiping30.3°C24.6°C24.6°C21026.2
Bukit Mertajam30.1°C24.5°C24.5°C22126.1
Sepang29.5°C25.0°C25.0°C19726.1
Bukit Jalil29.8°C23.4°C23.4°C22024.7
Rawang30.3°C23.8°C23.8°C18722.9
Sibu30.5°C23.9°C23.9°C21825.8
Kuala Kubu Baharu30.3°C23.5°C23.5°C21024.7
Kulim30.0°C23.9°C23.9°C22126.1
Batu Pahat29.7°C24.9°C24.9°C23027.8
Sitiawan29.7°C25.4°C25.4°C20425.9
Bintulu30.7°C24.2°C24.2°C18322.7
Bandar Tasik Puteri29.9°C23.7°C23.7°C18722.9
Kampung Sungai Ara29.7°C25.2°C25.2°C22826.1
Pasir Puteh31.4°C24.8°C24.8°C17024.6
Tasek Glugor30.1°C24.6°C24.6°C22026.6
Ampang30.5°C23.8°C23.8°C24126.3
Port Dickson29.6°C25.3°C25.3°C21826.7
Maran31.3°C24.3°C24.3°C19625.8
Butterworth30.4°C24.9°C24.9°C23126.3
Lahad Datu29.6°C24.4°C24.4°C17727.2
Kuala Krai31.8°C23.9°C23.9°C22526.6
Ijok29.8°C24.4°C24.4°C18722.9
Bandar Mahkota Cheras30.1°C23.3°C23.3°C22024.7
Pagoh30.0°C24.5°C24.5°C18426.7
Labuan29.9°C25.8°C25.8°C11418.4
Pendang30.5°C24.5°C24.5°C23726.6
Kuala Nerus29.7°C24.2°C24.2°C22526.2
Marudi31.1°C23.9°C23.9°C23825.1
Val Dor30.3°C24.5°C24.5°C22126.1
Kampung Sungai Kajang30.0°C25.1°C25.1°C12119.7
Cukai29.6°C25.3°C25.3°C13523.8
Parit Sulung29.9°C24.6°C24.6°C21327.4
Cyberjaya29.9°C23.9°C23.9°C22024.7
Putatan29.5°C24.5°C24.5°C16321.8
Keningau30.1°C22.1°C22.1°C16323.0
Ulu Tiram29.6°C24.5°C24.5°C21728.0
Taman Senai29.6°C24.6°C24.6°C21728.0
Serendah30.3°C23.6°C23.6°C18722.9

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