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.6 out of 10, Exceptional, (1,000 reviews)
"Excellent hotel with beautiful infinity pool"
Australia
Sivagnanam
The price is P5,512
P7,221 total
includes taxes & fees
Aug 14 - Aug 15
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, (244 reviews)
"Staff were always helpful and facilities and room were top level. Great selection of food."
United Kingdom
Jacqueline
The price is P8,708
P11,406 total
includes taxes & fees
Jul 25 - Jul 26
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 P8,338
P11,201 total
includes taxes & fees
Aug 23 - Aug 24
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, (155 reviews)
"Luxurious look"
Canada
Anne
The price is P7,789
P10,465 total
includes taxes & fees
Jul 25 - Jul 26
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 P9,659
P12,537 total
includes taxes & fees
Jul 29 - Jul 30
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 P5,558
P7,472 total
includes taxes & fees
Jul 28 - Jul 29
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 P4,891
P5,772 total
includes taxes & fees
Jul 26 - Jul 27
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (989 reviews)
"Excellent convenient well maintained courteous staff"
Australia
John
The price is P5,903
P7,930 total
includes taxes & fees
Jul 24 - Jul 25
Cinnamon Grand Colombo

9. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 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 P5,558
P7,467 total
includes taxes & fees
Aug 22 - Aug 23
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 P5,669
P7,616 total
includes taxes & fees
Aug 3 - Aug 4
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 P5,511
P7,153 total
includes taxes & fees
Aug 7 - Aug 8
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 P4,447
P5,974 total
includes taxes & fees
Jul 28 - Jul 29
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 P10,437
P14,021 total
includes taxes & fees
Jul 26 - Jul 27
Weligama Bay Marriott Resort & Spa

14. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very Good, (31 reviews)
"This is a brand new hotel. The room was clean and fresh and the staff were friendly. Great location next to the airport."
United Kingdom
Joanne
The price is P3,211
P4,313 total
includes taxes & fees
Aug 15 - Aug 16
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 P9,881
P13,274 total
includes taxes & fees
Jul 31 - Aug 1
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 P5,039
P6,769 total
includes taxes & fees
Aug 18 - Aug 19
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)
"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

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 P7,101
P9,539 total
includes taxes & fees
Aug 21 - Aug 22
Radisson Collection Resort & Spa, Galle

19. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (486 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 P6,037
P8,110 total
includes taxes & fees
Aug 16 - Aug 17
Hilton Colombo Residence

20. Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,000 reviews)
"Rooms were excellent. Buffet breakfast was great. Staff were very friendly and helpful."
Australia
Spencer
The price is P3,211
P4,168 total
includes taxes & fees
Aug 20 - Aug 21
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:Jul 31 - Aug 2

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 with golden sands and azure waters, ideal for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and historic sites that reflect the island's vibrant history and diverse traditions.
  • Breathtaking Landscapes: Experience the lush hills, tea plantations, and scenic national parks teeming with wildlife.
  • Vibrant Cities: Discover the charm of Colombo and Kandy, offering a mix of modern amenities and historic allure.
  • Diverse Accommodations: Enjoy a range of lodging options, from luxurious resorts to cosy guesthouses, catering to all budgets.

Find great hotels in Sri Lanka

Discover a diverse range of hotel accommodations in beautiful Sri Lanka, from luxurious hotels to charming guesthouses. Whether you seek a beachfront retreat, a family-friendly environment, or facilities catering to business travellers, you’ll find ample options to suit your needs. Explore hotel reviews to help you choose the perfect stay and experience the rich culture and stunning landscapes that Sri Lanka has to offer.

  • Marino Beach Colombo: A luxurious 5-star hotel, Marino Beach Colombo boasts a remarkable guest rating of 9.4 out of 10. This beachfront property is ideal for those seeking a blend of relaxation and elegance. With direct access to the stunning beach, guests can enjoy sun-soaked days by the sea. The hotel features contemporary décor and offers a variety of amenities, including a swimming pool, spa services, and an on-site dining experience that showcases local and international cuisine, making it a top choice for luxury travellers.
  • Cinnamon Red Colombo: Rated 3.5 stars with a commendable guest rating of 9.0 out of 10, Cinnamon Red Colombo is an eco-certified property perfect for families and environmentally conscious visitors. Situated conveniently in Colombo, this hotel offers children's amenities, ensuring a family-friendly atmosphere. Guests can relish in the comfort of well-appointed rooms, a rooftop infinity pool, and a vibrant dining scene that caters to diverse tastes, providing a warm and welcoming environment for both business and leisure travellers.
  • Mandarina Colombo: With a guest rating of 8.8 out of 10, Mandarina Colombo is an upscale 5-star hotel that caters to families and business travellers alike. The property is well-equipped with amenities designed for children, including a dedicated pool area and essential services such as a First Aid Kit. Guests can enjoy spacious rooms that exude modern elegance, alongside an array of dining options that reflect local flavours. This hotel provides a sophisticated yet comfortable setting for a memorable stay in Colombo.

Where to stay in Sri Lanka

Embark on an unforgettable journey through Sri Lanka, where vibrant cities and serene landscapes await. From the historic charm of Colombo to the lush hills of Kandy, this island paradise offers a blend of adventure and relaxation. Explore elegant properties amidst friendly locals, indulge in budget-friendly excursions, and soak in the stunning scenery. Whether you're seeking luxury or a more laid-back experience, Sri Lanka promises an enriching travel experience that caters to every wanderer's desires.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a vibrant urban experience with a mix of modernity and tradition. Located on the western coast, this city is a melting pot of cultures and cuisines. Visitors can indulge in shopping at expansive malls and local markets, or relax at the scenic beaches that line the coast. Key attractions include the historic Fort area and the Gangaramaya Temple, which reflect the city’s rich history. With a steady influx of tourists year-round, Colombo is particularly lively during January and the months of March to April, making it a prime spot for both business and leisure travellers.
  • Habarana: Nestled in the heart of Sri Lanka, Habarana is a gateway to adventure and natural beauty. This city is surrounded by lush landscapes and is famous for its proximity to several national parks, including the renowned Minneriya National Park, known for elephant sightings. Ideal for outdoor enthusiasts, Habarana offers thrilling activities such as safari tours and hiking. The best times to visit are in April and from July to August, when the weather is perfect for exploring the scenic surroundings. Travellers can also enjoy local shopping and recreational areas, making it a delightful stop for those seeking both adventure and relaxation.
  • Sri Jayawardenepura Kotte: Serving as the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte is a blend of urban development and green spaces. Located just a short distance from Colombo, this city is ideal for family visits and business trips alike. Visitors can explore the serene suburbs, visit educational institutions, and enjoy shopping at local centres. The city is surrounded by beautiful parks and is a stone's throw from the coast. With peak travel periods in April, July, and September, it's an excellent base for those wanting to experience both the city life and the natural beauty of Sri Lanka.

Things to do in Sri Lanka

Shopping

Explore the vibrant streets of Colombo, where the bustling Pettah Market offers a treasure trove of textiles, spices, and handcrafted goods. For a more modern experience, visit the Arcade Independence Square, featuring a selection of boutiques and local artisans showcasing unique souvenirs and gifts.

Recreation

At Anantara Peace Haven Tangalle Resort, indulge in holistic therapies surrounded by lush gardens and the Indian Ocean. In the serene hills of Kandy, the Santani Wellness Resort offers personalised wellness programmes amidst tranquil nature, promoting relaxation and rejuvenation through yoga and meditation.

Adventure

Experience the thrill of white-water rafting in Kitulgala, where you can navigate the exciting rapids of the Kelani River. For a different challenge, hike to the summit of Adam's Peak, an iconic pilgrimage site, and be rewarded with stunning sunrise views over the surrounding landscape.

Nightlife

In Colombo, explore the vibrant nightlife at the lively Dutch Hospital complex, where you can enjoy a range of bars and restaurants. For a more laid-back vibe, visit Galle Face Green, perfect for a stroll while enjoying street food and the ocean breeze.

*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 on your trip to Sri Lanka, consider visiting during the cheaper months of May to June and October. Book your hotel about a month in advance, or explore last-minute deals on platforms like Expedia, particularly for Saturday stays, which are more affordable. Use Expedia’s search tool to filter by budget and hotel type, including eco-friendly options, and consider package deals that combine flights and accommodation for additional savings. Also, keep an eye on price drops and savvy savings to maximise your budget.

  • 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 arrange your search results to display prices from lowest to highest, allowing you to view the most affordable hotels first. Additionally, you have the option to refine your choices 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 save money 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 offers an ideal blend of outdoor adventures and cultural experiences, perfect for a scenic vacation. Visitors can explore stunning beaches, ancient temples, and national parks teeming with wildlife. The diverse attractions cater to those seeking both relaxation and adventure, ensuring a memorable trip filled with rich cultural heritage and breathtaking landscapes.

  • Sinharaja Forest Reserve: This UNESCO World Heritage site is a biodiverse rainforest offering a chance to explore unique flora and fauna. Trekking through its lush trails, you may encounter rare bird species and vibrant plant life, making it a paradise for nature enthusiasts.
  • Secret Beach: Tucked away from the crowds, this idyllic beach boasts soft sands and crystal-clear waters. Ideal for relaxation, it invites visitors to bask in the sun, swim, or simply enjoy the tranquil atmosphere surrounded by stunning natural beauty.
  • Coconut Tree Hill Viewpoint: This picturesque viewpoint features dramatic coastal scenery framed by swaying coconut trees. Perfect for capturing breathtaking sunset vistas, it offers a serene spot to unwind while soaking in the stunning ocean 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 P4,168 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 P4,168 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