A sunset over the ocean with waves and rocks.

Find the best Sri Lanka Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Sri Lanka Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Sri Lanka hotels

1. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (198 reviews)
"Clean and very friendly , helpful staff."
United States
danuka
The price is ฿4,249
฿5,708 total
includes taxes & fees
29 Nov - 30 Nov
Cinnamon Life at City of Dreams

2. Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,005 reviews)
"Definitely recommend - great location"
United Kingdom
Lorraine
The price is ฿2,391
฿3,132 total
includes taxes & fees
31 Oct - 1 Nov
Marino Beach Colombo

3. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (258 reviews)
"Rooms were very clean and staf were super helpful and very friendly."
United Kingdom
Saranjan
The price is ฿5,669
฿7,426 total
includes taxes & fees
31 Oct - 1 Nov
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (671 reviews)
"Top hotel"
United Kingdom
Kush
The price is ฿4,384
฿5,889 total
includes taxes & fees
28 Nov - 29 Nov
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (480 reviews)
"My family and I had a great time staying at Taj. Staff were friendly and buffet was good as well."
Australia
Rakesh
The price is ฿2,192
฿2,947 total
includes taxes & fees
4 Nov - 5 Nov
Taj Samudra

6. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.4 out of 10, Very good, (55 reviews)
"Needs to be much more customer and traveller oriented on your inside restaurant and Bar needs to be much more colourful and separate."
United Kingdom
Raisul Islam Rafi
The price is ฿4,552
฿6,115 total
includes taxes & fees
1 Nov - 2 Nov
Radisson Collection Resort & Spa, Galle

7. Colombo International Airport Hotel

Colombo International Airport Hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (93 reviews)
"Hotel was very clean and staff were very kind. Easily accessible from the airport."
United States
Argjentina
The price is ฿2,041
฿2,741 total
includes taxes & fees
7 Nov - 8 Nov
Colombo International Airport Hotel

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (717 reviews)
"Amazing location, peaceful views, cool design. Rooms are tired, time to renew them. The staff is super friendly, but some rules make the service are a bit inconvenient (like three restaurants, all of them opening at 7pm! Open one at 5pm, for families, since there are three of them!)"
United States
Eugenio
The price is ฿6,966
฿9,042 total
includes taxes & fees
1 Nov - 2 Nov
Heritance Kandalama

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (589 reviews)
"Beautiful property with wonderful food and central location."
United States
Alessandro
The price is ฿3,010
฿4,447 total
includes taxes & fees
8 Nov - 9 Nov
Hilton Colombo

10. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (208 reviews)
"Great hotel and location"
Netherlands
Stach
The price is ฿2,590
฿3,479 total
includes taxes & fees
4 Nov - 5 Nov
Amari Colombo Sri Lanka

11. Pearl Villa Welhengoda

Pearl Villa Welhengoda
3.0 star property
Ahangama
Pearl Villa Welhengoda

12. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"The service was excellent and the property has beautiful historical and colonial charm to it. All the staff we met were very helpful and friendly. The food was amazing and I would highly recommend this hotel."
Canada
Prem
The price is ฿2,731
฿3,669 total
includes taxes & fees
4 Nov - 5 Nov
Galle Face Hotel

13. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (148 reviews)
"Beautiful Location. Great Food. Warm people. Some staff need better education, couple of unpleasant incidents happened because of the staff that is not working consumer facing messed up."
Japan
Watanabe
The price is ฿5,438
฿7,305 total
includes taxes & fees
22 Nov - 23 Nov
Shangri-La Hambantota

14. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (280 reviews)
"Love the food, location and service"
United States
ASTRID
The price is ฿5,365
฿7,207 total
includes taxes & fees
31 Oct - 1 Nov
Weligama Bay Marriott Resort & Spa

15. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (458 reviews)
"Everything. We love the Granbell"
United States
Imy
The price is ฿1,763
฿2,080 total
includes taxes & fees
2 Nov - 3 Nov
Granbell Hotel Colombo

16. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (85 reviews)
"I loved the staff honestly they were super friendly with my daughter and me… My daughter was very comfortable with davinda. She became good friends with the surf instructor Kyle and loved the surfing experience she had with him making it one of the most wonderful experiences she had … The chef was extraordinary there making sure I tried authentic Sri Lankan food … Over all I’m definitely visiting them again when coming to Sri Lanka … The resort was out of this world honestly…"
United States
Abdulla
The price is ฿13,226
฿17,325 total
includes taxes & fees
31 Oct - 1 Nov
Cape Weligama - Relais and Chateaux

17. Taj Bentota Resort & Spa

Taj Bentota Resort & Spa
5.0 star property
Bentota
8.6 out of 10, Excellent, (208 reviews)
"Great breakfast. Great food altogether. They were a bit odd about when we could access the beach. It was closed from 12 to 3. Which was weird but other than that a great place."
Canada
Steven
The price is ฿6,681
฿8,975 total
includes taxes & fees
31 Oct - 1 Nov
Taj Bentota Resort & Spa

18. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,001 reviews)
"everything was very nice, great location"
Australia
Sujatha
The price is ฿3,309
฿4,446 total
includes taxes & fees
31 Oct - 1 Nov
Cinnamon Grand Colombo

19. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is ฿3,824
฿4,512 total
includes taxes & fees
1 Nov - 2 Nov
Kaya Retreat

20. Anantara Peace Haven Tangalle Resort

Anantara Peace Haven Tangalle Resort
5.0 star property
Tangalle
9.4 out of 10, Exceptional, (155 reviews)
"A beautiful hotel on an amazing beach - the sunrise is incredible! Lots of amenities and bars and restaurants to choose from. Rooms are spacious and clean. "
United Kingdom
Elle
The price is ฿10,595
฿14,103 total
includes taxes & fees
31 Oct - 1 Nov
Anantara Peace Haven Tangalle Resort
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Sri Lanka

Showing deals for:6 Nov - 8 Nov

Hotels recommended for families in Sri Lanka

Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Guide to exploring Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts picturesque beaches such as Galle and Unawatuna, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore historic cities like Colombo and Kandy, featuring ancient temples and vibrant traditions.
  • Breathtaking National Parks: Discover diverse wildlife in captivating national parks, ideal for adventure enthusiasts.
  • Diverse Accommodation Options: From luxurious hotels to charming guesthouses, there's something for every traveller's preference.
  • Warm Hospitality: Experience the friendly and welcoming nature of the locals, enhancing your travel experience.

Find great hotels in Sri Lanka

Sri Lanka offers a diverse selection of accommodations, from luxurious hotels to charming guesthouses, catering to all types of travellers. Whether you seek a beachside retreat, a family-friendly getaway, or a business-friendly environment, you’ll discover a variety of options to enhance your stay. With numerous hotel reviews available, you can easily find the perfect star-rated accommodation that meets your expectations for comfort and service.

  • Marino Beach Colombo: Situated along the picturesque coastline, Marino Beach Colombo is a luxurious 5-star hotel that offers a serene escape for beach lovers. With a remarkable guest rating of 9.4 out of 10, this property is designed for those seeking a lavish vacation experience. Guests can enjoy direct access to the beach, alongside a full-service spa that features couples’ treatment rooms and various massage options. The poolside bar enhances relaxation, making it an ideal retreat for indulgence and rejuvenation.
  • Cinnamon Red Colombo: This eco-friendly 3.5-star accommodation is perfect for families and business travellers alike, boasting a commendable guest rating of 9.0 out of 10. Cinnamon Red Colombo emphasises sustainability with its eco-certification, appealing to environmentally conscious visitors. The hotel offers amenities for children, including special breakfast rates. Its blend of comfort and modern facilities ensures a pleasant stay, making it a suitable choice for those looking to balance work and family time in a nurturing environment.
  • Mandarina Colombo: A stylish 5-star hotel with a guest rating of 8.8 out of 10, Mandarina Colombo caters to families and business travellers seeking an upscale experience. The property offers an array of amenities, including a first aid kit and child-friendly services, ensuring comfort for younger guests. With its modern design and excellent facilities, this hotel provides a harmonious blend of luxury and practicality, making it an appealing option for those travelling for leisure or work.

Where to stay in Sri Lanka

Sri Lanka offers an enchanting blend of adventure and relaxation, making it a perfect destination for tourists. From the historic cities of Colombo and Kandy to the serene beaches of Galle and Unawatuna, each region showcases the country’s rich culture and stunning landscapes. Travellers can enjoy luxurious stays as well as budget options, while exploring the warm hospitality of the locals and indulging in various excursions throughout this beautiful island nation.

  • Colombo: The bustling capital city of Sri Lanka, Colombo is a vibrant blend of modernity and tradition. Located on the west coast, it serves as the country's commercial hub. Visitors can enjoy a city-themed experience with an array of shopping centres, markets, and local malls. The city is particularly lively during January and from March to April, making it a prime time to explore. Colombo boasts beautiful beaches and historic landmarks, such as the Galle Face Green and the Old Dutch Hospital, providing a rich cultural experience for tourists.
  • Habarana: Nestled in the heart of Sri Lanka, Habarana is the perfect destination for those seeking outdoor adventures and stunning scenery. Surrounded by lush landscapes, this city attracts nature lovers and thrill-seekers, with peak visitor numbers in April and from July to August. Habarana is the gateway to iconic national parks, such as Minneriya and Kaudulla, where you can witness elephants in their natural habitat. The area's recreational facilities and shopping centres cater to a diverse range of interests, making it an ideal spot for families and adventurers alike.
  • Sri Jayawardenepura Kotte: As the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte offers a unique blend of business and family-friendly experiences. Located close to Colombo, visitors can enjoy convenient access to shopping centres and educational institutions. The city experiences peak visitor traffic in April, July, and September, making it an exciting time to visit. In addition to its urban offerings, the surrounding areas feature beautiful beaches and national parks, allowing for a balanced experience of city life and nature.

Things to do in Sri Lanka

Shopping

Nearby, the bustling Pettah Market offers vibrant textiles and unique handicrafts, perfect for souvenirs. For a more modern experience, the Colombo City Centre boasts a variety of shops and boutiques, ideal for fashion and local gifts, providing a delightful blend of traditional and contemporary shopping.

Recreation

Experience the tranquillity at Ananda Wellness Retreat, where you can indulge in yoga sessions amidst lush greenery and enjoy Ayurvedic treatments tailored to rejuvenate your body. Explore scenic nature walks nearby for a refreshing connection with Sri Lanka’s stunning landscapes.

At Santani Wellness Resort, immerse yourself in holistic therapies and partake in guided meditation classes. The serene environment encourages relaxation, while hiking trails offer a chance to discover the region’s natural beauty, enhancing your overall wellness journey.

Retreat to the serene surroundings of Amangalla, where you can enjoy spa treatments inspired by local traditions. Engage in mindfulness practices and take leisurely strolls along Galle Fort's historic ramparts, allowing you to unwind while soaking in the rich cultural heritage.

Visit the Kalari Kovilakom for an authentic Ayurvedic experience, featuring personalised treatments and yoga sessions. The peaceful grounds invite leisurely walks, allowing you to connect with nature while exploring the ancient healing traditions of Sri Lanka.

Adventure

Explore the picturesque landscapes of Ella by hiking to Little Adam's Peak for panoramic views and a glimpse of tea plantations. Experience the thrill of white-water rafting in Kithulgala, where the rushing waters provide an exhilarating challenge for adventure seekers.

Nightlife

Experience the vibrant nightlife at the Sugar Beach Club in Colombo, where you can enjoy cocktails by the beach. For a lively atmosphere, visit the Rhythm and Blues in Colombo, featuring local bands and a diverse selection of drinks.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions in Sri Lanka

Sri Lanka is perfect for an adventurous holiday, offering stunning beaches, historic temples, and captivating national parks. Whether you seek cultural experiences, outdoor activities, or simply wish to relax by the sea, the island has something for every type of traveller. Explore the diverse attractions that Sri Lanka has to offer, ensuring a memorable and enriching vacation filled with breathtaking scenery and unique experiences.

  • Hikkaduwa Coral Reef: This vibrant natural feature offers a tranquil escape with its stunning underwater biodiversity. Snorkelling or diving here allows you to witness colourful coral and diverse marine life in their natural habitat, all while enjoying the warm, relaxing atmosphere of the Indian Ocean.
  • Gangaramaya Temple: A cultural gem in Colombo, this temple blends modern and traditional architectural styles. Visitors can explore intricate carvings, statues, and a serene atmosphere, immersing themselves in Sri Lankan Buddhist culture and history.
  • Ibbagamuwa Central College: This historic village institution reflects the rich educational heritage of Sri Lanka. Walking through its grounds offers a glimpse into the country's past, showcasing a blend of tradition and culture that has shaped the community.

Best time to go to Sri Lanka

The best time to visit Sri Lanka can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Sri Lanka falls in April, when visitor numbers are moderately high and weather is mostly sunny with light rain. The coolest average temperature in Sri Lanka falls in May, visitor numbers are moderately low and weather is mostly cloudy with frequent rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January72.0°F (22.2°C)Light RainMostly SunnyModerately HighSlightly High
February73.4°F (23.0°C)Light RainMostly SunnyAverageAverage
March76.1°F (24.5°C)Light RainMostly SunnyModerately HighAverage
April81.9°F (27.7°C)Light RainMostly SunnyModerately HighSlightly High
May68.4°F (20.2°C)Frequent RainMostly CloudyModerately LowSlightly Low
June75.4°F (24.1°C)Light RainMostly CloudyModerately LowSlightly Low
July75.0°F (23.9°C)Light RainMostly CloudyAverageAverage
August74.8°F (23.8°C)Light RainMostly SunnyAverageAverage
September74.8°F (23.8°C)Light RainMostly SunnyAverageSlightly Low
October74.7°F (23.7°C)Frequent RainMostly CloudyModerately LowAverage
November73.8°F (23.2°C)Frequent RainMostly CloudyAverageAverage
December79.0°F (26.1°C)Moderate RainMostly SunnyAverageSlightly High

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from ฿2,080 in a few different ways. To see what's available, enter your preferred travel dates, then fine-tune your search by budget, amenities and more. Remember that rates can differ depending on when you plan to go, so if you have some flexibility, switch up your dates until you find the perfect deal.
When is the best time to go to Sri Lanka?
Any time is a great time to visit Sri Lanka, just remember that the weather will vary depending on where you go. If it's a Galle summer holiday you're after, organise your trip between June and August. You can expect average temperatures of between 26ºC and 29ºC then in this city, which has a tropical rainforest climate.
What is the best area to stay in Sri Lanka?
Check out the attractions and experiences on offer in Galle and Weligama. These thrilling cities are only two of the many great places to look for a hotel in Sri Lanka.
How can I find cheap hotels in Sri Lanka?
An excellent place to begin your search is with our "Price per night" filter. At the moment, the cheapest hotels start at ฿2,080 per night. Other ways to snap up a budget-friendly Sri Lanka retreat are by booking as early as possible and being flexible with the dates you travel. For more bargains, go to our cheap hotels in Sri Lanka page.
What are the best hotels in Sri Lanka for families?
Expedia makes it a cinch to book a hotel with everything you need for a memorable family getaway to Sri Lanka. Start by selecting "Family friendly" in the "Traveller experience" section of our filter tool. Then fine-tune your search by things like amenities and guest ratings. Whether you need a family hotel in Sri Lanka for a weekend adventure or an extended getaway, we've got you and your group covered.
Why should I book my Sri Lanka hotel with Expedia?
Expedia is your one-stop shop for planning the ultimate Sri Lanka holiday. You'll find a huge array of hotels to select from and handy search filters that make it a cinch to find what you're looking for. Worried about a last-minute change of plans? Many of our hotels have flexible cancellation policies, so you can book with peace of mind. Get more out of your holiday with Expedia Rewards. Join for free today to start collecting points and unlocking membership perks. You'll enjoy instant access to Member Prices, which means you can save 10% or more on select hotels!