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

This weekend
Next weekend

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.6 out of 10, Exceptional, (184 reviews)
"Stay was incredible. Only at times the room was a bit hot but could be the big glass windows. Room extremely clean and hotel more than what pictures show."
United States
Maibel
The price is P8,857
P11,898 total
includes taxes & fees
Sep 27 - Sep 28
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,003 reviews)
"Very good place"
United States
isuru
The price is P4,945
P6,477 total
includes taxes & fees
Sep 22 - Sep 23
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, (252 reviews)
"Had a nice stay at the hotel with my wife and daughter, staff are so friendly, room and common spaces are very clean. As for the food & beverages, it can be better, it is below average. The pool with a swim up bar is for adults only, which make it difficult to spend time with your kid while enjoying a drink. Overall, it was a good experience."
United States
Mark
The price is P10,045
P13,158 total
includes taxes & fees
Sep 22 - Sep 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, (654 reviews)
"The Shangri-La Hotel was lovely. The staff were so kind and attentive and always helpful. The food was delicious and I loved the passion fruit sorbet sold off the adorable cart in the lobby."
United States
Jennifer
The price is P8,160
P10,962 total
includes taxes & fees
Oct 16 - Oct 17
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (463 reviews)
"Great location, yummy food, friendly & helpful staff. Very clean & comfortable room."
United States
Sobha
The price is P4,708
P6,329 total
includes taxes & fees
Sep 22 - Sep 23
Taj Samudra

6. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (70 reviews)
"Will be great when construction is completed"
Australia
Neville
The price is P3,390
P4,554 total
includes taxes & fees
Sep 22 - Sep 23
colombo international airport hotel

7. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (575 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is P5,869
P7,884 total
includes taxes & fees
Oct 2 - Oct 3
Hilton Colombo

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (706 reviews)
"This place is amazing. Architecture, integration with the forest, food and service are all unforgettable!"
Hong Kong SAR China
Neil C
The price is P12,571
P16,318 total
includes taxes & fees
Oct 8 - Oct 9
Heritance Kandalama

9. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,003 reviews)
"Great city centre hotel"
United Kingdom
Devaka
Cinnamon Grand Colombo

10. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (53 reviews)
"They need to work on the food. Absolutely no options. I know it is a wellness property but do not rry to be officious on random cousines.. if we are travelling to Sri Lanka we want healthy local cousines too."
Canada
Senthuran
The price is P7,846
P10,541 total
includes taxes & fees
Sep 28 - Sep 29
Radisson Collection Resort & Spa, Galle

11. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (442 reviews)
"Really tasty food in both restaurants and super-helpful staff."
Australia
Shae
The price is P4,242
P5,006 total
includes taxes & fees
Sep 23 - Sep 24
Granbell Hotel Colombo

12. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (197 reviews)
"Great hotel and location"
Netherlands
Stach
The price is P5,022
P6,746 total
includes taxes & fees
Sep 22 - Sep 23
Amari Colombo Sri Lanka

13. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,002 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,602
P7,526 total
includes taxes & fees
Sep 22 - Sep 23
Galle Face Hotel

14. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (145 reviews)
"Stayed 2 nights in August. Spacious hotel with plenty to explore, we wished we'd had more time to make the most of all the facilities. Had a small hiccup with our room allocation at check-in, but the team resolved it quickly and professionally. Food was a highlight - great buffet breakfast with a wide selection, and good options across the various restaurants on site. We also played 18 holes of golf; the caddies were professional, polite and added a lot to the experience. Would recommend for a...
United Kingdom
MAGDALENA
The price is P8,084
P10,859 total
includes taxes & fees
Oct 12 - Oct 13
Shangri-La Hambantota

15. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (273 reviews)
"Very beautiful hotel and people"
United Kingdom
Julie Enoh Akpbasa
The price is P9,980
P13,408 total
includes taxes & fees
Sep 22 - Sep 23
Weligama Bay Marriott Resort & Spa

16. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (83 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,606
P32,231 total
includes taxes & fees
Oct 1 - Oct 2
Cape Weligama - Relais and Chateaux

17. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is P11,864
P13,999 total
includes taxes & fees
Sep 22 - Sep 23
Kaya Retreat

18. 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 P15,958
P21,243 total
includes taxes & fees
Sep 22 - Sep 23
Anantara Peace Haven Tangalle Resort

19. 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, (160 reviews)
"very good"
United States
MOHOMED UMAR
The price is P9,321
P12,522 total
includes taxes & fees
Sep 26 - Sep 27
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

20. Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"Great location, views and pool."
United Kingdom
Paul
The price is P3,391
P4,555 total
includes taxes & fees
Sep 22 - Sep 23
Cinnamon Red 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 2 - Oct 4

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,554 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,554 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