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.4 out of 10, Exceptional, (198 reviews)
"Clean and very friendly , helpful staff."
United States
danuka
The price is NT$4,107
NT$5,518 total
includes taxes & fees
Dec 2 - Dec 3
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,006 reviews)
"Definitely recommend - great location"
United Kingdom
Lorraine
The price is NT$2,465
NT$3,229 total
includes taxes & fees
Dec 1 - Dec 2
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, (258 reviews)
"Rooms were very clean and staf were super helpful and very friendly."
United Kingdom
Saranjan
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (671 reviews)
"Top hotel"
United Kingdom
Kush
The price is NT$4,238
NT$5,693 total
includes taxes & fees
Nov 27 - Nov 28
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (481 reviews)
"My family and I had a great time staying at Taj. Staff were friendly and buffet was good as well."
Australia
Rakesh
The price is NT$2,119
NT$2,848 total
includes taxes & fees
Nov 3 - Nov 4
Taj Samudra

6. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.4 out of 10, Very good, (55 reviews)
"Needs to be much more customer and traveller oriented on your inside restaurant and Bar needs to be much more colourful and separate."
United Kingdom
Raisul Islam Rafi
The price is NT$4,401
NT$5,912 total
includes taxes & fees
Nov 5 - Nov 6
Radisson Collection Resort & Spa, Galle

7. Pearl Villa Welhengoda

Pearl Villa Welhengoda
3.0 star property
Ahangama
Pearl Villa Welhengoda

8. Colombo International Airport Hotel

Colombo International Airport Hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (93 reviews)
"Hotel was very clean and staff were very kind. Easily accessible from the airport."
United States
Argjentina
The price is NT$1,973
NT$2,650 total
includes taxes & fees
Nov 3 - Nov 4
Colombo International Airport Hotel

9. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (718 reviews)
"Amazing location, peaceful views, cool design. Rooms are tired, time to renew them. The staff is super friendly, but some rules make the service are a bit inconvenient (like three restaurants, all of them opening at 7pm! Open one at 5pm, for families, since there are three of them!)"
United States
Eugenio
The price is NT$6,731
NT$8,736 total
includes taxes & fees
Nov 14 - Nov 15
Heritance Kandalama

10. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (210 reviews)
"Great hotel and location"
Netherlands
Stach
The price is NT$2,504
NT$3,363 total
includes taxes & fees
Nov 3 - Nov 4
Amari Colombo Sri Lanka

11. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (589 reviews)
"Beautiful property with wonderful food and central location."
United States
Alessandro
The price is NT$2,909
NT$4,299 total
includes taxes & fees
Nov 8 - Nov 9
Hilton Colombo

12. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 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 NT$2,640
NT$3,547 total
includes taxes & fees
Nov 3 - Nov 4
Galle Face Hotel

13. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (459 reviews)
"Create state"
Australia
Loriea
The price is NT$1,398
NT$1,878 total
includes taxes & fees
Nov 5 - Nov 6
Granbell Hotel Colombo

14. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (280 reviews)
"Love the food, location and service"
United States
ASTRID
The price is NT$7,791
NT$10,466 total
includes taxes & fees
Nov 3 - Nov 4
Weligama Bay Marriott Resort & Spa

15. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (149 reviews)
"Awesome place! Very clean, kind and helpful staff. Breakfast is wonderful with various cuisines. Kids friendly -play place,foods,pool etc… Great place to enjoy with whole family…. Recommend for any one who love beach ,sun and family…"
Canada
Kamani
The price is NT$5,254
NT$7,058 total
includes taxes & fees
Nov 23 - Nov 24
Shangri-La Hambantota

16. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (85 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 NT$16,285
NT$21,333 total
includes taxes & fees
Nov 3 - Nov 4
Cape Weligama - Relais and Chateaux

17. Taj Bentota Resort & Spa

Taj Bentota Resort & Spa
5.0 star property
Bentota
8.6 out of 10, Excellent, (208 reviews)
"Great breakfast. Great food altogether. They were a bit odd about when we could access the beach. It was closed from 12 to 3. Which was weird but other than that a great place."
Canada
Steven
The price is NT$5,542
NT$7,445 total
includes taxes & fees
Nov 4 - Nov 5
Taj Bentota Resort & Spa

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 NT$13,297
NT$17,701 total
includes taxes & fees
Nov 16 - Nov 17
Anantara Peace Haven Tangalle Resort

19. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (632 reviews)
"The scenery was very nice."
Japan
Jun
The price is NT$2,347
NT$3,153 total
includes taxes & fees
Nov 5 - Nov 6
Radisson Hotel Colombo

20. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is NT$3,697
NT$4,362 total
includes taxes & fees
Nov 3 - Nov 4
Kaya Retreat
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.

Compare top hotels in Sri Lanka

5.0 star property
Kompannaweediya
5.0 star property
Colombo
5.0 star property
Kompannaweediya
5.0 star property
Kompannaweediya
5.0 star property
Talpe
9.4
Exceptional
198 reviews
9.6
Exceptional
1,006 reviews
9.4
Exceptional
671 reviews
8.8
Excellent
481 reviews
8.4
Very good
55 reviews
The price is NT$4,107
NT$5,518 total
includes taxes & fees
Dec 2 - Dec 3
The price is NT$2,465
NT$3,229 total
includes taxes & fees
Dec 1 - Dec 2
The price is NT$4,238
NT$5,693 total
includes taxes & fees
Nov 27 - Nov 28
The price is NT$2,119
NT$2,848 total
includes taxes & fees
Nov 3 - Nov 4
The price is NT$4,401
NT$5,912 total
includes taxes & fees
Nov 5 - Nov 6
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • No Spa
  • No Pet friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet friendly
  • Yes, WiFi included
  • Yes, Parking

Great weekend hotel deals in Sri Lanka

Showing deals for:Nov 13 - Nov 15

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$1,878 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$1,878 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