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

Guest rating
Guest rating
Star rating

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,002 reviews)
"Clean room, good service and great food."
Canada
Kumar
The price is NT$2,890
NT$3,786 total
includes taxes & fees
Jul 28 - Jul 29
Marino Beach Colombo

2. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (245 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$4,565
NT$5,980 total
includes taxes & fees
Jul 29 - Jul 30
Hotel Riu Sri Lanka - All Inclusive

3. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (157 reviews)
"Luxurious look"
Canada
Anne
The price is NT$4,491
NT$6,033 total
includes taxes & fees
Jul 31 - Aug 1
Cinnamon Life at City of Dreams

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (627 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$5,019
NT$6,743 total
includes taxes & fees
Jul 31 - Aug 1
Shangri-La Colombo

5. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (689 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$7,002
NT$9,089 total
includes taxes & fees
Aug 1 - Aug 2
Heritance Kandalama

6. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (449 reviews)
"We had a wonderful stay at Taj Samudra Colombo. From the moment we arrived, the hospitality was warm and welcoming. A special thank you to Fatima and Indunil, who served us at breakfast, as well as Dewmali and Chandana, for their exceptional service and genuine care. They made us feel more like personal guests than hotel guests, which made our stay truly memorable. Thank you to the entire team for making our stay so enjoyable. We look forward to visiting again."
Norway
Thanushan
The price is NT$2,914
NT$3,917 total
includes taxes & fees
Jul 29 - Jul 30
Taj Samudra

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (422 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is NT$2,906
NT$3,429 total
includes taxes & fees
Aug 15 - Aug 16
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (990 reviews)
"Excellent convenient well maintained courteous staff"
Australia
John
The price is NT$3,095
NT$4,157 total
includes taxes & fees
Jul 31 - Aug 1
Cinnamon Grand Colombo

9. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"Hotel staff Iresha and Ranjith were awesome. Great experience. Also, the manager at the front desk was great. The location and food was excellent! We will definitely come back!!"
United States
mangala
The price is NT$3,205
NT$4,306 total
includes taxes & fees
Jul 29 - Jul 30
Galle Face Hotel

10. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (565 reviews)
"Very clean, loved the place."
Australia
Thamo
The price is NT$2,972
NT$3,993 total
includes taxes & fees
Aug 2 - Aug 3
Hilton Colombo

11. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very Good, (31 reviews)
"Great room and very conveniently accessible from airport."
American Samoa
Andrew
The price is NT$1,684
NT$2,261 total
includes taxes & fees
Jul 30 - Jul 31
colombo international airport 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,472
NT$7,350 total
includes taxes & fees
Jul 28 - Jul 29
Weligama Bay Marriott Resort & Spa

13. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (616 reviews)
"Near the marine line , ocean view was amazing"
United Kingdom
Munmi
The price is NT$2,266
NT$3,045 total
includes taxes & fees
Aug 2 - Aug 3
Radisson Hotel Colombo

14. 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, (157 reviews)
"Prasad was really helpful every time we went out of the hotel or came into the hotel. Shehan and Lyzanne were very information and helpful who helped us with easy check-in and check-out."
Canada
Sahil
The price is NT$5,180
NT$6,959 total
includes taxes & fees
Jul 31 - Aug 1
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

15. Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very Good, (765 reviews)
"Location ideal , so sad to see this hotel so run down and not maintained. Our room was dirty , towels dirty , bedding ripped and dirty , having complained they moved us to a different room but it was just as bad and just to add to it there was no hot water at all and when we asked them to fix it we got no response . We left the next day"
Australia
Nicole
Mount Lavinia Hotel

16. Aathma Colombo House

Aathma Colombo House
4.0 star property
Rajagiriya
9.8 out of 10, Exceptional, (40 reviews)
"Great facility and great staff!"
United States
Nureshmi
The price is NT$3,399
NT$4,412 total
includes taxes & fees
Jul 31 - Aug 1
Aathma Colombo House

17. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (176 reviews)
"Centrally Located and convenient city hotel. Very nice breakfast."
Canada
Anthony
The price is NT$2,752
NT$3,697 total
includes taxes & fees
Aug 3 - Aug 4
Amari Colombo Sri Lanka

18. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (48 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is NT$3,723
NT$5,002 total
includes taxes & fees
Aug 13 - Aug 14
Radisson Collection Resort & Spa, Galle

19. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (488 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,399
NT$4,567 total
includes taxes & fees
Aug 2 - Aug 3
Hilton Colombo Residence

20. Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,001 reviews)
"Rooms were excellent. Buffet breakfast was great. Staff were very friendly and helpful."
Australia
Spencer
The price is NT$1,684
NT$2,185 total
includes taxes & fees
Aug 15 - Aug 16
Mandarina 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:Aug 7 - Aug 9

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,185 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,185 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