Langkawi is an archipelago of 99 islands off Malaysia’s north-west coast, close to the border with Thailand, and the main island is known for long sandy beaches, rainforest-covered mountains and mangrove forests. Wondering where to stay in Langkawi? Alongside beach life, you can ride the cable car high above the rainforest, cruise through the mangroves and go island hopping to the small islands nearby.
Where should you stay in Langkawi? It mostly depends on whether you want beach life and restaurants right on your doorstep, or peace, rainforest and luxury. Here are my five picks of areas, with three hotels in each, from the most expensive to the cheapest.
Planning your trip to Langkawi at the last minute? 🇲🇾
Here are some of the best things to do, plus hotels and other tips for your trip to Langkawi.
🎡 Top Activities & Tours:
1. Discover the islands around Langkawi on a speedboat island-hopping tour with white beaches and eagle spotting
2. Glide through the mangroves on a mangrove tour with a nature guide in the geopark
🛌 Best Hotels:
1. Pelangi Beach Resort & Spa, Langkawi is a five-star beachfront resort with a kids' club and water slide
2. Mercure Langkawi Pantai Cenang is a modern hotel with a pool, a few minutes' walk from the beach
3. Langkawi Country Lodge is a budget guesthouse with free airport transfers and a top rating
🚗 Distances are long, so with a hire car you can easily get around the island
Contents
Where to Stay in Langkawi: The Best Areas
- Pantai Cenang - best area for first-time visitors
- Pantai Tengah - best area for couples and a quieter beach
- Pantai Kok & Telaga Harbour - best area for nature and the cable car
- Kuah - best area for budget stays, ferries and duty-free shopping
- Tanjung Rhu - best area for luxury and peace and quiet
Below, I go through the areas one at a time with a map, transport, price level and three hotels in each. The prices come from a search for a weekend in March for two people, and 1 ringgit is roughly 18p. It’s also worth thinking about how you’ll get around before you choose an area, as distances on the island are greater than they look on the map. Pantai Cenang is the area where you’ll manage best on foot, and in most other places you’ll rely on Grab, taxis or a hire car.
1. Pantai Cenang - best area for first-time visitors 🏖️
- 📍 Distance to the centre: Pantai Cenang is the island’s tourist hub, with most of the restaurants, bars and shops. Kuah, the island’s main town, is about 25 minutes away by car.
- 🚕 Transport: You can walk to most things along the beach and the main road. For the rest of the island, take a Grab or a taxi, and the taxis charge fixed fares rather than using a meter.
- ✈️ Time from Langkawi Airport: About 10 to 15 minutes by car. The airport is only about 5 kilometres north of the beach.
- 💰 Price level: Low to high. The three hotels below cost about 205 to 1,155 ringgit (around £40 to £210) per night when I searched for a weekend in March.
- 👮 Safety: Safe, including in the evening. Watch out for the traffic on the main road, Jalan Pantai Cenang, and keep an eye out for jet skis and speedboats when you swim.
Pantai Cenang is Langkawi’s most popular beach and the one most people associate with the island. The long, pale sandy beach faces west, so the sunset is the big event of the evening, and the waterfront is lined with beach bars and restaurants with tables right down on the sand. During the day you can hire a jet ski, try parasailing or simply lie in the shade under the palm trees, and behind the beach runs the main road with shops, cafés, massage places and small supermarkets.

With children, the Underwater World aquarium is a good option on a rainy day, as you walk through an underwater tunnel with sharks and sea turtles, and there are penguins too. Many people also go island hopping to Pulau Dayang Bunting with its lake, Tasik Dayang Bunting, the white beach on Pulau Beras Basah and eagle watching along the way. You can book an island-hopping trip by speedboat from around £11 per person.
See hotels in Pantai Cenang here.
I’d stay here if it’s your first trip to Langkawi, or if you’d like to be able to walk to the beach, restaurants and bars without waiting for a Grab every time. There are hotels in every price range, from simple guesthouses to large resorts right on the beach, and the airport is so close that you’ll arrive shortly after landing. It’s also where you’ll find the widest choice of places to eat in the evening.
The downside is that Pantai Cenang is the busiest beach on the island. There’s noise from jet skis and speedboats during the day and music from the bars in the evening, and in high season the beach can feel crowded. If you want the same beach with more peace, look at Pantai Tengah just to the south.
Hotels in Pantai Cenang
Pelangi Beach Resort & Spa, Langkawi - five-star beachfront resort with a kids’ club and water slide
Pelangi sits at the northern end of Pantai Cenang with direct beach access, an outdoor pool with a pool bar, spa, tennis court, kids’ club and water slide. It scores 9.0 from more than 3,100 reviews, but it’s also by far the most expensive of my three suggestions here, and a few guests feel the resort can seem crowded because there are so many guests.
One guest writes on Booking.com: “The location on the coast. The rooms are spacious and well furnished.”
See photos and book Pelangi Beach Resort & Spa here.
Mercure Langkawi Pantai Cenang - modern hotel with a pool a few minutes’ walk from the beach
Mercure is on Jalan Pantai Cenang, about a five-minute walk from the beach, and has an outdoor pool, children’s pool, spa, gym and kids’ club. The price was about 480 ringgit (around £90) per night when I searched, and it scores 8.4 from more than 1,500 reviews. Some guests do feel the rooms are dark and in need of maintenance.
From one review: “The location was fantastic. Only a 2-minute walk to the beach.”
See photos and book Mercure Langkawi Pantai Cenang here.
Langkawi Country Lodge - budget guesthouse with a free airport transfer
Country Lodge is on Jalan Haji Saad in the northern part of Pantai Cenang, about a seven-minute walk from the beach. There’s no pool, but the guesthouse has both rooms and chalets, offers free transfers to and from the airport, and with a score of 9.4 from more than 1,100 reviews it’s one of the best-rated places in the area. The price was about 205 ringgit (around £40) per night, but a few guests have had ants in their room.
One guest highlights: “The location and the friendly atmosphere.”
See photos and book Langkawi Country Lodge here.
2. Pantai Tengah - best area for couples and a quieter beach 🌅
- 📍 Distance to the centre: Pantai Tengah lies just south of Pantai Cenang, about 2 to 3 kilometres from the middle of Cenang. Kuah is around half an hour away by car.
- 🚕 Transport: You can walk to Pantai Cenang in about half an hour, but most people take a Grab, especially in the evening. For the rest of the island, you’ll need a Grab, a taxi or a hire car.
- ✈️ Time from Langkawi Airport: About 15 minutes by car.
- 💰 Price level: Low to high. The three hotels below cost around 200 to 1,040 ringgit (roughly £35 to £190) per night when I searched for a weekend in March.
- 👮 Safety: Safe and calm. There are still jet skis and parasailing at the northern end of the beach, so keep an eye out for boats when you swim.
Pantai Tengah is the southern continuation of Pantai Cenang, and the two beaches almost run into each other, but the atmosphere is different. There are fewer stalls and bars here, and in front of the resorts you’ll find sunloungers and beanbags under the palm trees, where you can relax in peace for most of the day. The sunset is just as beautiful as in Cenang, and at the end of the beach there are rocks that break up the long stretch of sand.

Along Jalan Pantai Tengah and Jalan Teluk Baru you’ll find restaurants, cafés, massage places and small shops, so you don’t have to travel far for a good dinner. There are also a few bars on the beach, but it’s mostly a quiet sunset drink rather than partying into the small hours. If that’s what you’re after, Pantai Cenang is only a few minutes away by car.
See hotels in Pantai Tengah here.
I would stay here as a couple, or if you want the beach and restaurants within walking distance without the noise of Cenang. Many of the hotels are smaller resorts and villas with pools, and several sit a little way up the hills with sea views, so you can get a lot of hotel for your money. It’s also a good choice for a longer holiday, because Pantai Cenang is still close by when you fancy a bit more life.
The downside is that you’ll need a car or a Grab for almost everything other than the beach and the restaurants, and many of the hotels are on the other side of the road or up the hill, not right by the water. Check the distance to the beach before you book, especially if you’re travelling with young children.
Hotels in Pantai Tengah
Ambong Rainforest Retreat - adults-only rooms and cabins in the rainforest
Ambong sits on the slope above Pantai Tengah, with rooms and cabins spread out in the rainforest, an outdoor pool, a spa and a restaurant. It’s adults only, it scores 9.4, and it was the most expensive of the three when I searched. On the other hand, there are steep steps, and it’s about a 15-minute walk down the hill to the beach.
One guest writes on Booking.com: “A haven for nature lovers in the rainforest with views over the beach.”
See photos and book Ambong Rainforest Retreat here.
Aloft by Marriott Langkawi Pantai Tengah - modern hotel with a pool bar close to the beach
Aloft is on Jalan Pantai Tengah about 150 metres from the beach and has an outdoor pool with a pool bar, a gym, a kids’ club and a restaurant. It scores 8.9 from more than 2,200 reviews, and the price was about 580 ringgit (around £105) per night when I searched. A few guests do mention, however, that the staff aren’t always well coordinated.
From one review: “A great place for a lovely holiday with good food, a lovely pool and nice people.”
See photos and book Aloft Langkawi Pantai Tengah here.
Airis Sanctuary Resort - budget resort with a pool and garden
Airis Sanctuary is in Pantai Tengah about 600 metres from the beach and has an outdoor pool, a garden and free parking. It’s a simple two-star resort, but it scores 8.4 from more than 1,000 reviews, and the price was about 200 ringgit (around £35) per night. Some guests have, however, had problems with leaks and insects in their room.
One guest highlights: “Beautiful place with a lovely room and a great view.”
See photos and book Airis Sanctuary Resort here.
3. Pantai Kok & Telaga Harbour - best area for nature and the cable car 🚡
- 📍 Distance to the centre: The area is on the west coast at the foot of the Machinchang mountains, about 20 minutes by car from Pantai Cenang and 40 minutes from Kuah.
- 🚗 Getting around: Things are spread out here, so plan on using Grab, a taxi or a hire car. From most hotels, though, it’s only a short trip to the cable car at Oriental Village.
- ✈️ Time from Langkawi Airport: About 20 minutes by car.
- 💰 Price level: Mid-range to very high. The three hotels below cost around 425 to 2,550 ringgit (around £80 to £470) per night when I searched for a weekend in March.
- 👮 Safety: Safe and quiet. There can be jellyfish in the water, so ask at your hotel before you swim.
Pantai Kok lies on Langkawi’s west coast, where the rainforest runs right down to the sea and the mountains rise up behind the beach. This is where the SkyCab cable car runs from Oriental Village up towards the summit of Gunung Mat Cincang, and from the top station you can walk down to the SkyBridge, the curved suspension bridge hanging above the rainforest. Tickets are sold by Panorama Langkawi. Set off early to avoid the longest queues, and pick a clear day, as the top can be shrouded in cloud.

A little further up the road is the Telaga Tujuh waterfall, where you climb several hundred steps to a series of natural pools you can swim in. At Telaga Harbour there’s a marina with restaurants and a lighthouse at the end of the road, and in the evening it’s one of the nicest places on this side of the island to eat while looking out over the boats.
See hotels in Pantai Kok here.
I’d stay here if you’re more into nature, rainforest and peace and quiet than beach bars, or if you want one of the island’s luxury resorts with its own beach. If you want to get away from it all completely, The Datai Langkawi is about a 20-minute drive further north at Datai Bay, deep in the rainforest. It’s one of the island’s most expensive resorts, and the price was around 3,420 ringgit (around £630) per night when I searched for a weekend in May, as March was sold out.
The downside is that there isn’t much to walk to in the evening apart from the hotels’ own restaurants and the places at Telaga Harbour. The beaches are also smaller than in Cenang, and several of them are mostly used by hotel guests.
Hotels in Pantai Kok and Telaga Harbour
The Danna Langkawi - luxury hotel by the marina at Telaga Harbour
The Danna sits at Telaga Harbour with its own beach, infinity pool, spa and kids’ club, and the hotel is a member of Small Luxury Hotels of the World. It scores 9.4 from over 1,200 reviews, but it’s also clearly the most expensive of the three, and a few guests mention that the service occasionally falls short.
One guest writes on Booking.com: “Everything was fantastic.”
See photos and book The Danna Langkawi here.
Berjaya Langkawi Resort - chalets in the rainforest and on stilts over the sea
Berjaya is right on the beach at Burau Bay, a short distance from the cable car, and you can choose between chalets in the rainforest and chalets on stilts out over the water. There’s an outdoor pool, spa, tennis court and kids’ club, and with over 3,000 reviews and a score of 8.8 it’s one of the most popular resorts on the island. Several guests do feel, however, that it’s in need of a refurbishment.
From one review: “A fantastic place right on the beach.”
See photos and book Berjaya Langkawi Resort here.
Ocean Lodge - small guesthouse with a bar and garden
Ocean Lodge is on Jalan Pantai Kok at Kuala Teriang, at the eastern end of the area, about a ten-minute drive from the cable car. The price was the lowest of the three, around 425 ringgit (around £80) per night, and it scores 9.3, but there are few genuine budget hotels out here. Some guests mention that the walls are thin.
One guest highlights: “The hosts made the experience.”
See photos and book Ocean Lodge here.
4. Kuah - best area for budget stays, ferries and duty-free shopping 🛍️
- 📍 Distance to the centre: Kuah is the island’s main town, home to the ferry terminal and most of the duty-free shops. Pantai Cenang is about 25 minutes away by car.
- 🚕 Transport: You can walk around the town itself, and a taxi from the ferry terminal into Kuah costs 6 ringgit (around £1) at the fixed fare. To reach the beaches, take a Grab, a taxi or a hire car.
- ✈️ Time from Langkawi Airport: About 20 to 25 minutes by car. A taxi from the airport to Kuah costs 24 ringgit (around £4) at the fixed fare.
- 💰 Price level: Low to high. The three hotels below cost roughly 80 to 960 ringgit (around £15 to £170) a night when I searched for a weekend in March.
- 👮 Safety: Safe. Kuah is an ordinary Malaysian town with heavy traffic on the main roads, so use the pedestrian crossings.
Kuah sits on Langkawi’s south-east coast and is the island’s main town. This is where the ferries from the mainland arrive, and on the waterfront stands the huge eagle statue at Dataran Lang, which has become the island’s landmark. According to local legend, the name Langkawi comes from the Malay words helang, meaning eagle, and kawi, meaning reddish-brown. From here, ferries sail to Kuala Perlis and Kuala Kedah on the mainland, taking about an hour and a quarter to Kuala Perlis and an hour and three quarters to Kuala Kedah.

Langkawi was declared a duty-free island in 1987, and Kuah is where you’ll find most of the shops selling duty-free chocolate, spirits and perfume. Cigarettes and tobacco haven’t been duty-free since 2021, though, and spirits can only be bought tax-free within a set allowance, so check the rules before you fill your suitcase. Kilim Geoforest Park, the island’s best-known mangrove forest, is about a 20-minute drive north of town.
I’d stay in Kuah if you’re on a tight budget, need to catch an early ferry or simply want to spend a couple of days shopping duty-free. Hotels are generally cheaper than by the beaches, and you’re staying in an ordinary Malaysian town with local places to eat rather than in a tourist area.
The downside is that Kuah isn’t a beach area. The town is on the water, but there’s no beach you’d actually want to lie on, so you’ll need to drive about 25 minutes to Pantai Cenang for a swim. If you want a beach right outside your door, The Westin just south of the ferry terminal is the exception, with its own beach.
Hotels in Kuah
The Westin Langkawi Resort & Spa - five-star resort with its own beach and infinity pool
The Westin is on the water just south of the ferry terminal and Dataran Lang, with its own beach, an infinity pool, spa, tennis court and kids’ club. It’s the most expensive of my three picks in Kuah, and it scores 8.4. Several guests feel, however, that the hotel is a little worn and could do with a thorough clean.
One guest writes on Booking.com: “All in all a good place with really lovely staff.”
See photos and book The Westin Langkawi here.
Ramada by Wyndham Langkawi Marina - hotel with a pool and views over the marina
Ramada is on Jalan Dato Syed Omar by the marina, close to the ferry terminal, and has an outdoor pool, spa, restaurant and bar. The price was about 290 ringgit (around £50) a night when I searched, and it scores 8.0. Several guests mention that parking spaces are limited, though.
From one review: “The view over the marina and the sunset over the islands is fantastic.”
See photos and book Ramada Langkawi Marina here.
Motel Seri Mutiara - cheap motel in the heart of Kuah
Seri Mutiara is on Jalan Penarak in Kuah, about a kilometre from the ferry terminal. It’s a simple motel with no pool or restaurant, but it has air conditioning, family rooms and free parking, and the price was only about 80 ringgit (around £15) a night. It scores 8.1 from over 600 reviews, although some guests have been bothered by noise from outside.
One guest highlights: “Very happy with our stay. It was really good value for money.”
See photos and book Motel Seri Mutiara here.
5. Tanjung Rhu - best area for luxury and peace and quiet 🌴
- 📍 Distance to the centre: Tanjung Rhu is on the north coast, around 30 minutes by car from Kuah and 40 minutes from Pantai Cenang.
- 🚗 Getting around: A car or scooter is almost essential here if you want to explore the island. Grab is also an option, but expect longer journeys and higher fares than in the south.
- ✈️ Time from Langkawi Airport: Around 30 minutes by car.
- 💰 Price level: Low to very high. The three hotels below cost around 215 to 3,260 ringgit (around £40 to £600) per night when I searched for a weekend in March.
- 👮 Safety: Safe and very quiet. The water isn’t always completely clean, so ask at your hotel where the best place to swim is.
Tanjung Rhu is a long, pale sandy beach on Langkawi’s north coast, looking out over small limestone islands in the sea. It’s the quietest beach area on the island, with only a handful of hotels, including two of Langkawi’s best resorts, and in the evening there’s hardly anyone around apart from hotel guests. It’s the place for long days by the pool and a stroll along the water as the sun goes down.

The mangrove forests start right next door. Langkawi was Southeast Asia’s first UNESCO Global Geopark, and some of the island’s rocks are more than 550 million years old. Kilim Geoforest Park is around a 15-minute drive to the south-east, and the boat trips through the mangroves pass limestone cliffs and caves full of bats. You can join a mangrove tour with a nature guide for around £35 per person.
See hotels in Tanjung Rhu here.
I’d stay here if your Langkawi trip is all about relaxation, a honeymoon or luxury, and you’re happy to eat at your hotel most evenings. If you want to get around the island, the easiest option is a hire car from Booking.com, and according to Langkawi’s official tourism website you can hire a car from around 40 ringgit (around £7) a day outside the high season. Remember that Malaysia drives on the left, and the site recommends bringing an International Driving Permit.
The downside is the distance. There are only a few places to eat besides the hotels’ own restaurants, and those are expensive, so if you’re on a budget, Tanjung Rhu only makes sense if you have a car and can drive to Kuah or Cenang for meals. The same goes if you want to see a lot of the island, as you’ll spend quite a bit of time in the car.
Hotels in Tanjung Rhu
Four Seasons Resort Langkawi - luxury beachfront resort with an infinity pool
Four Seasons sits right on the beach at Tanjung Rhu, with an infinity pool, spa, kids’ club, tennis court and several restaurants. It scores 9.5, but the price was also around 3,260 ringgit (around £600) per night when I searched, and several guests feel the restaurants are expensive for what you get.
One guest writes on Booking.com: “Beautiful resort. The staff were lovely and very helpful.”
See photos and book Four Seasons Resort Langkawi here.
Tanjung Rhu Resort - five-star resort with a private beach at a lower price
Tanjung Rhu Resort is also right on the beach and has a pool with a pool bar, spa, tennis court and its own beach. It’s five-star like its neighbour, but cost around a third of the price when I searched, and it scores 9.1 from more than 1,400 reviews. Some guests do feel the rooms are in need of a refurbishment, though.
From one review: “We loved the location and the private beach access!”
See photos and book Tanjung Rhu Resort here.
Eagleye Langkawi - small place with an adults-only pool
Eagleye is on Jalan Tanjung Rhu in Padang Lalang, a couple of kilometres before the beach at Tanjung Rhu itself, and has a pool with a pool bar and massages. It’s adults only, scores 9.4, and the price was around 215 ringgit (around £40) per night. Some guests mention, however, that there’s plastic litter on the nearby beach.
One guest highlights: “The location is very good.”
See photos and book Eagleye Langkawi here.
Where not to stay in Langkawi?
Padang Matsirat and the area around the airport are handy if you have a very early flight, but there’s no beach and nothing within walking distance in the evening. The same goes for the many homestays and villas inland among the rice fields. They can be cheap and beautiful, but without a car or scooter you’ll be relying on Grab for every single meal.
Most people fly to Langkawi from Kuala Lumpur, with departures from both Terminal 1 and klia2. If you’re spending a couple of nights in the capital on the way, you can read about where to stay in Kuala Lumpur and how to get from Kuala Lumpur Airport to the city centre.
If it’s your first trip to Langkawi, I’d stay in Pantai Cenang, or in Pantai Tengah if you want the same beach with more peace and quiet. Pantai Kok and Telaga Harbour suit you if you’re after rainforest, the cable car and luxury, and Tanjung Rhu is the obvious choice for a purely relaxing holiday. Kuah is for you if you’re travelling on a budget or catching the ferry onwards.
Many people combine Langkawi with Penang, and there are direct flights between the two islands. If you haven’t found your hotel on Penang yet, take a look at my guide to where to stay on Penang. Also check the official travel advice for Malaysia before you go.
Travel ressources & websites I use all the time 👇
• Booking.com has the best offers on hotels and unique places to stay
• GetYourGuide is the best place to book tours & activities with free cancellation
• Welcome Pickups is the best & safest place to pre-book airport transfers
Psst 👀 Have you subscribed to my Youtube channel and my Instagram where I provide more useful travel tips?