The climate of Malaysia, city by city

This page lists the 355 cities in Malaysia for which climate normals are available. Each entry covers temperature, rainfall and how the climate changed between 1940 and 2025, computed from ERA5 reanalysis data.

+2.0 °C since 1940

Frequently asked questions

What is the hottest city in Malaysia?

The hottest city in Malaysia is Kampung Sungai Kajang, with an average annual temperature of 27.7 °C.

What is the coldest city in Malaysia?

The coldest city in Malaysia is Tambunan, with an average annual temperature of 21.0 °C.

What is the wettest city in Malaysia?

The wettest city in Malaysia is Lawas, with 4,214 mm of precipitation per year.

Has the climate of Malaysia warmed?

Based on its largest cities, Malaysia warmed by +2.0 °C between 1940 and 2025.

Cities by region

Johor55

Kedah29

Kelantan11

Kuala Lumpur26

Labuan1

Melaka18

Negeri Sembilan15

Pahang14

Penang27

Perak32

Perlis2

Putrajaya1

Sabah18

Sarawak33

Selangor66

Terengganu7