AirOrSeaTravel is an independent guide. Bookings on this page are completed on the provider’s own website. How we are funded.

AirOrSeaTravel — find your way there
Hotels

Hotels in cities across Malaysia

How many hotels there are, where they cluster, guest scores, and a live search to book, city by city, from public data.

82 cities in Malaysia have a hotels page: how many hotels there are, where they cluster, guest scores, and a live search to book. Largest first.

Hotels in cities across Malaysia
CityRegionPopulationHotels listed
Kuala LumpurKuala Lumpur1,453,9755,179+
Johor BahruJohor858,1181,782+
Kampung Baru SubangSelangor833,571
Petaling JayaSelangor807,879732
IpohPerak759,9521,208+
Shah AlamSelangor740,750621
Bukit Rahman PutraSelangor607,000
PelentongJohor583,640
MalaccaMelaka579,00016
Iskandar PuteriJohor575,97753
Kota BharuKelantan568,900592
KuantanPahang548,014664
Kota Kuala MudaKedah544,984
Sungai PetaniKedah544,851141
Selayang Baru UtaraSelangor542,409
Pasir GudangJohor534,65943
Mukim PulaiJohor505,661
Kota KinabaluSabah500,4211,131+
Kampung Larkin LamaJohor500,000
Kota DamansaraSelangor500,00017
SandakanSabah439,050176
Kuala TerengganuTerengganu426,500607
Taman PetalingKuala Lumpur423,062
Alor SetarKedah417,800224
Kampung Kangkar TeberauJohor412,373
KuchingSarawak402,738797
PuchongSelangor375,181
SerembanNegeri Sembilan372,917
TawauSabah372,615
SetapakSelangor353,268
KluangJohor323,762
MuarJohor314,776
MiriSarawak300,543
KaparSelangor269,627
Batu CavesSelangor254,083
KlangSelangor240,016
KajangSelangor236,240
Teluk IntanPerak232,800
Pasir MasKelantan230,424
Paya TerubongPenang226,712
Sungai BulohSelangor222,858
Bandar Seri AlamJohor220,000
TaipingPerak217,647
Wangsa MajuKuala Lumpur215,600
Bukit MertajamPenang212,329
SepangSelangor212,050
Bandar UtamaKuala Lumpur200,000
Bukit JalilKuala Lumpur200,000
RawangSelangor199,095
SibuSarawak198,239
Kuala Kubu BaharuSelangor194,387
KulimKedah170,889
George TownPenang158,336
Batu PahatJohor156,236
SitiawanPerak156,234
BintuluSarawak151,617
BerchamPerak150,000
Setia AlamSelangor150,000
Bandar Tasik PuteriSelangor150,000
Bandar Bukit RajaSelangor146,534
Kampung Pasir Gudang BaruJohor145,639
Kampung Sungai GlugurPenang145,600
MasaiJohor141,730
Kampung Sungai AraPenang140,849
Pasir PutehKelantan137,400
CherasSelangor135,823
Tasek GlugorPenang135,786
Bayan LepasPenang130,455
Seri KembanganSelangor130,252
AmpangKuala Lumpur126,285
TitiwangsaKuala Lumpur122,096
Bukit BintangKuala Lumpur120,529
Port DicksonNegeri Sembilan119,300
MaranPahang111,056
ButterworthPenang107,591
Lahad DatuSabah105,622
Kuala KraiKelantan105,007
PerlingJohor101,263
IjokSelangor100,899
SentulKuala Lumpur100,000
Seri ManjungPerak100,000
Bandar Mahkota CherasSelangor100,000

Common questions

Which cities in Malaysia have a hotels page?

Kuala Lumpur, Johor Bahru, Kampung Baru Subang, Petaling Jaya, Ipoh, Shah Alam, Bukit Rahman Putra, Pelentong, Malacca, Iskandar Puteri and 72 more.

What currency is used in Malaysia?

The Ringgit (MYR).

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 13 September 2026. Hotel 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.