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. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (199 reviews)
"Clean and very friendly , helpful staff."
United States
danuka
The price is NT$4,057
NT$5,450 total
includes taxes & fees
Dec 4 - Dec 5
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,001 reviews)
"Definitely recommend - great location"
United Kingdom
Lorraine
The price is NT$2,464
NT$3,228 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, (260 reviews)
"Rooms were very clean and staf were super helpful and very friendly."
United Kingdom
Saranjan
The price is NT$12,726
NT$16,670 total
includes taxes & fees
Nov 6 - Nov 7
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,236
NT$5,690 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,118
NT$2,847 total
includes taxes & fees
Nov 8 - Nov 9
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,429
NT$5,949 total
includes taxes & fees
Nov 8 - Nov 9
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, (95 reviews)
"Hotel was very clean and staff were very kind. Easily accessible from the airport."
United States
Argjentina
The price is NT$1,731
NT$2,326 total
includes taxes & fees
Nov 6 - Nov 7
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,773
NT$8,791 total
includes taxes & fees
Nov 9 - Nov 10
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,520
NT$3,385 total
includes taxes & fees
Dec 4 - Dec 5
Amari Colombo Sri Lanka

11. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (591 reviews)
"Beautiful property with wonderful food and central location."
United States
Alessandro
The price is NT$2,908
NT$4,297 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,639
NT$3,546 total
includes taxes & fees
Nov 8 - Nov 9
Galle Face Hotel

13. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (462 reviews)
"Create state"
Australia
Loriea
The price is NT$1,587
NT$2,133 total
includes taxes & fees
Nov 14 - Nov 15
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,787
NT$10,462 total
includes taxes & fees
Nov 6 - Nov 7
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,287
NT$7,103 total
includes taxes & fees
Nov 25 - Nov 26
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,278
NT$21,323 total
includes taxes & fees
Nov 30 - Dec 1
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, (210 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$6,987
NT$9,387 total
includes taxes & fees
Nov 6 - Nov 7
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$11,430
NT$15,216 total
includes taxes & fees
Nov 25 - Nov 26
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,346
NT$3,152 total
includes taxes & fees
Nov 9 - Nov 10
Radisson Hotel Colombo

20. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is NT$4,059
NT$4,790 total
includes taxes & fees
Nov 9 - Nov 10
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
Ahungalla
5.0 star property
Kompannaweediya
5.0 star property
Kompannaweediya
9.4
Exceptional
199 reviews
9.6
Exceptional
1,001 reviews
8.6
Excellent
260 reviews
9.4
Exceptional
671 reviews
8.8
Excellent
481 reviews
The price is NT$4,057
NT$5,450 total
includes taxes & fees
Dec 4 - Dec 5
The price is NT$2,464
NT$3,228 total
includes taxes & fees
Dec 1 - Dec 2
The price is NT$12,726
NT$16,670 total
includes taxes & fees
Nov 6 - Nov 7
The price is NT$4,236
NT$5,690 total
includes taxes & fees
Nov 27 - Nov 28
The price is NT$2,118
NT$2,847 total
includes taxes & fees
Nov 8 - Nov 9
  • 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
  • Yes, 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

Get last-minute hotel deals in Sri Lanka and save more

Sign in to unlock great savings.
Showing deals for:Nov 6 - Nov 8
Showing deals for:Nov 13 - Nov 15
Showing deals for:Dec 4 - Dec 5

Top Sri Lanka Hotel Reviews

Find out more about 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 MonthTemperaturePrecipitationCloudinessOccupancyPricing
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

The nearest major airports for your trip to Sri Lanka

Arriving in Sri Lanka is convenient via Colombo's Bandaranaike International Airport (CMB), located 124km from the city center. Notable hotels nearby include Sentido Heritance Negombo, a 5-star hotel situated 8km away, offering airport shuttle services. Jetwing Beach, another 5-star option, is 10km from the airport and provides easy access. Additionally, the Jetwing Lagoon Wellness resort, a luxury adults-only retreat, is just 6km from CMB. All these hotels ensure smooth transportation to and from the airport, making your travel experience seamless as you explore the beauty of Sri Lanka.

Frequently Asked Questions

How much do hotels in Sri Lanka cost?

In Sri Lanka, you can find cheap options from NT$1,039 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,039 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