Sri Lanka, a beautiful island nation that is surrounded by the Indian Ocean, Bay of Bengal, and the Arabian Sea on all sides, is an escape worth your time and money. Being home to beautiful beaches lined with palm trees, that feel straight out of a postcard, Sri Lanka is also known to be a quintessential romantic destination. And what tops an ultimate experience in this island nation, is that of a stay in one of the best resorts in Sri Lanka. Offering homelike comfort and hotel-like luxury, these resorts are well known for their top-notch services and how they can really make one’s holiday more magical and memorable.
15 Best Resorts In Sri Lanka
Hence, make sure you choose one of these handpicked resorts in Sri Lanka that will provide you luxury and comfort at its best.
- Amaya Resorts And Spa, Kandy
- Jetwing Lighthouse, Galle
- Amanwella, Tangalle
- The Fortress
- Shangri-La’s Hambantota Golf Resort & Spa
- The Kingsbury, Colombo
- The Eden Resort & Spa
- Vivanta Bentota
- Lavanga Resort & Spa
- Cinnamon Grand Colombo
- Taj Samudra
- Tabrobana Wadduwa
- Cinnamon Citadel Kandy
- Cinnamon Wild Yala
- Anilana Pasikuda
1. Amaya Resorts And Spa, Kandy
For those whore in search of a picture-perfect resorts in Sri Lanka to capture postcard-like memories, should look no further than the Amaya Resorts And Spa in Kandy. Offering an unforgettable experience with an in-house restaurant, a spa, an outdoor pool, and luxe suites that feature wood furnishings and balconies with valley views, this is one of the best resorts in Sri Lanka.
Location: Amaya Hills, Herrassagala, Kandy 20000, Sri Lanka
Tariff Per Night: INR 9,725
Google Ratings: 4.3/5
Must Read: 10 Best Water Sports In Sri Lanka That Will Lift Your Spirits And Stir Your Soul
Sri Lanka Holiday Packages On TravelTriangle
Book your Sri Lanka trip from TravelTriangle: Inclusive of Hotels, Sightseeing, Transfers, & Meals. Best Prices Guaranteed. Get Customizable Package & Free Guidance From Destination Experts. Book Now!
2. Jetwing Lighthouse, Galle
Jetwing Lighthouse is one of the most elegant and romantic 5 star luxury resorts in Sri Lanka. Equipped with elegance and fantastic amenities, all guest rooms here are provided with a butler service for a perfectly private stay. With access to a wide swath of beach and plenty of pools, the resort provides plenty of opportunities for an ultimate tropical holiday.
Location: Dadella, Galle 80000, Sri Lanka
Tariff Per Night: INR 14,788
Google Ratings: 4.5/5
Suggested Read: 10 Romantic Beach Resorts in Sri Lanka to Melt Your Hearts Away
3. Amanwella, Tangalle
Amanwella Resort is a renowned name when it comes to best resort to stay in Sri Lanka. With its 30 contemporary suites, each with its own plunge pool and terrace, you can’t find a more better place to enjoy luxury and comfort. Other amenities include a beachfront restaurant, an infinity pool with views of the Indian Ocean.
Location: Amanwella, Bodhi Mawatha, Wella Wathura, Godella Wela, Tangalle, Sri Lanka
Tariff Per Night: INR 59,300
Google Ratings: 4.4/5
Suggested Read: Galle Nightlife: Here Is All You Need To Know About The Sri Lankan Party Hub
4. The Fortress
Considered to be the best 5 stars Sri Lanka beach resorts, The Fortress, reflects charm and sophistication. Unwind in their stylish and luxury rooms with a brilliant view of the Indian Ocean. Enjoy and relax at their Spa Naturel offering signature Ayurveda therapies, or can plunge in their outdoor pool, relish the delicacies at their in-house dining restaurants and make the most of your vacation in this Sri Lanka luxury resort.
Location:Koggala, Habaraduwa, Galle 80000, Sri Lanka
Tariff Per Night: INR 16,067
Google Ratings: 4.5/5
Suggested Read: 12 Honeymoon Places In Sri Lanka That Will Sweep You Off Your Feet
5. Shangri-La’s Hambantota Golf Resort & Spa
Built and spread across 59 hectares of land, Shangri-La’s Hambantota Golf Resort & Spa is one of the best resorts in Sri Lanka with a private pool and also among the among the popular 5 star luxury resorts in Sri Lanka for a perfect vacation. Equipped with 18-hole golf course, a spa, a fitness room, and two in-house restaurants, this resort is well designed with a beautiful ambience, and luxury rooms with sea view balconies allow guests to relish joyful memories with their family, and loved ones.
Location: Sittrakala Watta, Chithrakala, Ambalantota, Sri Lanka
Tariff Per Night: INR 17,723
Google Ratings: 4.5/5
Suggested Read: 10 Restaurants In Kandy To Treat Your Inner Foodie With True Sri Lankan Flavours!
6. The Kingsbury, Colombo
The Kingsbury is one of the top resorts in Colombo, Sri Lanka that has own hearts of travellers owing to its unparalleled service and hospitality. Comfortable rooms comes with ocean views, this resort has 4 in-house dining restaurants, an outdoor pool, a spa, and a fitness center along with other impeccableamenities to enjoy luxury and comfort at its best.
Location: Janadhipathi Mawatha, Colombo, Sri Lanka
Tariff Per Night: INR 11,726
Google Ratings: 4.5/5
Must Read: 12 Honeymoon Places In Sri Lanka That Will Sweep You Off Your Feet
7. The Eden Resort & Spa
The Eden Resort & Spa is a perfect getaway that is located at a distance of 3 kms from the famous Ventura Beach. Focusing on the comfort of the guests, The Eden Resort & Spa wraps the guests in luxury like none other. Be it the Ayurvedic spa where you can rejuvenate, lavish pool, the fine dining restaurants, the cor the breathtaking vistas, one cannot help but feel spoilt for choice at one of the 5 star luxury resorts in Sri Lanka.
Location: Kaluwamodara, Beruwala 12070, Sri Lanka
Tariff Per Night: INR 5,436
Google Ratings: 4.3/5
Suggested Read: 8 Awesome Places To Visit In Ella To Make The Most Of Your Sri Lankan Vacation!
8. Vivanta Bentota
Considered to be one of the top 10 resorts in Sri Lanka, Vivanta Bentota is an ideal choice to spend some quality time on your trip to Sri Lanka. Offering spa and sauna facilities, along with outdoor pool and in-house eatery, the resort also has lavish accommodations featuring all modern amenities in the room. You will surely have the best staycation here!
Location: National Holiday Resort , Bentota, Galle, Bentota 80500, Sri Lanka
Tariff Per Night: INR 10,036
Google Ratings: 4.5/5
9. Lavanga Resort & Spa
Looking for best resort in Sri Lanka on beach- Lavanga Resort & Spa is truly the perfect resort for you. Relax on a cozy bed and later go out for swim on the beach. From fascinating interiors to delectable food, this resort is made for those who love luxury and comfort. Needless to say, it is one of the best Sri Lanka resorts in the country.
Location: Galle Rd, Hikkaduwa 80240, Sri Lanka
Tariff Per Night: INR 5000
Google Ratings: 4.5/5
10. Cinnamon Grand Colombo
Located right in the heart of Colombo, this Sri Lanka resort offers a mind-boggling experience that is perfect for a rejuvenating break. Being the largest resort in the country, it hosts celebrity weddings and also offers recreational experiences like spa, herbal massages, and more. The food is also excellent at this resort which makes it an all-inclusive top-notch accommodation!
Location: 77 Galle Rd, Colombo 00300, Sri Lanka
Tariff Per Night: INR 11,000
Google Ratings: 4.6/5
11. Taj Samudra
Another on amongst the best Sri Lanka resorts, Taj Samudra is the most luxurious accommodation in the country. This hotel cum resort offers international quality services and comfort. Some of its top-notch amenities include aromatherapy, spa, swimming pool, pool table, and other recreational activities. The most nearby attractions to this place are the Colombo Fort and the Gangaramaya Temple.
Location: No 23 Galle Face Center Rd, Colombo 3, Sri Lanka
Tariff Per Night: INR 13,000
Google Ratings: 4.4/5
12. Taprobana Wadduwa
Featuring a swanky outdoor pool under the sky, this beach resort is perfect for those who are looking for an escape amidst the golden beaches in Sri Lanka. The resort flaunts spacious rooms, delicious cuisines, and a personal butler if required. And since it is located in the central province, 45 minutes away from Colombo, it offers perfect solitude and comfort.
Location: 354/16 Rathnayake Road, Thalpitiya Bridge, Wadduwa 12560, Sri Lanka
Tariff Per Night: INR 12,000
Google Ratings: 4.3/5
13. Cinnamon Citadel Kandy
Located 15 minutes away from the Kandy town, this quaint resort is an ultimate place to experience the serenity of nature and relax right in its lap. This place is situated in the Hill Country and overlooks the Mahaweli river. You can taste everything from uthentic Sri Lankan to toothsome international cuisines here.
Location: Srimath Kudarathwatta Mawatha, Kandy 20000, Sri Lanka
Tariff Per Night: INR 6,000
Google Ratings: 4.4/5
14. Cinnamon Wild Yala
Though not amongst the best resorts in Sri Lanka with private pool, Cinnamon Wild Yala is still an exotic luxury oozing accommodation to stay with your loved ones. Taking you a step closer to nature and to the wildlife, this place will leave you stunned with its innumerable heartwarming experiences like a safari ride, nature trails, bird watching, and more.
Location: Palatupana, Kirinda 82614, Sri Lanka
Tariff Per Night: INR 8,500
Google Ratings: 4.5/5
15. Anilana Pasikuda
Located some 6 hours away from Colombo, this resort is a perfect place for a weekend getaway. With such uniquely designed rooms, this resort offers a taste of heaven at a very reasonable price. While staying here, you can go for deep sa fishing or a catamaran ride with your loved ones and add a little thrill to your Sri Lankan vacation.
Location: No.14, Hotel Road, Sri Lanka
Tariff Per Night: INR 5,500
Google Ratings: 4.2/5
Further Read: 8 Exotic Wedding Venues In Sri Lanka That Let You Take The Vows With Love, And Amidst Luxury
Visiting Sri Lanka anytime soon? Pick one of these best resorts in Sri Lanka that will turn your holiday in this paradise into a memorable experience! And to add to the whole experience, customize one of the best Sri Lanka holidays, and let TravelTriangle plan the perfect itinerary for you!
Looking To Book An International Holiday?
Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.
An empty vessel in Christ’s hands. Rest we can talk over chai. :)