Kuala Lumpur, Malaysia

Where to Stay in Malaysia: Best Bases by Region

Knowing where to stay in Malaysia can save you hours of travel each day. In most places there is one obvious base that puts you close to the sights, the food and onward transport, and a few alternatives for quieter or more upmarket stays. This guide runs through the best bases region by region, so you can plan a route and book with confidence.

Where to stay in Malaysia: best bases at a glance

Destination Best base Alternative
Kuala Lumpur Bukit Bintang or KLCC Chinatown for budget, KL Sentral for transit
Penang George Town heritage core Batu Ferringhi for beach resorts
Langkawi Pantai Cenang Pantai Tengah for quieter stays, the north coast for luxury
Melaka Around Jonker Street and the river Hotels near Mahkota Parade for families
Ipoh Old Town New Town across the river
Cameron Highlands Tanah Rata Brinchang
Perhentian Islands Perhentian Kecil for backpackers Perhentian Besar for families and couples
Sabah Kota Kinabalu city centre Sepilok and the Kinabatangan for wildlife
Sarawak Kuching waterfront Lodges inside or near the national parks

Kuala Lumpur

Most trips start in the capital. Bukit Bintang is the best all-round base, with malls, street food and good MRT and Monorail connections. KLCC suits travellers who want Petronas Tower views and big hotel pools, while Chinatown has the best budget and heritage stays. If you only have a night between flights, stay at KL Sentral for the airport train. Our detailed guide to where to stay in Kuala Lumpur covers each area.

Penang and Langkawi

In Penang, stay inside the UNESCO-listed heritage core of George Town, roughly the grid between Lebuh Chulia, Lebuh Armenian and the waterfront. You can walk to the murals, clan houses and hawker centres, and there is everything from backpacker hostels on Chulia Street to restored mansion hotels. Gurney Drive, a short ride west, has sea-view tower hotels and the Gurney Drive hawker centre. Batu Ferringhi on the north coast is the choice for beach resorts, about 30 to 45 minutes from town by road.

In Langkawi, Pantai Cenang is the liveliest base, with the island’s main beach, plenty of restaurants and short rides to the airport. Pantai Tengah, just south, is quieter and good for couples. The secluded resorts of the north and northwest coasts are for luxury stays, and Kuah town is mainly useful for ferries. Unsure which island suits you? Read Penang vs Langkawi.

Melaka and Ipoh

In Melaka, stay around Jonker Street and the riverside so you can walk to the Dutch Square, the shophouse lanes and the weekend night market. Boutique heritage hotels and guesthouses fill the old town. Larger, more family-friendly hotels with pools are a little further out near the Mahkota Parade area.

In Ipoh, base yourself in the Old Town near Concubine Lane, where restored shophouse hotels sit among the famous white coffee shops. The cave temples outside the city are an easy Grab ride away.

Cameron Highlands and Genting

In the Cameron Highlands, Tanah Rata is the most practical base. It has the bus station, tour pick-ups, cafes and the trailheads for several jungle walks. Brinchang, a few kilometres north, is closer to the strawberry farms and night market, and there are hillside resorts with tea estate views if you have your own transport. Pack a fleece: nights are cool.

Genting Highlands is usually done as a day trip from KL, but the resort hotels at the top suit families visiting the theme park.

East coast islands

On the Perhentian Islands, the choice is between the two main islands. Perhentian Kecil (the small island) has Long Beach and Coral Bay, with budget chalets and a social atmosphere. Perhentian Besar (the big island) has calmer resorts, better suited to families and couples. Redang is mostly package resorts along its main beaches, and Tioman has a spread of villages, from busy ABC (Air Batang) to quiet Juara on the east side.

Remember that most east coast island accommodation closes during the northeast monsoon, roughly November to February. See our guide to the best time to visit Malaysia.

Johor Bahru and the south

In Johor Bahru, families heading for Legoland Malaysia usually stay in the Iskandar Puteri area near the park, where several hotels are within walking distance of the gates. For food and nightlife, stay in the city centre near the old heritage streets around Jalan Tan Hiok Nee, which are also close to the causeway and the crossing to Singapore.

Sabah

In Kota Kinabalu, stay in the city centre near the waterfront and Gaya Street for restaurants, the night market and boats to the Tunku Abdul Rahman Park islands from Jesselton Point. Resorts south and north of the city offer beach stays with sunset views.

For Mount Kinabalu, climbers usually spend a night near Kinabalu Park headquarters before the climb. For orangutans, stay in one of the lodges at Sepilok, close to the rehabilitation centre and away from Sandakan town. On the Kinabatangan River, riverside lodges in villages such as Sukau and Bilit are part of the experience, with dawn and dusk boat trips included in most packages.

Sarawak

In Kuching, stay along or near the waterfront for walks to the old Chinese bazaar streets, Carpenter Street and the museums. It is also where tours to Bako National Park, Semenggoh and longhouses pick up. At Mulu, accommodation is limited and sits close to the park headquarters, so book well ahead.

Booking tips

  • Book early for school holidays, Chinese New Year and Hari Raya, when Malaysians travel in large numbers.
  • Expect a tourism tax per room per night for foreign guests, added at the hotel.
  • On islands and in Borneo lodges, check what is included: boat transfers, meals and activities often are.
  • Heritage shophouse hotels can have steep stairs and no lifts, so check if mobility is a concern.

For a ready-made route that links these bases, see our 10-day Malaysia itinerary.

Where to Stay in Malaysia: frequently asked questions

Where is the best place to stay in Malaysia for the first time?

Most first-time visitors base themselves in Kuala Lumpur's Bukit Bintang or KLCC areas, then move on to George Town in Penang. Both have good transport, plenty of food and hotels for every budget.

Is it better to stay in George Town or Batu Ferringhi?

Stay in George Town if you want food, culture and walkable streets, which is what most visitors come to Penang for. Batu Ferringhi suits travellers who want a beach resort and pool, but it is 30 to 45 minutes from the heritage area by road.

Where should I stay in Langkawi?

Pantai Cenang is the most convenient base, with the main beach, restaurants and easy access to the airport. Pantai Tengah is quieter, and the north coast has the island's most exclusive resorts.

Which Perhentian island should I stay on?

Choose Perhentian Kecil for budget chalets, backpacker bars and a social scene, especially at Long Beach. Perhentian Besar is better for families and couples, with calmer beaches and more comfortable resorts.

Where should I stay in Borneo, Malaysia?

Kota Kinabalu and Kuching are the best city bases in Sabah and Sarawak. For wildlife, spend at least a night or two in lodges at Sepilok or on the Kinabatangan River in Sabah, or near the national parks in Sarawak.

Go there

Places in this guide