Climate averages 1991–2020

Weather in Malaysia in December

In December, average daytime highs across the 72 cities listed in Malaysia range from 26.2°C in Kuala Nerus to 29.8°C in Marudi. Monthly rainfall ranges from 129 mm in Alor Setar to 585 mm in Cukai.

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

Malaysia by monthAll cities

City by city

December in Malaysia

1991–2020
Average December climate for cities in Malaysia, 1991–2020
CityAverage highHigh / lowAverage lowRainfall mmRain days
Kuala Lumpur28.7°C22.4°C22.4°C27525.3
Johor Bahru28.3°C23.8°C23.8°C31327.3
Kampung Baru Subang28.7°C23.0°C23.0°C30025.7
Petaling Jaya28.7°C22.7°C22.7°C28026.1
Ipoh28.7°C22.1°C22.1°C26125.8
Shah Alam28.5°C23.0°C23.0°C28026.1
Bukit Rahman Putra28.7°C22.5°C22.5°C30025.7
Malacca28.4°C24.5°C24.5°C21824.3
Iskandar Puteri28.0°C24.4°C24.4°C27025.6
Kota Bharu27.5°C23.5°C23.5°C41226.0
Kuantan27.4°C23.5°C23.5°C34525.0
Kota Kuala Muda29.2°C23.8°C23.8°C16720.1
Sungai Petani29.1°C23.2°C23.2°C16117.8
Selayang Baru Utara29.0°C22.8°C22.8°C27525.3
Pasir Gudang28.2°C24.0°C24.0°C32727.3
Mukim Pulai28.4°C23.9°C23.9°C31327.3
Kota Kinabalu28.2°C23.9°C23.9°C21224.8
Sandakan28.5°C24.0°C24.0°C28929.5
Kuala Terengganu27.0°C23.3°C23.3°C42225.8
Alor Setar29.3°C23.4°C23.4°C12915.6
Kuching28.8°C23.6°C23.6°C42329.4
Puchong28.7°C22.9°C22.9°C28026.1
Seremban28.6°C23.1°C23.1°C25824.8
Tawau28.9°C24.2°C24.2°C19026.4
Setapak28.9°C22.4°C22.4°C27525.3
Kluang28.1°C22.8°C22.8°C28225.8
Muar28.3°C24.2°C24.2°C23924.5
Miri28.4°C24.2°C24.2°C29328.0
Kapar28.3°C23.9°C23.9°C30025.7
Klang28.3°C24.1°C24.1°C28026.1
Kajang29.1°C22.4°C22.4°C31225.6
Teluk Intan28.6°C23.1°C23.1°C23625.2
Pasir Mas27.6°C22.5°C22.5°C41226.0
Paya Terubong27.9°C23.7°C23.7°C21423.3
Taiping28.9°C23.5°C23.5°C25826.3
Bukit Mertajam28.9°C23.1°C23.1°C26123.8
Sepang28.3°C23.9°C23.9°C26225.6
Bukit Jalil28.5°C22.3°C22.3°C31225.6
Rawang29.0°C22.7°C22.7°C30025.7
Sibu29.2°C23.0°C23.0°C34429.0
Kuala Kubu Baharu28.8°C22.5°C22.5°C24924.6
Kulim28.8°C22.6°C22.6°C26123.8
Batu Pahat28.5°C23.8°C23.8°C24524.8
Sitiawan28.2°C24.4°C24.4°C29727.8
Bintulu29.3°C23.3°C23.3°C34828.7
Bandar Tasik Puteri28.6°C22.6°C22.6°C30025.7
Kampung Sungai Ara28.5°C24.3°C24.3°C21423.3
Pasir Puteh27.5°C23.1°C23.1°C47125.4
Tasek Glugor29.0°C23.2°C23.2°C19020.2
Ampang29.1°C22.7°C22.7°C27525.3
Port Dickson28.5°C24.1°C24.1°C24425.7
Maran28.6°C22.8°C22.8°C27324.6
Butterworth29.1°C23.6°C23.6°C16720.1
Lahad Datu28.6°C23.8°C23.8°C16427.3
Kuala Krai27.6°C22.3°C22.3°C38126.5
Ijok28.3°C23.3°C23.3°C30025.7
Bandar Mahkota Cheras28.8°C22.2°C22.2°C31225.6
Pagoh28.7°C23.4°C23.4°C23524.8
Labuan28.5°C24.8°C24.8°C18722.6
Pendang29.2°C23.0°C23.0°C16016.4
Kuala Nerus26.2°C22.6°C22.6°C49026.7
Marudi29.8°C23.1°C23.1°C31228.7
Val Dor29.0°C23.2°C23.2°C26123.8
Kampung Sungai Kajang28.3°C23.9°C23.9°C23624.0
Cukai26.9°C24.1°C24.1°C58526.1
Parit Sulung28.6°C23.4°C23.4°C26825.3
Cyberjaya28.6°C22.7°C22.7°C31225.6
Putatan28.3°C23.6°C23.6°C21224.8
Keningau28.7°C21.5°C21.5°C16222.9
Ulu Tiram28.4°C23.5°C23.5°C31327.3
Taman Senai28.4°C23.6°C23.6°C31327.3
Serendah29.0°C22.6°C22.6°C30025.7

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