A sunset over the ocean with waves and rocks.

Find the best 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

Sri Lanka Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

Filter by

Star rating

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. Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,000 reviews)
"Excellent place to stay and greet location"
United Kingdom
Marino
The price is ฿2,994
฿3,922 total
includes taxes & fees
6 Aug - 7 Aug
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, (246 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 ฿5,367
฿7,031 total
includes taxes & fees
7 Aug - 8 Aug
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, (158 reviews)
"Luxurious look"
Canada
Anne
The price is ฿4,652
฿6,250 total
includes taxes & fees
31 Jul - 1 Aug
Cinnamon Life at City of Dreams

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (630 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 ฿5,199
฿6,985 total
includes taxes & fees
8 Aug - 9 Aug
Shangri-La Colombo

5. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (690 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 ฿7,254
฿9,416 total
includes taxes & fees
29 Aug - 30 Aug
Heritance Kandalama

6. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (451 reviews)
"Room space was great for family of 4."
Canada
Partheepan
The price is ฿3,019
฿4,058 total
includes taxes & fees
11 Aug - 12 Aug
Taj Samudra

7. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (424 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is ฿3,011
฿3,553 total
includes taxes & fees
26 Aug - 27 Aug
Granbell Hotel Colombo

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (991 reviews)
"PLEASANT STAY."
United States
Ravindarn
The price is ฿3,206
฿4,307 total
includes taxes & fees
1 Aug - 2 Aug
Cinnamon Grand Colombo

9. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 reviews)
"Friendly staff and great location"
Australia
Brian
The price is ฿3,320
฿4,460 total
includes taxes & fees
11 Aug - 12 Aug
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 ฿2,865
฿3,849 total
includes taxes & fees
29 Aug - 30 Aug
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 ฿1,570
฿2,109 total
includes taxes & fees
7 Aug - 8 Aug
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 ฿6,004
฿8,065 total
includes taxes & fees
4 Aug - 5 Aug
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 ฿2,348
฿3,154 total
includes taxes & fees
5 Aug - 6 Aug
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, (158 reviews)
"Staff was very welcoming and hospitable. Particularly The chef Don Philip, Kanchana the executive in the F&B team who went beyond their best to delight us during our long stay at the hotel. Irfan, in the room service team in 16th floor put lot of effort in keeping our apartment clean and tidy every day during our stay."
United Kingdom
DHANIKA
The price is ฿4,981
฿6,691 total
includes taxes & fees
4 Aug - 5 Aug
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 ฿2,996
฿3,889 total
includes taxes & fees
3 Aug - 4 Aug
Aathma Colombo House

17. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (178 reviews)
"Centrally Located and convenient city hotel. Very nice breakfast."
Canada
Anthony
The price is ฿2,747
฿3,690 total
includes taxes & fees
2 Aug - 3 Aug
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 ฿3,525
฿4,736 total
includes taxes & fees
7 Aug - 8 Aug
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 ฿3,522
฿4,731 total
includes taxes & fees
2 Aug - 3 Aug
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 ฿1,860
฿2,415 total
includes taxes & fees
5 Aug - 6 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.

Great weekend hotel deals in Sri Lanka

Showing deals for:7 Aug - 9 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 picturesque beaches such as Galle and Unawatuna, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore historic cities like Colombo and Kandy, featuring ancient temples and vibrant traditions.
  • Breathtaking National Parks: Discover diverse wildlife in captivating national parks, ideal for adventure enthusiasts.
  • Diverse Accommodation Options: From luxurious hotels to charming guesthouses, there's something for every traveller's preference.
  • Warm Hospitality: Experience the friendly and welcoming nature of the locals, enhancing your travel experience.

Find great hotels in Sri Lanka

Sri Lanka offers a diverse selection of accommodations, from luxurious hotels to charming guesthouses, catering to all types of travellers. Whether you seek a beachside retreat, a family-friendly getaway, or a business-friendly environment, you’ll discover a variety of options to enhance your stay. With numerous hotel reviews available, you can easily find the perfect star-rated accommodation that meets your expectations for comfort and service.

  • Marino Beach Colombo: Situated along the picturesque coastline, Marino Beach Colombo is a luxurious 5-star hotel that offers a serene escape for beach lovers. With a remarkable guest rating of 9.4 out of 10, this property is designed for those seeking a lavish vacation experience. Guests can enjoy direct access to the beach, alongside a full-service spa that features couples’ treatment rooms and various massage options. The poolside bar enhances relaxation, making it an ideal retreat for indulgence and rejuvenation.
  • Cinnamon Red Colombo: This eco-friendly 3.5-star accommodation is perfect for families and business travellers alike, boasting a commendable guest rating of 9.0 out of 10. Cinnamon Red Colombo emphasises sustainability with its eco-certification, appealing to environmentally conscious visitors. The hotel offers amenities for children, including special breakfast rates. Its blend of comfort and modern facilities ensures a pleasant stay, making it a suitable choice for those looking to balance work and family time in a nurturing environment.
  • Mandarina Colombo: A stylish 5-star hotel with a guest rating of 8.8 out of 10, Mandarina Colombo caters to families and business travellers seeking an upscale experience. The property offers an array of amenities, including a first aid kit and child-friendly services, ensuring comfort for younger guests. With its modern design and excellent facilities, this hotel provides a harmonious blend of luxury and practicality, making it an appealing option for those travelling for leisure or work.

Where to stay in Sri Lanka

Sri Lanka offers an enchanting blend of adventure and relaxation, making it a perfect destination for tourists. From the historic cities of Colombo and Kandy to the serene beaches of Galle and Unawatuna, each region showcases the country’s rich culture and stunning landscapes. Travellers can enjoy luxurious stays as well as budget options, while exploring the warm hospitality of the locals and indulging in various excursions throughout this beautiful island nation.

  • Colombo: The bustling capital city of Sri Lanka, Colombo is a vibrant blend of modernity and tradition. Located on the west coast, it serves as the country's commercial hub. Visitors can enjoy a city-themed experience with an array of shopping centres, markets, and local malls. The city is particularly lively during January and from March to April, making it a prime time to explore. Colombo boasts beautiful beaches and historic landmarks, such as the Galle Face Green and the Old Dutch Hospital, providing a rich cultural experience for tourists.
  • Habarana: Nestled in the heart of Sri Lanka, Habarana is the perfect destination for those seeking outdoor adventures and stunning scenery. Surrounded by lush landscapes, this city attracts nature lovers and thrill-seekers, with peak visitor numbers in April and from July to August. Habarana is the gateway to iconic national parks, such as Minneriya and Kaudulla, where you can witness elephants in their natural habitat. The area's recreational facilities and shopping centres cater to a diverse range of interests, making it an ideal spot for families and adventurers alike.
  • Sri Jayawardenepura Kotte: As the administrative capital of Sri Lanka, Sri Jayawardenepura Kotte offers a unique blend of business and family-friendly experiences. Located close to Colombo, visitors can enjoy convenient access to shopping centres and educational institutions. The city experiences peak visitor traffic in April, July, and September, making it an exciting time to visit. In addition to its urban offerings, the surrounding areas feature beautiful beaches and national parks, allowing for a balanced experience of city life and nature.

Things to do in Sri Lanka

Shopping

Nearby, the bustling Pettah Market offers vibrant textiles and unique handicrafts, perfect for souvenirs. For a more modern experience, the Colombo City Centre boasts a variety of shops and boutiques, ideal for fashion and local gifts, providing a delightful blend of traditional and contemporary shopping.

Recreation

Experience the tranquillity at Ananda Wellness Retreat, where you can indulge in yoga sessions amidst lush greenery and enjoy Ayurvedic treatments tailored to rejuvenate your body. Explore scenic nature walks nearby for a refreshing connection with Sri Lanka’s stunning landscapes.

At Santani Wellness Resort, immerse yourself in holistic therapies and partake in guided meditation classes. The serene environment encourages relaxation, while hiking trails offer a chance to discover the region’s natural beauty, enhancing your overall wellness journey.

Retreat to the serene surroundings of Amangalla, where you can enjoy spa treatments inspired by local traditions. Engage in mindfulness practices and take leisurely strolls along Galle Fort's historic ramparts, allowing you to unwind while soaking in the rich cultural heritage.

Visit the Kalari Kovilakom for an authentic Ayurvedic experience, featuring personalised treatments and yoga sessions. The peaceful grounds invite leisurely walks, allowing you to connect with nature while exploring the ancient healing traditions of Sri Lanka.

Adventure

Explore the picturesque landscapes of Ella by hiking to Little Adam's Peak for panoramic views and a glimpse of tea plantations. Experience the thrill of white-water rafting in Kithulgala, where the rushing waters provide an exhilarating challenge for adventure seekers.

Nightlife

Experience the vibrant nightlife at the Sugar Beach Club in Colombo, where you can enjoy cocktails by the beach. For a lively atmosphere, visit the Rhythm and Blues in Colombo, featuring local bands and a diverse selection of drinks.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Find the best attractions in Sri Lanka

Sri Lanka is perfect for an adventurous holiday, offering stunning beaches, historic temples, and captivating national parks. Whether you seek cultural experiences, outdoor activities, or simply wish to relax by the sea, the island has something for every type of traveller. Explore the diverse attractions that Sri Lanka has to offer, ensuring a memorable and enriching vacation filled with breathtaking scenery and unique experiences.

  • Hikkaduwa Coral Reef: This vibrant natural feature offers a tranquil escape with its stunning underwater biodiversity. Snorkelling or diving here allows you to witness colourful coral and diverse marine life in their natural habitat, all while enjoying the warm, relaxing atmosphere of the Indian Ocean.
  • Gangaramaya Temple: A cultural gem in Colombo, this temple blends modern and traditional architectural styles. Visitors can explore intricate carvings, statues, and a serene atmosphere, immersing themselves in Sri Lankan Buddhist culture and history.
  • Ibbagamuwa Central College: This historic village institution reflects the rich educational heritage of Sri Lanka. Walking through its grounds offers a glimpse into the country's past, showcasing a blend of tradition and culture that has shaped the community.

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 ฿2,109 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 ฿2,109 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?
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!