A sunset over the ocean with waves and rocks.

Search 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

Top Cities in Sri Lanka

Check prices for these dates

Filter by

Star rating

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, (195 reviews)
"Terrific service from all. Asela at the valet stand was particularly helpful with our taxi issues."
United States
William Reed
The price is P8,901
P11,958 total
includes taxes & fees
Nov 3 - Nov 4
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,000 reviews)
"Great service, defo 5 star treatment, welcoming staff… great breakfast buffet!"
United Kingdom
Delia
The price is P4,969
P6,509 total
includes taxes & fees
Oct 24 - Oct 25
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, (257 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is P10,095
P13,224 total
includes taxes & fees
Oct 22 - Oct 23
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (667 reviews)
"A superb stay at Shangri-La Colombo! The hotel is beautiful, the rooms are spacious and comfortable, and the service is exceptional. The staff were warm, attentive and welcoming throughout our stay. Excellent location, wonderful facilities and a truly relaxing atmosphere. Highly recommended!"
United Kingdom
Sithara
The price is P8,201
P11,017 total
includes taxes & fees
Nov 13 - Nov 14
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (473 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 P4,100
P5,512 total
includes taxes & fees
Oct 22 - Oct 23
Taj Samudra

6. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (54 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is P5,078
P6,821 total
includes taxes & fees
Oct 29 - Oct 30
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, (84 reviews)
"Fabulous position near the airport ♥️"
United States
Alastair
The price is P3,311
P4,447 total
includes taxes & fees
Oct 23 - Oct 24
Colombo International Airport Hotel

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (714 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 P13,025
P16,906 total
includes taxes & fees
Oct 26 - Oct 27
Heritance Kandalama

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (588 reviews)
"I have been staying at Colombo Hilton for many years. It is my favourite hotel. The staff are very friendly and they go out of the way to help your need. The property is spot on. Breakfast is excellent and I hope that I will get free breakfast included in my next trip. I am unable to comment about the sea view as I was given a room facing the entrance of the hotel"
United Kingdom
Sharmaine
The price is P5,362
P7,924 total
includes taxes & fees
Oct 25 - Oct 26
Hilton Colombo

10. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (205 reviews)
"Great hotel and location"
Netherlands
Stach
The price is P4,845
P6,508 total
includes taxes & fees
Oct 22 - Oct 23
Amari Colombo Sri Lanka

11. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 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 P5,374
P7,218 total
includes taxes & fees
Oct 24 - Oct 25
Galle Face Hotel

12. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (278 reviews)
"Love the food, location and service"
United States
ASTRID
The price is P10,660
P14,320 total
includes taxes & fees
Oct 26 - Oct 27
Weligama Bay Marriott Resort & Spa

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 P9,127
P12,261 total
includes taxes & fees
Oct 28 - Oct 29
Shangri-La Hambantota

14. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (455 reviews)
"Fantastic"
United States
Shadman
The price is P4,202
P4,958 total
includes taxes & fees
Oct 22 - Oct 23
Granbell Hotel Colombo

15. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (84 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 P24,726
P32,389 total
includes taxes & fees
Oct 27 - Oct 28
Cape Weligama - Relais and Chateaux

16. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is P11,921
P14,067 total
includes taxes & fees
Nov 1 - Nov 2
Kaya Retreat

17. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"everything was very nice, great location"
Australia
Sujatha
The price is P6,878
P9,239 total
includes taxes & fees
Oct 23 - Oct 24
Cinnamon Grand Colombo

18. 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 P11,481
P15,424 total
includes taxes & fees
Oct 27 - Oct 28
Taj Bentota Resort & Spa

19. 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 P19,806
P26,366 total
includes taxes & fees
Oct 22 - Oct 23
Anantara Peace Haven Tangalle Resort

20. ITC Ratnadipa, a Luxury Collection Hotel, Colombo

ITC Ratnadipa, a Luxury Collection Hotel, Colombo
5.0 star property
Kompannaweediya
9.2 out of 10, Wonderful, (166 reviews)
"I stayed one night at the hotel the room was very clean and nice. The hotel staff was excellent and friendly."
United States
Manouri
The price is P9,934
P13,346 total
includes taxes & fees
Nov 2 - Nov 3
ITC Ratnadipa, a Luxury Collection Hotel, Colombo
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.

Showing deals for:Oct 30 - Nov 1

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 some of the world's most picturesque beaches with golden sands and azure waters, ideal for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and historic sites that reflect the island's vibrant history and diverse traditions.
  • Breathtaking Landscapes: Experience the lush hills, tea plantations, and scenic national parks teeming with wildlife.
  • Vibrant Cities: Discover the charm of Colombo and Kandy, offering a mix of modern amenities and historic allure.
  • Diverse Accommodations: Enjoy a range of lodging options, from luxurious resorts to cosy guesthouses, catering to all budgets.

Find great hotels in Sri Lanka

Discover a diverse range of hotel accommodations in beautiful Sri Lanka, from luxurious hotels to charming guesthouses. Whether you seek a beachfront retreat, a family-friendly environment, or facilities catering to business travellers, you’ll find ample options to suit your needs. Explore hotel reviews to help you choose the perfect stay and experience the rich culture and stunning landscapes that Sri Lanka has to offer.

  • Marino Beach Colombo: A luxurious 5-star hotel, Marino Beach Colombo boasts a remarkable guest rating of 9.4 out of 10. This beachfront property is ideal for those seeking a blend of relaxation and elegance. With direct access to the stunning beach, guests can enjoy sun-soaked days by the sea. The hotel features contemporary décor and offers a variety of amenities, including a swimming pool, spa services, and an on-site dining experience that showcases local and international cuisine, making it a top choice for luxury travellers.
  • Cinnamon Red Colombo: Rated 3.5 stars with a commendable guest rating of 9.0 out of 10, Cinnamon Red Colombo is an eco-certified property perfect for families and environmentally conscious visitors. Situated conveniently in Colombo, this hotel offers children's amenities, ensuring a family-friendly atmosphere. Guests can relish in the comfort of well-appointed rooms, a rooftop infinity pool, and a vibrant dining scene that caters to diverse tastes, providing a warm and welcoming environment for both business and leisure travellers.
  • Mandarina Colombo: With a guest rating of 8.8 out of 10, Mandarina Colombo is an upscale 5-star hotel that caters to families and business travellers alike. The property is well-equipped with amenities designed for children, including a dedicated pool area and essential services such as a First Aid Kit. Guests can enjoy spacious rooms that exude modern elegance, alongside an array of dining options that reflect local flavours. This hotel provides a sophisticated yet comfortable setting for a memorable stay in Colombo.

Where to stay in Sri Lanka

Embark on an unforgettable journey through Sri Lanka, where vibrant cities and serene landscapes await. From the historic charm of Colombo to the lush hills of Kandy, this island paradise offers a blend of adventure and relaxation. Explore elegant properties amidst friendly locals, indulge in budget-friendly excursions, and soak in the stunning scenery. Whether you're seeking luxury or a more laid-back experience, Sri Lanka promises an enriching travel experience that caters to every wanderer's desires.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a vibrant urban experience with a mix of modernity and tradition. Located on the western coast, this city is a melting pot of cultures and cuisines. Visitors can indulge in shopping at expansive malls and local markets, or relax at the scenic beaches that line the coast. Key attractions include the historic Fort area and the Gangaramaya Temple, which reflect the city’s rich history. With a steady influx of tourists year-round, Colombo is particularly lively during January and the months of March to April, making it a prime spot for both business and leisure travellers.
  • Habarana: Nestled in the heart of Sri Lanka, Habarana is a gateway to adventure and natural beauty. This city is surrounded by lush landscapes and is famous for its proximity to several national parks, including the renowned Minneriya National Park, known for elephant sightings. Ideal for outdoor enthusiasts, Habarana offers thrilling activities such as safari tours and hiking. The best times to visit are in April and from July to August, when the weather is perfect for exploring the scenic surroundings. Travellers can also enjoy local shopping and recreational areas, making it a delightful stop for those seeking both adventure and relaxation.
  • Sri Jayawardenepura Kotte: Serving as the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte is a blend of urban development and green spaces. Located just a short distance from Colombo, this city is ideal for family visits and business trips alike. Visitors can explore the serene suburbs, visit educational institutions, and enjoy shopping at local centres. The city is surrounded by beautiful parks and is a stone's throw from the coast. With peak travel periods in April, July, and September, it's an excellent base for those wanting to experience both the city life and the natural beauty of Sri Lanka.

Things to do in Sri Lanka

Shopping

Explore the vibrant streets of Colombo, where the bustling Pettah Market offers a treasure trove of textiles, spices, and handcrafted goods. For a more modern experience, visit the Arcade Independence Square, featuring a selection of boutiques and local artisans showcasing unique souvenirs and gifts.

Recreation

At Anantara Peace Haven Tangalle Resort, indulge in holistic therapies surrounded by lush gardens and the Indian Ocean. In the serene hills of Kandy, the Santani Wellness Resort offers personalised wellness programmes amidst tranquil nature, promoting relaxation and rejuvenation through yoga and meditation.

Adventure

Experience the thrill of white-water rafting in Kitulgala, where you can navigate the exciting rapids of the Kelani River. For a different challenge, hike to the summit of Adam's Peak, an iconic pilgrimage site, and be rewarded with stunning sunrise views over the surrounding landscape.

Nightlife

In Colombo, explore the vibrant nightlife at the lively Dutch Hospital complex, where you can enjoy a range of bars and restaurants. For a more laid-back vibe, visit Galle Face Green, perfect for a stroll while enjoying street food and the ocean breeze.

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

Booking tips and Expedia advantages for Sri Lanka

To save money on your trip to Sri Lanka, consider visiting during the cheaper months of May to June and October. Book your hotel about a month in advance, or explore last-minute deals on platforms like Expedia, particularly for Saturday stays, which are more affordable. Use Expedia’s search tool to filter by budget and hotel type, including eco-friendly options, and consider package deals that combine flights and accommodation for additional savings. Also, keep an eye on price drops and savvy savings to maximise your budget.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sri Lanka are May to June and October, where the prices are slightly lower. This is in comparison to April and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Sri Lanka is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Sri Lanka is Saturday. The most expensive day to stay in Sri Lanka is Monday.
  • Find cheap hotels on Expedia: Expedia’s search tool enables you to specify your budget, preferred location, and additional criteria. You can arrange your search results to display prices from lowest to highest, allowing you to view the most affordable hotels first. Additionally, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are available for booking.
  • Consider bundling your trip: You can potentially save money by combining your hotel reservations in Sri Lanka with your flights and activities through an Expedia package.

Find the best attractions in Sri Lanka

Sri Lanka offers an ideal blend of outdoor adventures and cultural experiences, perfect for a scenic vacation. Visitors can explore stunning beaches, ancient temples, and national parks teeming with wildlife. The diverse attractions cater to those seeking both relaxation and adventure, ensuring a memorable trip filled with rich cultural heritage and breathtaking landscapes.

  • Sinharaja Forest Reserve: This UNESCO World Heritage site is a biodiverse rainforest offering a chance to explore unique flora and fauna. Trekking through its lush trails, you may encounter rare bird species and vibrant plant life, making it a paradise for nature enthusiasts.
  • Secret Beach: Tucked away from the crowds, this idyllic beach boasts soft sands and crystal-clear waters. Ideal for relaxation, it invites visitors to bask in the sun, swim, or simply enjoy the tranquil atmosphere surrounded by stunning natural beauty.
  • Coconut Tree Hill Viewpoint: This picturesque viewpoint features dramatic coastal scenery framed by swaying coconut trees. Perfect for capturing breathtaking sunset vistas, it offers a serene spot to unwind while soaking in the stunning ocean views.

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 P4,447 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 vacation you're after, organize 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 P4,447 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 "Traveler 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!

Explore a world of travel with Expedia