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,012 reviews)
"Overall a very nice place to spend time during vacation"
Canada
Pirahas
The price is ฿2,612
฿3,422 total
includes taxes & fees
4 Sept - 5 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, (177 reviews)
"We enjoyed the stay very much. Our stay started with very good greetings at the entrance. Check in was very smooth. The rooms are bigger than we expected and very good sea view. Rooms were cleaned thorough and staff are exceptional. I would recommend this hotel to anyone who is looking for a great stay."
Canada
Vijayasingham
The price is ฿4,129
฿5,546 total
includes taxes & fees
3 Sept - 4 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, (251 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is ฿5,307
฿6,952 total
includes taxes & fees
3 Sept - 4 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, (647 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,311
฿5,792 total
includes taxes & fees
25 Sept - 26 Sept
Shangri-La Colombo

5. Taj Samudra

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

6. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (698 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,666
฿8,653 total
includes taxes & fees
3 Oct - 4 Oct
Heritance Kandalama

7. Hilton Colombo

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

8. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"I always enjoy staying in Cinnamon Grand , this is very good property."
United Kingdom
Kalyan
The price is ฿3,113
฿4,182 total
includes taxes & fees
16 Sept - 17 Sept
Cinnamon Grand Colombo

9. Granbell Hotel Colombo

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

10. colombo international airport hotel

colombo international airport hotel
3.5 star property
Katunayake
8.4 out of 10, Very good, (54 reviews)
"Great hotel for early morning flight. Location was excellent"
United Kingdom
Libby
The price is ฿1,743
฿2,342 total
includes taxes & fees
5 Sept - 6 Sept
colombo international airport hotel

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,482
฿4,678 total
includes taxes & fees
10 Sept - 11 Sept
Radisson Collection Resort & Spa, Galle

12. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 reviews)
"great location on the beach, excellent rooms, great service"
United States
Jerry
The price is ฿2,960
฿3,976 total
includes taxes & fees
3 Sept - 4 Sept
Galle Face Hotel

13. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (144 reviews)
"This is a tropical oasis. Clean, big rooms, amazing pools, great food, gigantic breakfast buffet and beautiful evenings with cocktails at the lounge. Staff were friendly and the kids had a perfect day. This really is the new bar we’ll judge all future resorts against."
Canada
Demitri
The price is ฿4,271
฿5,737 total
includes taxes & fees
24 Sept - 25 Sept
Shangri-La Hambantota

14. 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,273
฿7,084 total
includes taxes & fees
3 Sept - 4 Sept
Weligama Bay Marriott Resort & Spa

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 ฿12,999
฿17,028 total
includes taxes & fees
3 Sept - 4 Sept
Cape Weligama - Relais and Chateaux

16. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (189 reviews)
"Very well located and well maintained luxurious property. We would go back again."
Canada
Amartya
The price is ฿2,746
฿3,689 total
includes taxes & fees
3 Sept - 4 Sept
Amari Colombo Sri Lanka

17. 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)
"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,925
฿6,616 total
includes taxes & fees
6 Sept - 7 Sept
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

18. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (622 reviews)
"Excellent hotel, great beds, quiet. Great view of the beach and outstanding morning breakfast. Highly recommended especially if you want to stay in a nice hotel!"
United States
Harry
The price is ฿2,255
฿3,029 total
includes taxes & fees
6 Sept - 7 Sept
Radisson Hotel Colombo

19. Aathma Colombo House

Aathma Colombo House
4.0 star property
Rajagiriya
9.8 out of 10, Exceptional, (43 reviews)
"Excellent staff location and services"
United States
ALMAS
The price is ฿3,099
฿4,023 total
includes taxes & fees
9 Sept - 10 Sept
Aathma Colombo House

20. Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (498 reviews)
"All staff were helpful and food was excellent variety."
United States
Lennox
The price is ฿2,960
฿3,976 total
includes taxes & fees
8 Sept - 9 Sept
Hilton Colombo Residence
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 Sep - 13 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,342 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,342 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!