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

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.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 ¥22,136
¥29,737 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 ¥10,999
¥14,829 total
includes taxes & fees
Oct 3 - Oct 4
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 ¥25,106
¥32,888 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, (656 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 ¥20,394
¥27,397 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 ¥11,766
¥15,815 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 ¥7,710
¥10,618 total
includes taxes & fees
Oct 11 - Oct 12
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 ¥14,667
¥19,704 total
includes taxes & fees
Oct 3 - Oct 4
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 ¥27,650
¥37,014 total
includes taxes & fees
Oct 13 - Oct 14
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, (54 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 ¥19,610
¥26,343 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 ¥10,968
¥12,942 total
includes taxes & fees
Sep 22 - Sep 23
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 ¥12,550
¥16,860 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 ¥13,021
¥17,829 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 ¥20,203
¥27,141 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 ¥24,944
¥33,511 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 ¥60,266
¥79,325 total
includes taxes & fees
Oct 7 - Oct 8
Cape Weligama - Relais and Chateaux

17. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is ¥28,465
¥33,802 total
includes taxes & fees
Oct 15 - Oct 16
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 ¥39,884
¥53,093 total
includes taxes & fees
Sep 23 - Sep 24
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 ¥23,297
¥31,296 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 ¥8,371
¥11,280 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.

Great weekend hotel deals in Sri Lanka

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

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
July
March
¥10,117
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 ¥10,618 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 ¥10,618 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