A sunset over the ocean with waves and rocks.

Search Sri Lanka Hotels

  • 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

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.4 out of 10, Exceptional, (1,003 reviews)
"Nice place to stay"
Canada
Vijendran
The price is S$137
includes taxes & fees
24 Jul - 25 Jul
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, (243 reviews)
"Staff were always helpful and facilities and room were top level. Great selection of food."
United Kingdom
Jacqueline
The price is S$239
includes taxes & fees
22 Jul - 23 Jul
Hotel Riu Sri Lanka - All Inclusive

3. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (623 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 S$234
includes taxes & fees
28 Jul - 29 Jul
Shangri-La Colombo

4. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (152 reviews)
"Luxurious look"
Canada
Anne
The price is S$220
includes taxes & fees
24 Jul - 25 Jul
Cinnamon Life at City of Dreams

5. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (688 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 S$284
includes taxes & fees
28 Jul - 29 Jul
Heritance Kandalama

6. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (446 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 S$156
includes taxes & fees
22 Jul - 23 Jul
Taj Samudra

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (419 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is S$137
includes taxes & fees
16 Aug - 17 Aug
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (988 reviews)
"Excellent convenient well maintained courteous staff"
Australia
John
The price is S$154
includes taxes & fees
26 Jul - 27 Jul
Cinnamon Grand Colombo

9. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,004 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 S$137
includes taxes & fees
23 Jul - 24 Jul
Galle Face Hotel

10. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (563 reviews)
"Rooms were large, beds were so comfortable. The breakfast was excellent with lots of different choices. Would stay here again."
Australia
Charlotte
The price is S$159
includes taxes & fees
2 Aug - 3 Aug
Hilton Colombo

11. 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 S$150
includes taxes & fees
23 Jul - 24 Jul
Aathma Colombo House

12. 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 S$125
includes taxes & fees
28 Jul - 29 Jul
Radisson Hotel Colombo

13. 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 S$293
includes taxes & fees
21 Jul - 22 Jul
Weligama Bay Marriott Resort & Spa

14. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (30 reviews)
"Brand new hotel, up to standards of what a routine traveller would expect. Price was deff worth it. Quiet / clean / comfortable Free airport transfer a plus."
United Kingdom
Joel
The price is S$90
includes taxes & fees
23 Jul - 24 Jul
colombo international airport hotel

15. 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, (156 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 S$269
includes taxes & fees
25 Jul - 26 Jul
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

16. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (175 reviews)
"Centrally Located and convenient city hotel. Very nice breakfast."
Canada
Anthony
The price is S$128
includes taxes & fees
23 Jul - 24 Jul
Amari Colombo Sri Lanka

17. Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (765 reviews)
"Staff was very friendly and helpful "
United States
Wulf Von
The price is S$68
includes taxes & fees
27 Jul - 28 Jul
Mount Lavinia Hotel

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 S$217
includes taxes & fees
23 Jul - 24 Jul
Radisson Collection Resort & Spa, Galle

19. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (484 reviews)
"Room was excellent and special thanks to Jason pool attendants amazing service"
United States
Alvin
The price is S$155
includes taxes & fees
3 Aug - 4 Aug
Hilton Colombo Residence

20. Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,003 reviews)
"Great location, easy checkin and check out and friendly helpful staff"
United States
Vinayak
The price is S$79
includes taxes & fees
8 Aug - 9 Aug
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.

Showing deals for:31 Jul - 2 Aug

Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Guide to exploring 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 UNESCO World Heritage Sites, offering insights into the island's fascinating history.
  • Diverse Wildlife: Discover impressive national parks, home to unique flora and fauna, including elephants and leopards.
  • Scenic Landscapes: Experience lush mountains and tea plantations, providing breathtaking views and outdoor adventures.
  • Vibrant Local Markets: Immerse yourself in local culture by visiting bustling markets and sampling delicious Sri Lankan cuisine.

Find great hotels in Sri Lanka

Discover a diverse array of hotel accommodations in Sri Lanka, from luxurious establishments to charming guesthouses. Whether you're seeking a family-friendly retreat by the beach or amenities tailored for business travellers, you'll find exceptional options to suit your needs. With numerous choices available, including highly-rated luxury hotels and star accommodations, you're sure to enjoy a memorable stay in this beautiful island nation.

  • Marino Beach Colombo: A luxurious 5-star escape, Marino Beach Colombo boasts a remarkable guest rating of 9.4 out of 10. This stunning beachfront property offers a magnificent blend of relaxation and opulence, ideal for those seeking a spa-themed retreat. Guests can indulge in a full range of spa services, including a steam room and poolside bar, all while enjoying direct access to the pristine beach. With an emphasis on pampering and relaxation, it’s a perfect getaway for beach lovers and luxury seekers alike.
  • Cinnamon Red Colombo: With a guest rating of 9.0 out of 10, Cinnamon Red Colombo is a 3.5-star eco-certified hotel that caters to families and business travellers. Emphasising sustainability, this property offers child-friendly amenities, ensuring a welcoming environment for families. Guests can enjoy a variety of services tailored for children, including breakfast options. Its central location makes it a convenient base for exploring the city while remaining committed to eco-friendly practices, making it an excellent choice for conscious travellers.
  • Mandarina Colombo: Rated 8.8 out of 10, Mandarina Colombo is a lavish 5-star hotel, perfect for families and business travellers. This property offers a selection of amenities designed for children, including breakfast options and a dedicated pool area. Its elegant environment coupled with professional services ensures a comfortable and productive stay for business guests, while families can enjoy the thoughtful provisions made for younger guests. The hotel strikes a balance between luxury and family-friendly facilities, making it a compelling option for discerning travellers.

Where to stay in Sri Lanka

Sri Lanka offers a captivating blend of adventure, scenic beauty, and rich history. From the vibrant streets of Colombo to the ancient cities of Anuradhapura and Polonnaruwa, each destination provides a unique atmosphere of warmth and hospitality. Whether you're seeking luxury accommodations or budget-friendly options, this island paradise caters to every traveller’s needs. Explore lush landscapes, pristine beaches, and historic sites, making your trip through Sri Lanka an unforgettable experience.

  • Colombo: As the bustling capital city of Sri Lanka, Colombo serves as a vibrant gateway to the island. Nestled along the western coast, it boasts a year-round appeal, with peak tourist activity occurring in January and from March to April. Visitors are drawn here for various experiences, including family outings and business engagements. The city is renowned for its lively shopping centres and markets, offering a mix of local and international brands. Notable attractions include the picturesque beaches and historic sites, where one can immerse in the rich cultural tapestry of Sri Lanka.
  • Habarana: Positioned in the heart of Sri Lanka, Habarana is an outdoor enthusiast's paradise. This charming city experiences a rise in tourist numbers during April and from July to August, making it perfect for adventure seekers. Habarana is surrounded by stunning national parks, providing opportunities for wildlife safaris and scenic hikes. Visitors can enjoy recreational areas, making it an ideal location for families and nature lovers alike. The proximity to beautiful beaches and lush landscapes ensures that every traveller leaves with unforgettable memories of Sri Lanka's natural beauty.
  • Sri Jayawardenepura Kotte: As the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte presents a unique blend of business and family-friendly activities. Located just a short distance from Colombo, it sees peak visitor numbers in April, July, and September. The city features modern shopping malls and educational institutions, catering to both locals and tourists. Visitors can explore nearby beaches and national parks, enhancing their experience with nature and leisure. With its strategic location and diverse offerings, Sri Jayawardenepura Kotte is a must-visit for those looking to explore the urban and natural landscapes of Sri Lanka.

Things to do in Sri Lanka

Shopping

Experience the vibrant Colombo City Centre, featuring an array of international brands and local boutiques. For a more traditional atmosphere, explore the bustling Pettah Market, where you can find unique handicrafts, textiles, and fresh produce, reflecting the rich culture of Sri Lanka.

Recreation

In Sri Lanka, the Anantara Peace Haven Tangalle Resort offers rejuvenating spa treatments surrounded by lush landscapes. At the Santani Wellness Resort & Spa, indulge in holistic therapies and yoga sessions amidst serene mountain views, enhancing both relaxation and well-being in a tranquil environment.

Adventure

Experience the thrill of white-water rafting at Kitulgala, where you can navigate exhilarating rapids amidst lush rainforests. For a unique adventure, try trekking in the Knuckles Mountain Range, offering stunning landscapes and diverse wildlife, ideal for nature enthusiasts and adventurers alike.

Nightlife

In Colombo, the vibrant nightlife scene comes alive at places like Sugar, renowned for its lively atmosphere and eclectic music. In Galle, the Fort is home to charming bars offering stunning views, creating a relaxed yet engaging evening experience for visitors.

*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 visit to Sri Lanka, consider travelling in the off-peak months of May to June and October, when accommodation prices are lower. Aim to book your hotel about a month in advance, or check last-minute deals on platforms like Expedia for potential savings. Saturdays tend to be the cheapest days for stays, while Mondays are the priciest. Use Expedia’s search tools to filter by budget, compare prices, and find eco-friendly options. Additionally, bundling your hotel with flights and activities can further reduce your travel expenses.

  • 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: Expedia's search tool enables you to specify your budget, preferred location, and additional criteria. You can organise your results to display prices from the lowest to the highest, ensuring that the most affordable hotels appear first. Furthermore, you have the option to refine your search by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are available for booking.
  • Consider bundling your trip: You can potentially reduce your expenses by combining your hotel reservations in Sri Lanka with your flights and activities through an Expedia package.

Find the best attractions in Sri Lanka

Sri Lanka is an ideal destination for outdoor and adventure enthusiasts, offering stunning scenery and numerous attractions. Visitors can explore beautiful beaches, ancient temples, and impressive national parks, which cater to those seeking cultural experiences and outdoor activities. Whether you're relaxing by the coast or discovering the rich heritage of the island, Sri Lanka provides a diverse range of activities and sights for an unforgettable holiday.

  • Yala National Park: Experience the thrill of spotting leopards and a diverse range of wildlife in one of Sri Lanka's most famous national parks. The park boasts stunning landscapes, from coastal lagoons to dense forests, making it an ideal spot for outdoor enthusiasts and adventure seekers alike.
  • Arugam Bay Beach: Renowned for its laid-back atmosphere and excellent surf conditions, Arugam Bay Beach offers a picturesque escape. Relax on golden sands, enjoy water sports, or indulge in fresh seafood at local beachside cafes, all while soaking up the sun.
  • Galle Fort: This UNESCO World Heritage site is steeped in history and culture. Wander through charming cobblestone streets, explore colonial architecture, and visit quaint shops and cafes, all while taking in the fort's stunning coastal views.

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 S$68 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 holiday you're after, organise 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 S$68 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 "Traveller 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 programme lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, holiday 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 Centre 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