A sunset over the ocean with waves and rocks.

Search Hotels in Sri Lanka

Top Cities in Sri Lanka

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
$139 nightly
The price is $169
Nov 29 - Nov 30
Total with taxes and fees
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)
"Definitely recommend - great location"
United Kingdom
Lorraine
$78 nightly
The price is $93
Oct 30 - Oct 31
Total with taxes and fees
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
$193 nightly
The price is $210
Oct 30 - Oct 31
Total with taxes and fees
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (670 reviews)
"Top hotel"
United Kingdom
Kush
$143 nightly
The price is $175
Nov 20 - Nov 21
Total with taxes and fees
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
$72 nightly
The price is $87
Nov 2 - Nov 3
Total with taxes and fees
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
$149 nightly
The price is $181
Oct 30 - Oct 31
Total with taxes and fees
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
$67 nightly
The price is $81
Oct 30 - Oct 31
Total with taxes and fees
Colombo International Airport Hotel

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (716 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
$220 nightly
The price is $240
Nov 1 - Nov 2
Total with taxes and fees
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
$98 nightly
The price is $120
Nov 8 - Nov 9
Total with taxes and fees
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
$78 nightly
The price is $96
Nov 1 - Nov 2
Total with taxes and fees
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
$89 nightly
The price is $109
Oct 30 - Oct 31
Total with taxes and fees
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
$177 nightly
The price is $217
Nov 19 - Nov 20
Total with taxes and fees
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
$173 nightly
The price is $214
Oct 30 - Oct 31
Total with taxes and fees
Weligama Bay Marriott Resort & Spa

15. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (457 reviews)
"Everything. We love the Granbell"
United States
Imy
$63 nightly
The price is $75
Nov 5 - Nov 6
Total with taxes and fees
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
$416 nightly
The price is $498
Oct 31 - Nov 1
Total with taxes and fees
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
$183 nightly
The price is $223
Oct 30 - Oct 31
Total with taxes and fees
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
$108 nightly
The price is $132
Oct 31 - Nov 1
Total with taxes and fees
Cinnamon Grand Colombo

19. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
$113 nightly
The price is $134
Oct 30 - Oct 31
Total with taxes and fees
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
$345 nightly
The price is $418
Oct 30 - Oct 31
Total with taxes and fees
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:Nov 6 - Nov 8

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

Top Sri Lanka Hotel Reviews

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
May
December
$49
Month
Price
January
$50
February
$48
March
$50
April
$49
May
$43
June
$47
July
$48
August
$49
September
$48
October
$49
November
$49
December
$51
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Sri Lanka. Select dates and complete search for nightly totals inclusive of taxes and fees.

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts some of the most picturesque beaches in the world, offering ideal spots for relaxation and water sports.
  • Ancient Temples: Explore remarkable ancient temples rich in history and culture, showcasing the island's spiritual heritage.
  • Vibrant Wildlife: Experience thrilling safaris in national parks, home to diverse wildlife, including elephants and leopards.
  • Rich Cultural Experiences: Engage with friendly locals and immerse yourself in the vibrant traditions and customs of Sri Lankan life.
  • Diverse Accommodations: Choose from a variety of lodging options, from luxurious resorts to charming guesthouses, catering to all budgets.

Find great hotels in Sri Lanka

Discover the diverse hotel accommodations in Sri Lanka, where you can choose from charming guesthouses to luxurious resorts. Whether you're seeking a family-friendly getaway, a business trip, or a beachside escape, you'll find an array of options that cater to every traveler's needs. From star-rated hotels to unique boutique stays, Sri Lanka offers the perfect blend of comfort and hospitality for an unforgettable vacation experience.

  • Marino Beach Colombo: Marino Beach Colombo is a luxurious 5-star hotel, boasting an impressive guest rating of 9.4. This beachfront property offers a perfect blend of relaxation and indulgence, making it an ideal choice for travelers seeking a spa-themed vacation. With direct access to the pristine beach, guests can unwind while enjoying a full range of spa services, including massages and couples treatments. The hotel’s amenities ensure a lavish experience, with a stunning pool area that complements the serene atmosphere of the spa, making it a top pick for those in search of a luxury escape.
  • Cinnamon Red Colombo: Cinnamon Red Colombo is a family-friendly 3.5-star hotel with a commendable guest rating of 9.0. This eco-certified establishment caters to environmentally conscious travelers, offering sustainable practices alongside comfort. Families will appreciate the dedicated services and amenities for children, including breakfast options tailored for younger guests. The hotel's location provides excellent access for both business and leisure travelers, making it a versatile choice for those looking to balance work and family fun in Sri Lanka.
  • Mandarina Colombo: Mandarina Colombo is a sophisticated 5-star hotel, featuring a guest rating of 8.8. This property combines luxury with family-friendly amenities, ensuring a delightful stay for guests of all ages. Parents will find convenience in the children's amenities, including breakfast options and safety features like a first aid kit. The hotel also boasts facilities suited for business travelers, making it a smart choice for those who need to blend work and leisure. With its modern design and comprehensive offerings, Mandarina Colombo promises an experience that caters to both families and professionals alike.

Where to stay in Sri Lanka

Embark on an unforgettable journey through Sri Lanka, a paradise teeming with breathtaking landscapes and rich culture. Discover elegant properties and luxurious resorts along stunning beaches, perfect for relaxation or adventure. Experience the warm hospitality of friendly locals as you explore vibrant cities and serene regions. Whether you seek budget-friendly options or opulent escapes, Sri Lanka offers a diverse array of excursions to suit every traveler's dream.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a dynamic blend of modernity and tradition. Travelers can enjoy a city-themed experience with vibrant shopping centers, expansive malls, and lively markets. The city's coastal location provides stunning beach views and historical landmarks that reflect its rich heritage. Peak travel months like January and March-April bring a lively atmosphere, while quieter periods allow for a more relaxed exploration of attractions such as the Galle Face Green and the National Museum. Whether you’re on a family trip or a business venture, Colombo is a fascinating starting point for your Sri Lankan adventure.
  • Kandy: Nestled in the central hills, Kandy is renowned for its breathtaking scenery and rich cultural heritage. This city is a haven for outdoor enthusiasts and adventure seekers, with lush landscapes and the stunning Kandy Lake providing serene backdrops. Visitors can explore the sacred Temple of the Tooth and enjoy recreational areas that showcase the area’s natural beauty. Peak periods like January, March, and July attract many travelers, while off-peak months provide a quieter experience to appreciate Kandy’s charm. With its blend of adventure and tranquility, Kandy is an essential stop on your journey through Sri Lanka.
  • Negombo: Located along the picturesque west coast, Negombo is famed for its beautiful beaches and vibrant fishing community. Ideal for family vacations and beach lovers, this city combines a laid-back atmosphere with urban amenities. The beach scene offers opportunities for relaxation and water sports, while local markets provide a taste of authentic Sri Lankan culture. Peak travel times in April and the December-January holiday season bring an influx of visitors, but Negombo's charm remains inviting year-round. Whether you’re seeking sun-soaked days or cultural experiences, Negombo is a delightful coastal retreat.

Things to do in Sri Lanka

Sri Lanka offers a wealth of outdoor and adventure activities, making it an ideal travel destination. Enjoy diverse attractions, from vibrant shopping centers and malls to scenic golf courses. For a more relaxing experience, indulge in a destination spa or embark on a boat safari. Enhance your visit with a knowledgeable tour guide to navigate the rich culture and stunning landscapes, ensuring you make the most of your Sri Lankan vacation.

Shopping

Discover Colombo's Liberty Plaza, a popular shopping destination with a mix of local and international brands. For a unique experience, visit the bustling Pettah Market, where you can find everything from spices to textiles, perfect for souvenirs that capture Sri Lanka's vibrant culture.

Recreation

The Sri Lanka Tennis Association offers a serene environment for wellness enthusiasts, featuring luxury amenities and expert coaching. Engage in rejuvenating activities like yoga and meditation, while enjoying the beautiful surroundings. This exclusive club combines sports and relaxation for a unique wellness experience in Sri Lanka.

Adventure

Experience white-water rafting in Kitulgala, navigating thrilling rapids surrounded by lush rainforest. For a unique adventure, hike to Adam's Peak at sunrise, where you'll be rewarded with stunning views from the summit after a challenging climb.

Nightlife

Explore Colombo's nightlife at the trendy Loft Lounge Bar, where you can enjoy craft cocktails and vibrant music. For a lively atmosphere, visit the Rhythm and Blues Club, featuring live bands and a dance floor to soak up the local scene.

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

Booking tips and Expedia advantages for Sri Lanka

  • 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: Utilize Expedia's search tool to tailor your results based on your budget, desired location, and preferred hotel type. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Sri Lanka with your flights and activities through an Expedia package deal.

Find the best attractions in Sri Lanka

Sri Lanka offers a perfect blend of outdoor adventures and stunning scenery for travelers. With its beautiful beaches, ancient temples, and national parks, there’s something for everyone to enjoy. Whether you’re seeking cultural experiences, thrilling outdoor activities, or relaxing beach days, Sri Lanka’s diverse attractions will make your vacation unforgettable.

  • Yala National Park: Experience breathtaking landscapes and diverse wildlife in Sri Lanka's most famous national park. With opportunities for thrilling safaris, you can encounter elephants, leopards, and exotic bird species in their natural habitat.
  • Mirissa Beach: Relax on the stunning shores of Mirissa Beach, where golden sands meet crystal-clear waters. This idyllic spot is perfect for sunbathing, swimming, and enjoying vibrant beach vibes, with charming cafes and surf spots nearby.
  • Kandy Lake: Stroll around Kandy Lake, a serene oasis surrounded by lush greenery. This picturesque setting is ideal for romantic walks, offering beautiful scenery and a tranquil atmosphere that captures the essence of Sri Lanka.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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 SunnyAverageAverage
October74.7°F (23.7°C)Frequent RainMostly CloudyModerately LowSlightly Low
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 $75 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 79ºF and 84ºF 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 $75 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?
Reserve your Sri Lanka stay with Expedia for choice, price and ease. Also, our One Key™ rewards platform lets you earn OneKeyCash™* on any eligible flights, car rentals, activities, hotels and more. Plus, we offer flexibility should your plans change, and if you want to ask us anything or require assistance, our online Help Center is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.

Explore a world of travel with Expedia