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

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,006 reviews)
"Overall a very nice place to spend time during vacation"
Canada
Pirahas
The price is NT$2,538
NT$3,325 total
includes taxes & fees
Sep 1 - Sep 2
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, (164 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 NT$4,775
NT$6,415 total
includes taxes & fees
Aug 15 - Aug 16
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, (249 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 NT$5,156
NT$6,754 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, (637 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 NT$4,188
NT$5,627 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 NT$2,739
NT$3,681 total
includes taxes & fees
Aug 17 - Aug 18
Taj Samudra

6. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (694 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 NT$6,453
NT$8,376 total
includes taxes & fees
Sep 8 - Sep 9
Heritance Kandalama

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (432 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is NT$2,413
NT$2,847 total
includes taxes & fees
Sep 7 - Sep 8
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,001 reviews)
"PLEASANT STAY."
United States
Ravindarn
The price is NT$3,080
NT$4,137 total
includes taxes & fees
Aug 22 - Aug 23
Cinnamon Grand Colombo

9. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (568 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is NT$2,876
NT$3,863 total
includes taxes & fees
Sep 2 - Sep 3
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 NT$1,508
NT$2,026 total
includes taxes & fees
Sep 5 - Sep 6
colombo international airport hotel

11. 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 NT$2,900
NT$3,896 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 NT$5,123
NT$6,882 total
includes taxes & fees
Sep 2 - Sep 3
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 NT$4,785
NT$6,428 total
includes taxes & fees
Aug 20 - Aug 21
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, (182 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 NT$2,629
NT$3,532 total
includes taxes & fees
Aug 19 - Aug 20
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, (50 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is NT$4,027
NT$5,410 total
includes taxes & fees
Aug 19 - Aug 20
Radisson Collection Resort & Spa, Galle

16. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (620 reviews)
"Near the marine line , ocean view was amazing"
United Kingdom
Munmi
The price is NT$2,288
NT$3,073 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 NT$4,149
NT$5,574 total
includes taxes & fees
Sep 2 - Sep 3
Shangri-La Hambantota

18. Cinnamon Lakeside Colombo

Cinnamon Lakeside Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (577 reviews)
"Clean room and breakfast."
United States
Sanjay
The price is NT$2,522
NT$3,389 total
includes taxes & fees
Aug 14 - Aug 15
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 NT$3,045
NT$3,952 total
includes taxes & fees
Sep 4 - Sep 5
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 NT$3,017
NT$4,053 total
includes taxes & fees
Aug 24 - Aug 25
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

Guide to exploring around 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 historic cities like Kandy and Galle, immersing yourself in the island's vibrant history.
  • Breathtaking Landscapes: Discover lush hill country in places like Ella, offering stunning views and trekking opportunities.
  • Wildlife Encounters: Visit national parks to experience diverse wildlife, including elephants and leopards, in their natural habitats.
  • Variety of Accommodations: Choose from luxury hotels to cozy guesthouses, catering to every traveler's needs and preferences.

Find great hotels in Sri Lanka

Discover the perfect getaway in Sri Lanka with a variety of accommodations, from luxurious hotels to charming guesthouses. Whether you're traveling for business, seeking a family vacation, or enjoying the stunning beaches, you'll find options that cater to your needs. Explore top-rated hotels, read reviews, and choose from a range of star accommodations that promise a memorable experience in this beautiful island nation.

  • Marino Beach Colombo: This 5-star hotel combines luxury with a prime beachside location, boasting a guest rating of 9.4 out of 10. Marino Beach Colombo is ideal for travelers seeking a sophisticated vacation experience. Guests can enjoy direct access to the beach, allowing for sun-soaked days by the ocean. The hotel features lavish accommodations, a stunning pool, and a range of dining options that cater to diverse tastes, ensuring a luxurious stay for both leisure and business travelers.
  • Cinnamon Red Colombo: A 3.5-star eco-certified hotel with a guest rating of 9.0 out of 10, Cinnamon Red Colombo is designed for families and eco-conscious travelers. This property offers a unique blend of sustainability and comfort, making it an excellent choice for those looking to minimize their environmental impact while enjoying a wonderful vacation. The hotel provides child-friendly amenities, including breakfast options for kids, and prioritizes green practices throughout its operations, ensuring a responsible yet enjoyable experience.
  • Mandarina Colombo: With a guest rating of 8.8 out of 10, Mandarina Colombo is a 5-star hotel that caters to families and business travelers alike. This stylish property features spacious accommodations and a range of amenities designed with comfort in mind. Families can take advantage of child-friendly services, including breakfast options and a dedicated children's pool. Guests will appreciate the hotel's modern design and thoughtful facilities, making it a great destination for those seeking both luxury and family-oriented services.

Where to stay in Sri Lanka

Experience the captivating charm of Sri Lanka, where outdoor adventures and breathtaking scenery await. Explore historic cities like Kandy and Galle, or relax in the lush landscapes of Ella. Enjoy luxury stays or budget-friendly accommodations, all with welcoming locals. Whether trekking in the hill country or lounging on pristine beaches, your trip through Sri Lanka promises unforgettable excursions and elegant properties that cater to every traveler’s desire.

  • Colombo: Colombo, the bustling capital of Sri Lanka, offers a vibrant mix of modernity and tradition. Nestled on the western coast, this city is a hub for travelers seeking city-themed experiences. January and March to April see the highest influx of visitors. Here, you can indulge in shopping at local markets and modern malls, enjoy the local cuisine, and relax at the beaches. Notable attractions include historic sites that reflect the rich cultural heritage of Sri Lanka, making it an ideal spot for families and business travelers alike.
  • Habarana: Habarana is a picturesque city located in the heart of Sri Lanka, renowned for its stunning landscapes and outdoor adventures. The peak travel months are April and July to August, attracting nature lovers and adventure seekers. This city serves as a gateway to remarkable national parks, where you can witness diverse wildlife in their natural habitats. Besides, Habarana offers recreational areas perfect for relaxation after a day of exploration. The scenic beauty, combined with thrilling outdoor activities, makes it a must-visit for those looking to connect with nature.
  • Sri Jayawardenepura Kotte: Situated near Colombo, Sri Jayawardenepura Kotte is the administrative capital of Sri Lanka and a vibrant city offering a blend of business, family, and city-themed experiences. Peak travel times are during April, July, and September. The city boasts a variety of shopping centers, educational institutions, and recreational spots. Nearby national parks provide ample opportunities for nature enthusiasts. With its unique mix of urban life and natural beauty, this city is ideal for families and business travelers who want to experience the best of both worlds.

Things to do in Sri Lanka

Shopping

Close to Colombo, the popular Colombo City Centre offers a range of international brands alongside local shops. For a more traditional experience, explore the bustling Pettah Market, where you can find unique handicrafts and spices that reflect Sri Lanka's rich culture.

Recreation

At the Anantara Peace Haven Tangalle Resort, indulge in luxurious spa treatments surrounded by tropical gardens and ocean views. Participate in yoga sessions on the beach or explore wellness programs that incorporate local traditions, promoting relaxation and rejuvenation during your stay in this coastal paradise.

Shangri-La's Hambantota Golf Resort & Spa offers a tranquil wellness experience with holistic treatments and a serene environment. Enjoy personalized spa therapies, unwind by the infinity pool, or engage in mindfulness activities that connect you with nature and enhance your overall well-being.

The Sanctuary Spa at Jetwing Vil Uyana blends nature and wellness, providing a unique setting for spa treatments in a lush environment. Experience traditional Ayurveda therapies, yoga classes, and guided nature walks, all designed to restore balance and harmony to your mind and body.

Adventure

Experience the thrill of white-water rafting on the Kelani River, navigating exciting rapids and immersing yourself in lush surroundings. For a unique adventure, trek through the stunning Knuckles Mountain Range, where you can discover diverse flora and fauna while enjoying breathtaking panoramic views.

Nightlife

Explore the vibrant nightlife at the Sugar Beach Club in Negombo for beachside cocktails and DJs spinning tunes. For a more laid-back vibe, visit the Olde Dutch Bar in Galle, where you can unwind with a cold beer and enjoy the lively atmosphere.

*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 trip to Sri Lanka, consider visiting in the cheaper months of May to June and October. Book your hotel about a month in advance for better rates, and look for last-minute deals on platforms like Expedia. Saturdays often offer the lowest prices, while Mondays tend to be the most expensive. Utilize Expedia’s tools to filter options by budget and select eco-friendly accommodations. Additionally, consider booking a package that combines your hotel, flights, and activities for potential savings. Public transport is affordable, and many attractions are free or low-cost.

  • 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 options based on your budget, preferred location, and desired hotel type. For instance, selecting the Eco-certified filter will showcase hotels that are sustainable and environmentally friendly, currently available for booking. To find the best prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by booking an Expedia package that combines your hotel stay in Sri Lanka with your flights and activities.

Find the best attractions in Sri Lanka

Sri Lanka offers a perfect blend of outdoor adventures and stunning scenery, making it a fantastic vacation destination. Visitors can explore beautiful beaches, ancient temples, and national parks, catering to those interested in culture and outdoor experiences. Don't miss the chance to relax on the coast, immerse yourself in the rich heritage, and enjoy thrilling activities that showcase the island's natural beauty.

  • Galle Fort: Step back in time at Galle Fort, a UNESCO World Heritage site. Wander through its well-preserved colonial architecture, charming boutiques, and cafes that reflect the area’s rich cultural heritage. The fort's stunning coastal views make it a picturesque spot for photography.
  • Mount Lavinia Beach: Enjoy the laid-back atmosphere of Mount Lavinia Beach, known for its golden sands and vibrant sunset views. This beach is ideal for relaxation, swimming, and savoring fresh seafood at beachfront restaurants.
  • Minneriya National Park: Experience the diverse wildlife of Minneriya National Park, famous for its elephant gatherings. Explore scenic landscapes while hiking or taking a safari to witness the park's natural beauty and adventure opportunities.

Best time to go to Sri Lanka

The best time to visit Sri Lanka is dependent on what kind of holiday you are seeking. April is its hottest month on average. At this time, visitor numbers are moderately high and weather is mostly sunny with light rain. May is its coolest month on average. At this time, 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 NT$2,026 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?
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 NT$2,026 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?
Expedia is your one-stop shop for planning the ultimate Sri Lanka holiday. You'll find a huge array of hotels to select from and handy search filters that make it a cinch to find what you're looking for. Worried about a last-minute change of plans? Many of our hotels have flexible cancellation policies, so you can book with peace of mind. Get more out of your holiday with Expedia Rewards. Join for free today to start collecting points and unlocking membership perks. You'll enjoy instant access to Member Prices, which means you can save 10% or more on select hotels!

Explore a world of travel with Expedia