Search Hotels in Sri Lanka

    price find illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Compare 7,104 hotels in Sri Lanka with room rates, reviews, and availability. Most hotels are fully refundable.

Marino Beach Colombo

5.0 star property
9.4 out of 10, Exceptional, (1000)
"Great Hotel, definitely recommend this place "
The price is £75
includes taxes & fees
9 Jul - 10 Jul
Marino Beach Colombo

Shangri-La Colombo

5.0 star property
9.4 out of 10, Exceptional, (447)
"The hotel, location and staff are absolutely amazing. We loved our stay and will be retuning back in a weeks time to continue our stay. "
The price is £127
includes taxes & fees
22 Jul - 23 Jul
Shangri-La Colombo

Mandarina Colombo

5.0 star property
8.6 out of 10, Excellent, (1002)
"had a great stay, thank you mandarina. "
The price is £41
includes taxes & fees
8 Jul - 9 Jul
Mandarina Colombo

Heritance Kandalama

5.0 star property
9.0 out of 10, Wonderful, (622)
"Amazing views. Fantastic experience. Friendly, professional staff. "
The price is £140
includes taxes & fees
12 Jul - 13 Jul
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (206)
"Tres bon hotel all inclusive "
The price is £130
includes taxes & fees
3 Jul - 4 Jul
Hotel Riu Sri Lanka - All Inclusive

Amari Colombo Sri Lanka

5.0 star property
9.6 out of 10, Exceptional, (43)
"Amari was so good we had to book it again to conclude our trip after we spent time exploring the central Sri Lanka province. "
The price is £62
includes taxes & fees
8 Jul - 9 Jul
Amari Colombo Sri Lanka

Cinnamon Life at City of Dreams

5.0 star property
9.8 out of 10, Exceptional, (27)
"Really enjoyed my stay. Would definitely go again here!"
The price is £109
includes taxes & fees
28 Jul - 29 Jul
Cinnamon Life at City of Dreams

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (857)
"service was excellent and food was delicious !"
The price is £85
includes taxes & fees
9 Jul - 10 Jul
Cinnamon Grand Colombo

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1000)
"Beautiful building in a fantastic location"
The price is £65
includes taxes & fees
13 Jul - 14 Jul
Galle Face Hotel

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1003)
"Lovely hotel in a good location. Our room was great and the staff were so friendly and helpful. Breakfast was amazing. Great choice of local and international foods to choose from. The roof top bar and pool have amazing views of the city. "
The price is £76
includes taxes & fees
6 Jul - 7 Jul
Cinnamon Red Colombo

Hilton Colombo Residence

5.0 star property
8.8 out of 10, Excellent, (406)
"The staff were great 7 the food is good"
The price is £91
includes taxes & fees
6 Jul - 7 Jul
Hilton Colombo Residence

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (802)
"Excellent services ,specially restaurant best"
The price is £76
includes taxes & fees
11 Jul - 12 Jul
The Kingsbury Colombo

Granbell Hotel Colombo

3.5 star property
8.6 out of 10, Excellent, (265)
"Convenient, easy to check in with 24 hour manned reception. The rooms were great, so was the pool and the view. Wouldn’t recommend the Japanese restaurant. "
The price is £71
includes taxes & fees
4 Jul - 5 Jul
Granbell Hotel Colombo

ITC Ratnadipa, a Luxury Collection Hotel, Colombo

5.0 star property
9.2 out of 10, Wonderful, (72)
"Great stay!"
The price is £158
includes taxes & fees
1 Aug - 2 Aug
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Green Casa

3.5 star property
9.6 out of 10, Exceptional, (14)
Green Casa

Hilton Colombo

5.0 star property
8.6 out of 10, Excellent, (488)
"Excellent staff managing wonderful property "
The price is £91
includes taxes & fees
6 Jul - 7 Jul
Hilton Colombo

Mount Lavinia Hotel

4.0 star property
8.4 out of 10, Very good, (657)
"Our room had a lovely outlook over the sea with a balcony. It was very comfortable and clean. The buffet breakfast was superb."
The price is £45
includes taxes & fees
6 Jul - 7 Jul
Mount Lavinia Hotel

Jetwing Colombo Seven

5.0 star property
9.0 out of 10, Wonderful, (287)
"Nice, clean, great rooftop pool "
The price is £63
includes taxes & fees
24 Jul - 25 Jul
Jetwing Colombo Seven

98 Acres Resort & Spa

4.5 star property
9.4 out of 10, Exceptional, (92)
"Had a quality time because of the service they provided us during the stay. "
The price is £465
includes taxes & fees
17 Jul - 18 Jul
98 Acres Resort & Spa

Shangri-La Hambantota

5.0 star property
8.6 out of 10, Excellent, (98)
"Awesome experience! Family friendly! Great staff."
The price is £127
includes taxes & fees
23 Jul - 24 Jul
Shangri-La Hambantota
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:11 Jul - 13 Jul
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around Sri Lanka

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts picturesque beaches along the Indian Ocean, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and witness vibrant local traditions that reflect the island's unique history.
  • Diverse Wildlife: Discover sprawling national parks teeming with diverse flora and fauna, ideal for wildlife enthusiasts.
  • Scenic Landscapes: Enjoy breathtaking views of lush mountains, tea plantations, and verdant countryside.
  • Varied Accommodations: Choose from luxury resorts, charming guesthouses, and budget-friendly options catering to all travellers.

Find great hotels in Sri Lanka

Discover a diverse array of hotel accommodations in Sri Lanka, catering to every type of traveller. Whether you seek luxury hotels with stunning beachfront views, family-friendly guesthouses, or business-themed establishments, you'll find the perfect spot to unwind and explore. With options ranging from star-rated hotels to charming boutique stays, your ideal Sri Lankan getaway awaits, offering comfort and exceptional service amidst the island's breathtaking landscapes.

  • Marino Beach Colombo: Experience the ultimate beach getaway at Marino Beach Colombo, a luxurious 5-star hotel that seamlessly combines relaxation and business amenities. With direct access to the picturesque beach, this property is perfect for those seeking a spa-themed retreat. Guests can indulge in a variety of wellness treatments at the full-service spa, unwind by the poolside bar, or enjoy the steam room and couples' treatment rooms. Its business facilities cater to corporate travellers, ensuring a perfect blend of work and leisure in a stunning coastal setting.
  • Cinnamon Red Colombo: This eco-certified 3.5-star hotel is an ideal choice for environmentally conscious families and business travellers alike. Cinnamon Red Colombo offers a welcoming atmosphere while ensuring a sustainable approach to hospitality. The hotel features comprehensive business amenities, including a 24-hour accessible business centre and meeting rooms. Families will appreciate the child-friendly services, making it a great choice for those travelling with little ones. The combination of eco-friendliness and business facilities makes it a unique option for a memorable stay in Colombo.
  • Mandarina Colombo: Elevate your holiday experience at Mandarina Colombo, a sophisticated 5-star hotel that caters to families and business guests. The hotel's luxurious amenities are complemented by a strong focus on providing a family-friendly environment. With a fully accessible business centre, conference space, and various services for children, this hotel ensures that both leisure and business needs are met. Parents can relax knowing that amenities such as a children's pool and first aid kit are readily available, making it a perfect choice for a stress-free family vacation.

Where to stay in Sri Lanka

Embarking on a holiday in Sri Lanka promises an enchanting experience filled with adventure and stunning scenery. From the lush landscapes to the welcoming atmosphere of its cities, travellers can enjoy both luxury and budget-friendly options. Explore the beautiful Indian Ocean coastline, visit charming towns, and indulge in excursions that showcase the rich culture and friendly people. Discover why Sri Lanka is a must-visit sanctuary for all types of holidaymakers.

  • Colombo: As the bustling capital of Sri Lanka, Colombo is a vibrant city that offers a blend of modernity and tradition. Situated on the western coast, it serves as a gateway for many travellers. The city experiences steady visitor numbers year-round, with peaks in January and during the March to April period. Colombo is ideal for family outings, city-themed adventures, and business trips. Explore its shopping malls and local markets for a taste of urban life, and don't miss the stunning beaches and historic sites nearby, which add to its charm.
  • Kandy: Nestled in the lush hills of central Sri Lanka, Kandy is famed for its breathtaking scenery and rich cultural heritage. The city is a UNESCO World Heritage Site, attracting visitors predominantly in January, March, and July. Kandy is perfect for those seeking outdoor adventures and stunning landscapes. Enjoy leisurely strolls in recreational areas or delve into the local shopping scene. Key attractions include the nearby national parks, where you can immerse yourself in nature, and the sacred Temple of the Tooth, a significant Buddhist site.
  • Negombo: Located just north of Colombo, Negombo is a charming coastal city known for its beautiful beaches and laid-back atmosphere. The city's popularity spikes in April and during the December to January peak season, making it a family-friendly destination. Visitors can indulge in beach-themed activities or explore the vibrant local markets and shopping centres. Negombo's proximity to national parks and its stunning family beaches offer ample opportunities for relaxation and adventure, ensuring a delightful experience for all types of travellers.

Things to do in Sri Lanka

Sri Lanka offers a thrilling escape for outdoor enthusiasts, boasting activities such as golf and visits to bustling shopping centres and malls. The stunning scenery invites adventure, making it an ideal destination for those seeking both relaxation and excitement in a vibrant setting.

Shopping

Pettah Market is a bustling public market, perfect for picking up local gifts and souvenirs amidst vibrant city vibes. For a more modern experience, visit Majestic City, a shopping mall offering entertainment and family-friendly options. If you're up for a drive, Euphoria Spice and Herbal, known for its spices, is worth a visit.

Recreation

At Pallekele International Cricket Stadium, immerse yourself in the energetic atmosphere while enjoying wellness activities amid the sports vibes. The Sri Lanka Tennis Association offers a luxurious environment for relaxation and rejuvenation. Rangiri Dambulla International Stadium provides a vibrant backdrop for fitness and wellness experiences in a spirited setting.

Adventure

The World's End Trail offers an exhilarating hiking experience with breathtaking scenery and adventurous vibes, perfect for nature enthusiasts. For a refreshing dip, the Parewella Natural Swimming Area invites you to enjoy its stunning outdoor setting. If you're into water sports, the Midigama Left Surf Break promises thrilling waves and vibrant outdoor energy.

Nightlife

Experience the enchanting nightlife of Sri Lanka at Nelum Pokuna Mahinda Rajapaksa Theatre, where captivating performances blend culture and romance. Alternatively, visit Elphinstone Theatre for a vibrant atmosphere filled with entertainment, perfect for families and couples alike.

Booking tips and Expedia advantages for Sri Lanka

To save money on your trip to Sri Lanka, consider visiting during the cheaper months of June and September to October. Booking your accommodation about a month in advance can yield better rates, and Saturday is often the least expensive day to stay. Use online tools like Expedia to find deals, compare prices, and sort by budget. Explore free activities such as local markets and beaches, and utilise the affordable public transport system to navigate the country. Look out for package deals that combine hotels, flights, and activities for added savings.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sri Lanka are June and September to 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: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and the type of accommodation you prefer. For instance, selecting the Eco-certified option will showcase sustainable and environmentally-friendly hotels currently available. To find the best prices and offers, simply sort the price filter from lowest to highest.
  • 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 deal.

Find the best attractions in Sri Lanka

Sri Lanka offers an enticing blend of outdoor adventures and stunning scenery, making it an ideal destination for travellers. Visitors can explore beautiful beaches, ancient temples, and sprawling national parks, all of which provide rich cultural experiences and opportunities for outdoor activities. Whether you're seeking relaxation by the sea or an immersive cultural journey, Sri Lanka's diverse attractions are sure to captivate and delight.

  • Arugam Bay Beach: Renowned for its stunning surf breaks and laid-back atmosphere, Arugam Bay Beach offers a perfect retreat for beach lovers. Enjoy sunbathing on golden sands, indulging in fresh seafood, or trying your hand at surfing, making it an ideal spot for relaxation and adventure.
  • Yala National Park: This expansive national park is a haven for wildlife enthusiasts, featuring diverse ecosystems and a chance to see leopards, elephants, and a variety of bird species. Embark on thrilling safaris to explore its breathtaking landscapes and immerse yourself in the great outdoors.
  • Kandy Lake: Nestled in the heart of Kandy, this picturesque lake is perfect for romantic strolls and serene boat rides. Surrounded by lush greenery and historical sites, visitors can savour the tranquil atmosphere while enjoying spectacular views of the nearby hills.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January72.0°F (22.200000000000003°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.700000000000003°C)Light RainMostly SunnyModerately HighSlightly High
May68.4°F (20.200000000000003°C)Frequent RainMostly CloudyModerately LowAverage
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.700000000000003°C)Frequent RainMostly CloudyModerately LowSlightly Low
November73.8°F (23.200000000000003°C)Frequent RainMostly CloudyAverageAverage
December79.0°F (26.1°C)Moderate RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to Sri Lanka

Colombo (CMB-Bandaranaike International Airport) is the primary airport in Sri Lanka, situated 47.8km from the city. Notable hotels nearby include the 5-star Sentido Heritance Negombo, located 3.1km away, offering airport shuttle services. Jetwing Blue, another 5-star resort, is 3.7km from the airport, while Jetwing Lagoon Wellness, a luxury adults-only resort, is just 2.5km away, both providing convenient access to the airport. All these hotels ensure a seamless connection for travellers arriving in Sri Lanka.

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from £41 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?
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 £41 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?
Fantastic deals and a wide range of options are two of the many reasons to book your Sri Lanka hotel with Expedia. On top of that, our free loyalty programme, One Key™, lets you collect and redeem OneKeyCash™* on eligible activities, hotels and more. And if your itinerary changes and you need to alter your booking, don't fret. Our online Help Centre is ready to assist you anytime, whether it's night or day. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.