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. Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,002 reviews)
"Excellent place to stay and greet location"
United Kingdom
Marino
The price is S$125
includes taxes & fees
2 Sept - 3 Sept
Marino Beach Colombo

2. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (247 reviews)
"Stayed here with family for a short break and had a thoroughly wonderful time. We even did a few side trips to visit mangroves and National Park. Found the staff extremely helpful and very friendly. Imhope to visit again onemday soon. Thank you..."
United Kingdom
Leigh
The price is S$269
includes taxes & fees
6 Aug - 7 Aug
Hotel Riu Sri Lanka - All Inclusive

3. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (161 reviews)
"Luxurious look"
Canada
Anne
The price is S$223
includes taxes & fees
9 Aug - 10 Aug
Cinnamon Life at City of Dreams

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (631 reviews)
"Excellent service from check in to check out; breakfast service was a bit slow but staff are courteous."
United States
RISAL
The price is S$233
includes taxes & fees
2 Sept - 3 Sept
Shangri-La Colombo

5. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (690 reviews)
"This place is amazing. Architecture, integration with the forest, food and service are all unforgettable!"
Hong Kong SAR China
Neil C
Heritance Kandalama

6. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (452 reviews)
"Room space was great for family of 4."
Canada
Partheepan
The price is S$155
includes taxes & fees
31 Aug - 1 Sept
Taj Samudra

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (425 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is S$127
includes taxes & fees
1 Sept - 2 Sept
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (995 reviews)
"PLEASANT STAY."
United States
Ravindarn
The price is S$163
includes taxes & fees
9 Aug - 10 Aug
Cinnamon Grand Colombo

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (566 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is S$148
includes taxes & fees
29 Aug - 30 Aug
Hilton Colombo

10. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,002 reviews)
"great location on the beach, excellent rooms, great service"
United States
Jerry
The price is S$139
includes taxes & fees
20 Aug - 21 Aug
Galle Face Hotel

11. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very good, (34 reviews)
"Very comfortable and modern room. Airport shuttle rendered the stay very convenient."
United States
Michael B
The price is S$79
includes taxes & fees
10 Aug - 11 Aug
colombo international airport hotel

12. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (272 reviews)
"Very beautiful hotel and people"
United Kingdom
Julie Enoh Akpbasa
The price is S$308
includes taxes & fees
4 Aug - 5 Aug
Weligama Bay Marriott Resort & Spa

13. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (616 reviews)
"Near the marine line , ocean view was amazing"
United Kingdom
Munmi
The price is S$121
includes taxes & fees
11 Aug - 12 Aug
Radisson Hotel Colombo

14. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (48 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is S$172
includes taxes & fees
2 Sept - 3 Sept
Radisson Collection Resort & Spa, Galle

15. 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, (158 reviews)
"Staff was very welcoming and hospitable. Particularly The chef Don Philip, Kanchana the executive in the F&B team who went beyond their best to delight us during our long stay at the hotel. Irfan, in the room service team in 16th floor put lot of effort in keeping our apartment clean and tidy every day during our stay."
United Kingdom
DHANIKA
The price is S$256
includes taxes & fees
19 Aug - 20 Aug
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

16. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (180 reviews)
"Had a wonderful stay the service was outstanding staff very helpful house keeping staff vijeyakumar and hahara restaurant staff and management team was awesome and front office team very friendly I recommend to stay at amari"
United States
Mohamed Marwan
The price is S$141
includes taxes & fees
1 Sept - 2 Sept
Amari Colombo Sri Lanka

17. Aathma Colombo House

Aathma Colombo House
4.0 star property
Rajagiriya
10.0 out of 10, Exceptional, (41 reviews)
"Excellent staff location and services"
United States
ALMAS
The price is S$149
includes taxes & fees
6 Aug - 7 Aug
Aathma Colombo House

18. Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (765 reviews)
"Location ideal , so sad to see this hotel so run down and not maintained. Our room was dirty , towels dirty , bedding ripped and dirty , having complained they moved us to a different room but it was just as bad and just to add to it there was no hot water at all and when we asked them to fix it we got no response . We left the next day"
Australia
Nicole
Mount Lavinia Hotel

19. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (489 reviews)
"Loved the place, stayed there twice on my holiday. Recommend for families. Very convenient, walking distance to cafes, shopping, eateries. Super."
Australia
Thamo
The price is S$161
includes taxes & fees
2 Sept - 3 Sept
Hilton Colombo Residence

20. Cinnamon Lakeside Colombo

Cinnamon Lakeside Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (575 reviews)
"Clean room and breakfast."
United States
Sanjay
The price is S$121
includes taxes & fees
7 Aug - 8 Aug
Cinnamon Lakeside 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:14 Aug - 16 Aug

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, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and UNESCO World Heritage Sites, offering insights into the island's fascinating history.
  • Diverse Wildlife: Discover impressive national parks, home to unique flora and fauna, including elephants and leopards.
  • Scenic Landscapes: Experience lush mountains and tea plantations, providing breathtaking views and outdoor adventures.
  • Vibrant Local Markets: Immerse yourself in local culture by visiting bustling markets and sampling delicious Sri Lankan cuisine.

Find great hotels in Sri Lanka

Discover a diverse array of hotel accommodations in Sri Lanka, from luxurious establishments to charming guesthouses. Whether you're seeking a family-friendly retreat by the beach or amenities tailored for business travellers, you'll find exceptional options to suit your needs. With numerous choices available, including highly-rated luxury hotels and star accommodations, you're sure to enjoy a memorable stay in this beautiful island nation.

  • Marino Beach Colombo: A luxurious 5-star escape, Marino Beach Colombo boasts a remarkable guest rating of 9.4 out of 10. This stunning beachfront property offers a magnificent blend of relaxation and opulence, ideal for those seeking a spa-themed retreat. Guests can indulge in a full range of spa services, including a steam room and poolside bar, all while enjoying direct access to the pristine beach. With an emphasis on pampering and relaxation, it’s a perfect getaway for beach lovers and luxury seekers alike.
  • Cinnamon Red Colombo: With a guest rating of 9.0 out of 10, Cinnamon Red Colombo is a 3.5-star eco-certified hotel that caters to families and business travellers. Emphasising sustainability, this property offers child-friendly amenities, ensuring a welcoming environment for families. Guests can enjoy a variety of services tailored for children, including breakfast options. Its central location makes it a convenient base for exploring the city while remaining committed to eco-friendly practices, making it an excellent choice for conscious travellers.
  • Mandarina Colombo: Rated 8.8 out of 10, Mandarina Colombo is a lavish 5-star hotel, perfect for families and business travellers. This property offers a selection of amenities designed for children, including breakfast options and a dedicated pool area. Its elegant environment coupled with professional services ensures a comfortable and productive stay for business guests, while families can enjoy the thoughtful provisions made for younger guests. The hotel strikes a balance between luxury and family-friendly facilities, making it a compelling option for discerning travellers.

Where to stay in Sri Lanka

Sri Lanka offers a captivating blend of adventure, scenic beauty, and rich history. From the vibrant streets of Colombo to the ancient cities of Anuradhapura and Polonnaruwa, each destination provides a unique atmosphere of warmth and hospitality. Whether you're seeking luxury accommodations or budget-friendly options, this island paradise caters to every traveller’s needs. Explore lush landscapes, pristine beaches, and historic sites, making your trip through Sri Lanka an unforgettable experience.

  • Colombo: As the bustling capital city of Sri Lanka, Colombo serves as a vibrant gateway to the island. Nestled along the western coast, it boasts a year-round appeal, with peak tourist activity occurring in January and from March to April. Visitors are drawn here for various experiences, including family outings and business engagements. The city is renowned for its lively shopping centres and markets, offering a mix of local and international brands. Notable attractions include the picturesque beaches and historic sites, where one can immerse in the rich cultural tapestry of Sri Lanka.
  • Habarana: Positioned in the heart of Sri Lanka, Habarana is an outdoor enthusiast's paradise. This charming city experiences a rise in tourist numbers during April and from July to August, making it perfect for adventure seekers. Habarana is surrounded by stunning national parks, providing opportunities for wildlife safaris and scenic hikes. Visitors can enjoy recreational areas, making it an ideal location for families and nature lovers alike. The proximity to beautiful beaches and lush landscapes ensures that every traveller leaves with unforgettable memories of Sri Lanka's natural beauty.
  • Sri Jayawardenepura Kotte: As the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte presents a unique blend of business and family-friendly activities. Located just a short distance from Colombo, it sees peak visitor numbers in April, July, and September. The city features modern shopping malls and educational institutions, catering to both locals and tourists. Visitors can explore nearby beaches and national parks, enhancing their experience with nature and leisure. With its strategic location and diverse offerings, Sri Jayawardenepura Kotte is a must-visit for those looking to explore the urban and natural landscapes of Sri Lanka.

Things to do in Sri Lanka

Shopping

Experience the vibrant Colombo City Centre, featuring an array of international brands and local boutiques. For a more traditional atmosphere, explore the bustling Pettah Market, where you can find unique handicrafts, textiles, and fresh produce, reflecting the rich culture of Sri Lanka.

Recreation

In Sri Lanka, the Anantara Peace Haven Tangalle Resort offers rejuvenating spa treatments surrounded by lush landscapes. At the Santani Wellness Resort & Spa, indulge in holistic therapies and yoga sessions amidst serene mountain views, enhancing both relaxation and well-being in a tranquil environment.

Adventure

Experience the thrill of white-water rafting at Kitulgala, where you can navigate exhilarating rapids amidst lush rainforests. For a unique adventure, try trekking in the Knuckles Mountain Range, offering stunning landscapes and diverse wildlife, ideal for nature enthusiasts and adventurers alike.

Nightlife

In Colombo, the vibrant nightlife scene comes alive at places like Sugar, renowned for its lively atmosphere and eclectic music. In Galle, the Fort is home to charming bars offering stunning views, creating a relaxed yet engaging evening experience for visitors.

*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 during your visit to Sri Lanka, consider travelling in the off-peak months of May to June and October, when accommodation prices are lower. Aim to book your hotel about a month in advance, or check last-minute deals on platforms like Expedia for potential savings. Saturdays tend to be the cheapest days for stays, while Mondays are the priciest. Use Expedia’s search tools to filter by budget, compare prices, and find eco-friendly options. Additionally, bundling your hotel with flights and activities can further reduce your travel expenses.

  • 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 organise your results to display prices from the lowest to the highest, ensuring that the most affordable hotels appear first. Furthermore, you have the option to refine your search 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 reduce your expenses 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 is an ideal destination for outdoor and adventure enthusiasts, offering stunning scenery and numerous attractions. Visitors can explore beautiful beaches, ancient temples, and impressive national parks, which cater to those seeking cultural experiences and outdoor activities. Whether you're relaxing by the coast or discovering the rich heritage of the island, Sri Lanka provides a diverse range of activities and sights for an unforgettable holiday.

  • Yala National Park: Experience the thrill of spotting leopards and a diverse range of wildlife in one of Sri Lanka's most famous national parks. The park boasts stunning landscapes, from coastal lagoons to dense forests, making it an ideal spot for outdoor enthusiasts and adventure seekers alike.
  • Arugam Bay Beach: Renowned for its laid-back atmosphere and excellent surf conditions, Arugam Bay Beach offers a picturesque escape. Relax on golden sands, enjoy water sports, or indulge in fresh seafood at local beachside cafes, all while soaking up the sun.
  • Galle Fort: This UNESCO World Heritage site is steeped in history and culture. Wander through charming cobblestone streets, explore colonial architecture, and visit quaint shops and cafes, all while taking in the fort's stunning coastal 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 S$79 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?
If you're after an unforgettable getaway in Sri Lanka, set your sights on the dynamic city of Batticaloa. Reserve a few nights in one of our leading hotels, and you'll have the ideal starting point for your sightseeing adventures.
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 S$79 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?
Reserve your Sri Lanka hotel with Expedia for price, choice and ease. Also, our One Key™ rewards programme lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, holiday rentals and more. Plus, we offer flexibility should your plans change, and if you want to ask us anything or require assistance, our online Help Centre is always available.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia