Cheap Hotels in Langkawi
Rose Inn Motel Hotel
Motel Seri Mutiara Hotel
Amara Guest House Hotel
Geopark Hotel, Kuah Langkawi Hotel
Penarak Bamboo Beach Motel Hotel
Langkawi Uptown Hotel
Eagle Bay Hotel
Hotels in Langkawi
With a dramatic but fitting nickname of the Jewel of Kedah, Langkawi in the Andaman Sea in Malaysia is a stunning destination with must-see sights and beautiful relaxing spots to escape to.
Kuah is the biggest town of Langkawi and one of the major pulls for anyone visiting is the duty free shopping there. But there are lots of other things to do during your trip.
Getting out into the local countryside should definitely be top of your list when you visit Langkawi. You can arrange jungle treks through The Kilim Karst Geoforest Park to see the wildlife, or for an experience to remember, walk along the Langkawi Sky Bridge which teeters over the rainforest canopy.
If you'd like to see the sights in a more laid-back way, grab a cable car for a bird's eye view without the effort, and for beachgoers, spend a day kicking back at the beautiful Cenang Beach.
There are lots of activities and entertainment venues to explore too. For starters, try the curious Art in Paradise museum and check out the 3D wonders.
Popular hotels and restaurants
To get the most from your trip, try a traditional Malaysian restaurant to sample the local cuisine. Fat Cupid is a favourite with travellers, but for something a little closer to home go to Coco's Bistro which serves a mix of dishes including British, or even try Korean treats at Haroo.
When it comes to looking for a Langkawi hotel, there's a real range so you can pick the best one for you. At one end of the scale, 5-star retreats include The Danna Langkawi, Malaysia and The Datai Langkawi, while more budget-friendly places include the Tropical Resort and Cenang Memories Motel.
We search from 120,000 hotels worldwide to find you the best deals.
Price Match Guarantee
Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.
Need help with your booking?
Call us on 0800 093 5555