Malaysia: cities and how to get around
82 cities with airports, stations, hotels and the journeys between them, from public data.
Malaysia has 82 cities on this site, including the capital, Kuala Lumpur. Each one has an overview and pages for flights, hotels, trains, buses, driving and things to do — hostels too, where the city has them — built from public data, plus city-to-city pages for the journeys between them.
Cities in Malaysia
| City | Region | Population | Airport | Hotels listed |
|---|---|---|---|---|
| Kuala Lumpur | Kuala Lumpur | 1,453,975 | SZB (15 km) | 5,179+ |
| Johor Bahru | Johor | 858,118 | JHB (22 km) | 1,782+ |
| Kampung Baru Subang | Selangor | 833,571 | SZB (3 km) | — |
| Petaling Jaya | Selangor | 807,879 | SZB (7 km) | 732 |
| Ipoh | Perak | 759,952 | IPH (2 km) | 1,208+ |
| Shah Alam | Selangor | 740,750 | SZB (5 km) | 621 |
| Bukit Rahman Putra | Selangor | 607,000 | SZB (10 km) | — |
| Pelentong | Johor | 583,640 | JHB (22 km) | — |
| Malacca | Melaka | 579,000 | KUL (85 km) | 236 |
| Iskandar Puteri | Johor | 575,977 | JHB (28 km) | 53 |
| Kota Bharu | Kelantan | 568,900 | KBR (7 km) | 592 |
| Kuantan | Pahang | 548,014 | KUA (13 km) | 664 |
| Kota Kuala Muda | Kedah | 544,984 | PEN (34 km) | — |
| Sungai Petani | Kedah | 544,851 | PEN (45 km) | 141 |
| Selayang Baru Utara | Selangor | 542,409 | SZB (19 km) | — |
| Pasir Gudang | Johor | 534,659 | SIN (16 km) | 43 |
| Mukim Pulai | Johor | 505,661 | JHB (12 km) | — |
| Kota Kinabalu | Sabah | 500,421 | BKI (5 km) | 1,131+ |
| Kampung Larkin Lama | Johor | 500,000 | JHB (17 km) | — |
| Kota Damansara | Selangor | 500,000 | SZB (4 km) | 17 |
| Sandakan | Sabah | 439,050 | SDK (9 km) | 176 |
| Kuala Terengganu | Terengganu | 426,500 | TGG (7 km) | 607 |
| Taman Petaling | Kuala Lumpur | 423,062 | SZB (14 km) | — |
| Alor Setar | Kedah | 417,800 | LGK (74 km) | 224 |
| Kampung Kangkar Teberau | Johor | 412,373 | JHB (15 km) | — |
| Kuching | Sarawak | 402,738 | KCH (7 km) | 797 |
| Puchong | Selangor | 375,181 | SZB (16 km) | — |
| Seremban | Negeri Sembilan | 372,917 | KUL (25 km) | — |
| Tawau | Sabah | 372,615 | TWU (27 km) | — |
| Setapak | Selangor | 353,268 | SZB (22 km) | — |
| Kluang | Johor | 323,762 | JHB (58 km) | — |
| Muar | Johor | 314,776 | MKZ (43 km) | — |
| Miri | Sarawak | 300,543 | MYY (9 km) | — |
| Kapar | Selangor | 269,627 | SZB (18 km) | — |
| Batu Caves | Selangor | 254,083 | SZB (19 km) | — |
| Klang | Selangor | 240,016 | SZB (16 km) | — |
| Kajang | Selangor | 236,240 | KUL (29 km) | — |
| Teluk Intan | Perak | 232,800 | IPH (61 km) | — |
| Pasir Mas | Kelantan | 230,424 | KBR (21 km) | — |
| Paya Terubong | Penang | 226,712 | PEN (9 km) | — |
| Sungai Buloh | Selangor | 222,858 | SZB (9 km) | — |
| Bandar Seri Alam | Johor | 220,000 | SIN (22 km) | — |
| Taiping | Perak | 217,647 | IPH (51 km) | — |
| Wangsa Maju | Kuala Lumpur | 215,600 | SZB (23 km) | — |
| Bukit Mertajam | Penang | 212,329 | PEN (22 km) | — |
| Sepang | Selangor | 212,050 | KUL (7 km) | — |
| Bandar Utama | Kuala Lumpur | 200,000 | SZB (7 km) | — |
| Bukit Jalil | Kuala Lumpur | 200,000 | SZB (17 km) | — |
| Rawang | Selangor | 199,095 | SZB (21 km) | — |
| Sibu | Sarawak | 198,239 | SBW (19 km) | — |
| Kuala Kubu Baharu | Selangor | 194,387 | SZB (50 km) | — |
| Kulim | Kedah | 170,889 | PEN (33 km) | — |
| George Town | Penang | 158,336 | PEN (14 km) | — |
| Batu Pahat | Johor | 156,236 | JHB (85 km) | — |
| Sitiawan | Perak | 156,234 | IPH (58 km) | — |
| Bintulu | Sarawak | 151,617 | BTU (5 km) | — |
| Bercham | Perak | 150,000 | IPH (10 km) | — |
| Setia Alam | Selangor | 150,000 | SZB (11 km) | — |
| Bandar Tasik Puteri | Selangor | 150,000 | SZB (19 km) | — |
| Bandar Bukit Raja | Selangor | 146,534 | SZB (14 km) | — |
| Kampung Pasir Gudang Baru | Johor | 145,639 | SIN (19 km) | — |
| Kampung Sungai Glugur | Penang | 145,600 | PEN (9 km) | — |
| Masai | Johor | 141,730 | SIN (20 km) | — |
| Kampung Sungai Ara | Penang | 140,849 | PEN (3 km) | — |
| Pasir Puteh | Kelantan | 137,400 | KBR (39 km) | — |
| Cheras | Selangor | 135,823 | SZB (20 km) | — |
| Tasek Glugor | Penang | 135,786 | PEN (32 km) | — |
| Bayan Lepas | Penang | 130,455 | PEN (2 km) | — |
| Seri Kembangan | Selangor | 130,252 | SZB (22 km) | — |
| Ampang | Kuala Lumpur | 126,285 | SZB (24 km) | — |
| Titiwangsa | Kuala Lumpur | 122,096 | SZB (18 km) | — |
| Bukit Bintang | Kuala Lumpur | 120,529 | SZB (18 km) | — |
| Port Dickson | Negeri Sembilan | 119,300 | KUL (26 km) | — |
| Maran | Pahang | 111,056 | KUA (53 km) | — |
| Butterworth | Penang | 107,591 | PEN (15 km) | — |
| Lahad Datu | Sabah | 105,622 | LDU (1 km) | — |
| Kuala Krai | Kelantan | 105,007 | KBR (71 km) | — |
| Perling | Johor | 101,263 | JHB (18 km) | — |
| Ijok | Selangor | 100,899 | SZB (26 km) | — |
| Sentul | Kuala Lumpur | 100,000 | SZB (16 km) | — |
| Seri Manjung | Perak | 100,000 | IPH (62 km) | — |
| Bandar Mahkota Cheras | Selangor | 100,000 | SZB (29 km) | — |
Neighbouring countries on this site: Brunei, Thailand, Indonesia.
Common questions
Which cities in Malaysia are covered?
Kuala Lumpur, Johor Bahru, Kampung Baru Subang, Petaling Jaya, Ipoh, Shah Alam, Bukit Rahman Putra, Pelentong and 74 more.
What currency does Malaysia use?
The Ringgit (MYR).
Which side of the road does Malaysia drive on?
The left.
Where these facts come from
- GeoNames (CC BY 4.0): population, elevation, time zone, postal codes
- Wikidata (CC0): area, sister cities, visitor numbers, heritage listings, stations and ports
- OurAirports (public domain): airports, runways
- Natural Earth (public domain): map outlines
Data compiled 14 September 2026. Hotel and hostel figures are from our booking partner’s catalogue on that date. Journey times on this page are estimates from distance, not timetables; check the operator before you rely on one.