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

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,009 reviews)
"Very Nice hotel"
Canada
Kugan
The price is S$123
includes taxes & fees
13 Sept - 14 Sept
Marino Beach Colombo

2. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (177 reviews)
"We enjoyed the stay very much. Our stay started with very good greetings at the entrance. Check in was very smooth. The rooms are bigger than we expected and very good sea view. Rooms were cleaned thorough and staff are exceptional. I would recommend this hotel to anyone who is looking for a great stay."
Canada
Vijayasingham
The price is S$243
includes taxes & fees
14 Sept - 15 Sept
Cinnamon Life at City of Dreams

3. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (251 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is S$265
includes taxes & fees
9 Sept - 10 Sept
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (649 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 S$221
includes taxes & fees
2 Oct - 3 Oct
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (460 reviews)
"Great location, yummy food, friendly & helpful staff. Very clean & comfortable room."
United States
Sobha
The price is S$136
includes taxes & fees
15 Sept - 16 Sept
Taj Samudra

6. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (572 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is S$152
includes taxes & fees
6 Oct - 7 Oct
Hilton Colombo

7. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very good, (58 reviews)
"Great hotel for early morning flight. Location was excellent"
United Kingdom
Libby
The price is S$86
includes taxes & fees
9 Sept - 10 Sept
colombo international airport hotel

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (700 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 S$314
includes taxes & fees
8 Oct - 9 Oct
Heritance Kandalama

9. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,002 reviews)
"Great city centre hotel"
United Kingdom
Devaka
The price is S$141
includes taxes & fees
11 Sept - 12 Sept
Cinnamon Grand Colombo

10. Granbell Hotel Colombo

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

11. 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 S$179
includes taxes & fees
20 Sept - 21 Sept
Radisson Collection Resort & Spa, Galle

12. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,003 reviews)
"Staff and the property were very nice and enjoyed the stay. This is our second time and we will continue to stay here. Food was one of the highlight of this hotel."
Canada
Prem
The price is S$142
includes taxes & fees
13 Sept - 14 Sept
Galle Face Hotel

13. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (144 reviews)
"This is a tropical oasis. Clean, big rooms, amazing pools, great food, gigantic breakfast buffet and beautiful evenings with cocktails at the lounge. Staff were friendly and the kids had a perfect day. This really is the new bar we’ll judge all future resorts against."
Canada
Demitri
The price is S$219
includes taxes & fees
29 Sept - 30 Sept
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, (273 reviews)
"Very beautiful hotel and people"
United Kingdom
Julie Enoh Akpbasa
The price is S$270
includes taxes & fees
10 Sept - 11 Sept
Weligama Bay Marriott Resort & Spa

15. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (82 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 S$635
includes taxes & fees
10 Sept - 11 Sept
Cape Weligama - Relais and Chateaux

16. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (192 reviews)
"Great hotel and location"
Netherlands
Stach
The price is S$141
includes taxes & fees
13 Sept - 14 Sept
Amari Colombo Sri Lanka

17. 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, (159 reviews)
"very good"
United States
MOHOMED UMAR
The price is S$253
includes taxes & fees
6 Oct - 7 Oct
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

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 S$428
includes taxes & fees
12 Sept - 13 Sept
Anantara Peace Haven Tangalle Resort

19. Aathma Colombo House

Aathma Colombo House
4.0 star property
Rajagiriya
9.8 out of 10, Exceptional, (43 reviews)
"Excellent staff location and services"
United States
ALMAS
The price is S$154
includes taxes & fees
9 Sept - 10 Sept
Aathma Colombo House

20. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (622 reviews)
"Excellent hotel, great beds, quiet. Great view of the beach and outstanding morning breakfast. Highly recommended especially if you want to stay in a nice hotel!"
United States
Harry
The price is S$107
includes taxes & fees
10 Sept - 11 Sept
Radisson 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:18 Sept - 20 Sept

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$86 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$86 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