A sunset over the ocean with waves and rocks.

Search Hotels in Sri Lanka

  • 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

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

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,005 reviews)
"Excellent place to stay and greet location"
United Kingdom
Marino
The price is ¥11,792
¥15,680 total
includes taxes & fees
Sep 11 - Sep 12
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, (163 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 ¥22,679
¥30,708 total
includes taxes & fees
Aug 16 - Aug 17
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, (248 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 ¥25,246
¥33,071 total
includes taxes & fees
Aug 13 - Aug 14
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (636 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 ¥20,509
¥27,551 total
includes taxes & fees
Sep 4 - Sep 5
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (453 reviews)
"Room space was great for family of 4."
Canada
Partheepan
The price is ¥12,621
¥16,966 total
includes taxes & fees
Sep 7 - Sep 8
Taj Samudra

6. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (693 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 ¥30,016
¥39,432 total
includes taxes & fees
Sep 2 - Sep 3
Heritance Kandalama

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (430 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is ¥11,815
¥13,942 total
includes taxes & fees
Sep 1 - Sep 2
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"PLEASANT STAY."
United States
Ravindarn
The price is ¥14,462
¥19,690 total
includes taxes & fees
Aug 21 - Aug 22
Cinnamon Grand Colombo

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (567 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is ¥14,080
¥18,914 total
includes taxes & fees
Sep 3 - Sep 4
Hilton Colombo

10. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very Good, (43 reviews)
"Very comfortable and modern room. Airport shuttle rendered the stay very convenient."
United States
Michael B
The price is ¥7,383
¥9,918 total
includes taxes & fees
Sep 1 - Sep 2
colombo international airport hotel

11. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,005 reviews)
"great location on the beach, excellent rooms, great service"
United States
Jerry
The price is ¥13,488
¥18,365 total
includes taxes & fees
Aug 19 - Aug 20
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, (272 reviews)
"Very beautiful hotel and people"
United Kingdom
Julie Enoh Akpbasa
The price is ¥25,084
¥33,699 total
includes taxes & fees
Sep 6 - Sep 7
Weligama Bay Marriott Resort & Spa

13. 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)
"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 ¥23,427
¥31,470 total
includes taxes & fees
Aug 16 - Aug 17
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

14. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (181 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 ¥12,873
¥17,293 total
includes taxes & fees
Aug 17 - Aug 18
Amari Colombo Sri Lanka

15. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.8 out of 10, Excellent, (49 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is ¥17,354
¥23,313 total
includes taxes & fees
Aug 18 - Aug 19
Radisson Collection Resort & Spa, Galle

16. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (619 reviews)
"Near the marine line , ocean view was amazing"
United Kingdom
Munmi
The price is ¥11,201
¥15,049 total
includes taxes & fees
Sep 1 - Sep 2
Radisson Hotel Colombo

17. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (143 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 ¥20,316
¥27,293 total
includes taxes & fees
Sep 1 - Sep 2
Shangri-La Hambantota

18. Cinnamon Lakeside Colombo

Cinnamon Lakeside Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (576 reviews)
"Clean room and breakfast."
United States
Sanjay
The price is ¥11,610
¥15,852 total
includes taxes & fees
Aug 16 - Aug 17
Cinnamon Lakeside Colombo

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 ¥14,909
¥19,352 total
includes taxes & fees
Sep 1 - Sep 2
Aathma Colombo House

20. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (490 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 ¥14,777
¥19,852 total
includes taxes & fees
Sep 6 - Sep 7
Hilton Colombo Residence
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:Aug 21 - Aug 23

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
This month
Next month
July
March
¥8,773
¥9,331
Month
Price
January
¥11,007
February
¥16,616
March
¥20,364
April
¥19,364
May
¥17,931
June
¥7,397
July
¥7,392
August
¥8,773
September
¥9,331
October
¥10,117
November
¥12,479
December
¥12,037
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.

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts some of the world's most beautiful beaches, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and historical sites that reflect the island's vibrant history and traditions.
  • Breathtaking National Parks: Discover diverse wildlife and lush landscapes in national parks like Yala and Udawalawe.
  • Tea Plantations: Visit picturesque tea estates in the hill country for a taste of famous Ceylon tea.
  • Diverse Accommodations: Enjoy a range of lodging options, from luxury resorts to charming guesthouses.

Find great hotels in Sri Lanka

Explore a diverse range of hotel accommodations in Sri Lanka, from luxurious resorts to cozy guesthouses. Whether you're seeking a beachfront retreat, a family-friendly getaway, or business travel conveniences, you'll find the perfect option to suit your needs. With numerous hotel reviews available, you can easily navigate your choices and enjoy the stunning beauty and rich culture of this island paradise.

  • Marino Beach Colombo: Marino Beach Colombo is a luxurious 5-star hotel that offers an exquisite beachfront experience in Sri Lanka. With a remarkable guest rating of 9.4 out of 10, this hotel caters to travelers seeking a blend of relaxation and business amenities. Guests can enjoy direct access to the beach, along with a comprehensive spa experience featuring Couples Treatment Rooms, a poolside bar, and a steam room to unwind after a day of exploration. The full spa and pool service ensures that every moment spent here is a refreshing escape.
  • Cinnamon Red Colombo: This eco-certified 3.5-star hotel is a family-friendly option with a guest rating of 9.0 out of 10. Cinnamon Red Colombo stands out for its commitment to sustainability, making it an ideal choice for eco-conscious travelers. The hotel offers various amenities for children, including breakfast options tailored to younger guests. Located in a vibrant area, it provides a perfect balance of comfort and environmental responsibility, making it a great pick for families and business travelers alike.
  • Mandarina Colombo: A stylish 5-star hotel, Mandarina Colombo boasts a guest rating of 8.8 out of 10 and is well-suited for families and luxury seekers. This hotel combines modern elegance with essential amenities, including a dedicated children’s area featuring a pool and breakfast options. Additionally, it offers first aid kits for peace of mind, ensuring a safe and enjoyable stay. The blend of sophistication and family-friendly features makes Mandarina Colombo a prime choice for those looking to indulge while traveling with loved ones.

Where to stay in Sri Lanka

Sri Lanka offers an unforgettable vacation experience, blending adventure with stunning scenery. From the historic streets of Colombo to the serene beaches of Galle, you’ll find friendly locals and a variety of accommodations, from luxurious resorts to budget-friendly options. Explore ancient temples, lush tea plantations, and vibrant wildlife in this enchanting island nation. Whether you're seeking relaxation or thrilling excursions, Sri Lanka promises a memorable journey for every traveler.

  • Colombo: As the bustling capital city of Sri Lanka, Colombo offers a vibrant mix of culture, shopping, and entertainment. Visitors can explore stunning beaches and historic landmarks while enjoying a variety of shopping experiences, from local markets to modern malls. The city is particularly lively in January and from March to April, making it a great time for family outings or business trips. Don't miss the chance to soak in the sun at the beach or delve into the rich history at local sites. Colombo is a city that caters to diverse interests, ensuring a memorable travel experience.
  • Habarana: Nestled in the heart of Sri Lanka, Habarana is an outdoor haven for adventure enthusiasts and nature lovers alike. Known for its scenic beauty, the area features lush landscapes and proximity to national parks, making it a perfect spot for hiking, bird watching, and wildlife safaris. With peak visitor numbers in April and during the July to August period, Habarana offers a refreshing escape from the bustling city life. Travelers can enjoy recreational areas and local shopping centers, ensuring a blend of adventure and relaxation amidst nature’s splendor.
  • Sri Jayawardenepura Kotte: The administrative capital of Sri Lanka, Sri Jayawardenepura Kotte is a charming city with a rich blend of business and family-friendly experiences. With shopping centers and educational institutions nearby, it’s an ideal destination for both work and leisure. The area enjoys a steady flow of visitors throughout the year, peaking in April, July, and September. Close to beautiful beaches and national parks, this city offers a unique combination of urban conveniences and natural beauty, making it a great choice for diverse traveler interests.

Things to do in Sri Lanka

Shopping

At the Colombo City Centre, you can explore a variety of shops offering local crafts and modern fashion. For authentic souvenirs, visit the bustling Pettah Market, where vibrant street vendors showcase spices, textiles, and handmade goods, immersing you in the local culture.

Recreation

Experience the tranquil atmosphere of Ananda Ayurveda Retreat, where you can indulge in rejuvenating Ayurvedic treatments and yoga sessions amidst lush greenery. For a serene escape, explore the natural beauty of Sigiriya Rock, offering stunning views and a sense of adventure.

Adventure

Experience thrilling white-water rafting on the Kelani River near Kitulgala, where you navigate rapids surrounded by lush rainforest. For a unique adventure, go hiking in the Knuckles Mountain Range, offering stunning views and diverse wildlife along its scenic trails.

Nightlife

Experience Colombo's vibrant nightlife at the trendy Colombo City Centre with its rooftop bar offering stunning views. For a more local vibe, check out the lively bars along Galle Face Green, where you can enjoy live music and delicious street food under the stars.

*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 for the best rates, especially on Saturdays when prices are lower. Utilize Expedia’s search tools to find affordable options by sorting and filtering based on your budget. Look for package deals that combine hotels, flights, and activities for additional savings. Don't forget to explore free activities like local markets and scenic sites to enrich your experience without overspending.

  • 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: Booking a hotel in Sri Lanka about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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 empowers you to customize your travel experience by selecting your budget, preferred location, and additional criteria. You can easily sort the results from lowest to highest price, allowing you to find the most affordable hotel options first. Additionally, you have the option to filter your search by hotel type; for instance, by checking the Eco-certified filter, you can discover sustainable and environmentally-friendly hotels that are available for booking.
  • Consider bundling your trip: You can save money by combining your hotel reservations in Sri Lanka with your flights and activities through an Expedia package deal.

Find the best attractions in Sri Lanka

Sri Lanka offers an exciting blend of outdoor adventures and stunning scenery, perfect for vacationers. Popular attractions include beautiful beaches, ancient temples, and breathtaking national parks, catering to those seeking cultural experiences and outdoor fun. Don't miss the chance to explore local points of interest that showcase the rich heritage and natural beauty of this island paradise.

  • Yala National Park: Experience the thrill of wildlife in Yala National Park, known for its diverse ecosystems and rich biodiversity. This park is a haven for adventure seekers, offering opportunities for jeep safaris to spot leopards, elephants, and a variety of birds amidst stunning landscapes.
  • Mirissa Beach: Relax at Mirissa Beach, a picturesque destination renowned for its golden sands and turquoise waters. The laid-back atmosphere invites visitors to soak up the sun, enjoy local seafood, or indulge in water sports like snorkeling and whale watching.
  • Kandy Lake: Stroll around Kandy Lake, surrounded by lush greenery and serene views. This tranquil spot is perfect for a romantic outing, with charming pathways and the nearby historic Temple of the Tooth, enhancing its cultural significance.

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 ¥9,918 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?
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 ¥9,918 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 hotel with Expedia for price, choice and ease. Also, our One Key™ rewards program lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, vacation 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 Center 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