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

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,005 reviews)
"Very Nice hotel"
Canada
Kugan
The price is ฿2,616
฿3,427 total
includes taxes & fees
18 Sept - 19 Sept
Marino Beach Colombo

2. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (184 reviews)
"Stay was incredible. Only at times the room was a bit hot but could be the big glass windows. Room extremely clean and hotel more than what pictures show."
United States
Maibel
The price is ฿4,743
฿6,371 total
includes taxes & fees
18 Sept - 19 Sept
Cinnamon Life at City of Dreams

3. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (252 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is ฿5,315
฿6,962 total
includes taxes & fees
17 Sept - 18 Sept
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (652 reviews)
"The Shangri-La Hotel was lovely. The staff were so kind and attentive and always helpful. The food was delicious and I loved the passion fruit sorbet sold off the adorable cart in the lobby."
United States
Jennifer
The price is ฿4,317
฿5,800 total
includes taxes & fees
17 Oct - 18 Oct
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (461 reviews)
"Great location, yummy food, friendly & helpful staff. Very clean & comfortable room."
United States
Sobha
The price is ฿2,491
฿3,348 total
includes taxes & fees
17 Sept - 18 Sept
Taj Samudra

6. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (64 reviews)
"Will be great when construction is completed"
Australia
Neville
The price is ฿1,793
฿2,409 total
includes taxes & fees
18 Sept - 19 Sept
colombo international airport hotel

7. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (575 reviews)
"Very nice place clean room nice people"
United Kingdom
Meorin
The price is ฿3,105
฿4,172 total
includes taxes & fees
2 Oct - 3 Oct
Hilton Colombo

8. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (703 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 ฿6,651
฿8,634 total
includes taxes & fees
8 Oct - 9 Oct
Heritance Kandalama

9. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,001 reviews)
"Great city centre hotel"
United Kingdom
Devaka
Cinnamon Grand Colombo

10. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (441 reviews)
"Great facilities, great location, and great service. I would definitely recommend"
Australia
Angus
The price is ฿2,322
฿2,740 total
includes taxes & fees
21 Sept - 22 Sept
Granbell Hotel Colombo

11. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.6 out of 10, Excellent, (53 reviews)
"They need to work on the food. Absolutely no options. I know it is a wellness property but do not rry to be officious on random cousines.. if we are travelling to Sri Lanka we want healthy local cousines too."
Canada
Senthuran
The price is ฿3,819
฿5,131 total
includes taxes & fees
22 Sept - 23 Sept
Radisson Collection Resort & Spa, Galle

12. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (194 reviews)
"Great hotel and location"
Netherlands
Stach
The price is ฿2,923
฿3,926 total
includes taxes & fees
17 Sept - 18 Sept
Amari Colombo Sri Lanka

13. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (145 reviews)
"Stayed 2 nights in August. Spacious hotel with plenty to explore, we wished we'd had more time to make the most of all the facilities. Had a small hiccup with our room allocation at check-in, but the team resolved it quickly and professionally. Food was a highlight - great buffet breakfast with a wide selection, and good options across the various restaurants on site. We also played 18 holes of golf; the caddies were professional, polite and added a lot to the experience. Would recommend for a...
United Kingdom
MAGDALENA
The price is ฿4,277
฿5,746 total
includes taxes & fees
6 Oct - 7 Oct
Shangri-La Hambantota

14. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"The service was excellent and the property has beautiful historical and colonial charm to it. All the staff we met were very helpful and friendly. The food was amazing and I would highly recommend this hotel."
Canada
Prem
The price is ฿2,964
฿3,982 total
includes taxes & fees
18 Sept - 19 Sept
Galle Face Hotel

15. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (82 reviews)
"I loved the staff honestly they were super friendly with my daughter and me… My daughter was very comfortable with davinda. She became good friends with the surf instructor Kyle and loved the surfing experience she had with him making it one of the most wonderful experiences she had … The chef was extraordinary there making sure I tried authentic Sri Lankan food … Over all I’m definitely visiting them again when coming to Sri Lanka … The resort was out of this world honestly…"
United States
Abdulla
The price is ฿13,049
฿17,093 total
includes taxes & fees
1 Oct - 2 Oct
Cape Weligama - Relais and Chateaux

16. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (273 reviews)
"Very beautiful hotel and people"
United Kingdom
Julie Enoh Akpbasa
The price is ฿5,281
฿7,094 total
includes taxes & fees
23 Sept - 24 Sept
Weligama Bay Marriott Resort & Spa

17. Anantara Peace Haven Tangalle Resort

Anantara Peace Haven Tangalle Resort
5.0 star property
Tangalle
9.4 out of 10, Exceptional, (155 reviews)
"A beautiful hotel on an amazing beach - the sunrise is incredible! Lots of amenities and bars and restaurants to choose from. Rooms are spacious and clean. "
United Kingdom
Elle
The price is ฿8,443
฿11,240 total
includes taxes & fees
17 Sept - 18 Sept
Anantara Peace Haven Tangalle Resort

18. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is ฿6,277
฿7,407 total
includes taxes & fees
17 Sept - 18 Sept
Kaya Retreat

19. 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, (159 reviews)
"very good"
United States
MOHOMED UMAR
The price is ฿4,932
฿6,625 total
includes taxes & fees
26 Sept - 27 Sept
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

20. Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,001 reviews)
"Great location, views and pool."
United Kingdom
Paul
The price is ฿1,794
฿2,410 total
includes taxes & fees
17 Sept - 18 Sept
Cinnamon Red 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:25 Sep - 27 Sep

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,409 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,409 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!