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

Property class

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. Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (199 reviews)
"Clean and very friendly , helpful staff."
United States
danuka
The price is ₹11,796
₹15,847 total
includes taxes & fees
5 Dec - 6 Dec
Cinnamon Life at City of Dreams

2. Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.6 out of 10, Exceptional, (1,001 reviews)
"Definitely recommend - great location"
United Kingdom
Lorraine
The price is ₹7,165
₹9,386 total
includes taxes & fees
1 Dec - 2 Dec
Marino Beach Colombo

3. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (260 reviews)
"Rooms were very clean and staf were super helpful and very friendly."
United Kingdom
Saranjan
Hotel Riu Sri Lanka - All Inclusive

4. Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (671 reviews)
"Top hotel"
United Kingdom
Kush
The price is ₹12,317
₹16,547 total
includes taxes & fees
27 Nov - 28 Nov
Shangri-La Colombo

5. Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (481 reviews)
"My family and I had a great time staying at Taj. Staff were friendly and buffet was good as well."
Australia
Rakesh
The price is ₹6,159
₹8,280 total
includes taxes & fees
7 Nov - 8 Nov
Taj Samudra

6. Radisson Collection Resort & Spa, Galle

Radisson Collection Resort & Spa, Galle
5.0 star property
Talpe
8.4 out of 10, Very good, (55 reviews)
"Needs to be much more customer and traveller oriented on your inside restaurant and Bar needs to be much more colourful and separate."
United Kingdom
Raisul Islam Rafi
The price is ₹12,791
₹17,183 total
includes taxes & fees
8 Nov - 9 Nov
Radisson Collection Resort & Spa, Galle

7. Pearl Villa Welhengoda

Pearl Villa Welhengoda
3.0 star property
Ahangama
Pearl Villa Welhengoda

8. Colombo International Airport Hotel

Colombo International Airport Hotel
3.5 star property
Katunayake
8.2 out of 10, Very good, (95 reviews)
"Hotel was very clean and staff were very kind. Easily accessible from the airport."
United States
Argjentina
The price is ₹5,034
₹6,763 total
includes taxes & fees
6 Nov - 7 Nov
Colombo International Airport Hotel

9. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (718 reviews)
"Amazing location, peaceful views, cool design. Rooms are tired, time to renew them. The staff is super friendly, but some rules make the service are a bit inconvenient (like three restaurants, all of them opening at 7pm! Open one at 5pm, for families, since there are three of them!)"
United States
Eugenio
The price is ₹18,389
₹24,218 total
includes taxes & fees
9 Nov - 10 Nov
Heritance Kandalama

10. Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (210 reviews)
"Great hotel and location"
Netherlands
Stach
The price is ₹7,295
₹9,801 total
includes taxes & fees
7 Nov - 8 Nov
Amari Colombo Sri Lanka

11. Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.8 out of 10, Excellent, (591 reviews)
"Beautiful property with wonderful food and central location."
United States
Alessandro
The price is ₹8,456
₹12,496 total
includes taxes & fees
8 Nov - 9 Nov
Hilton Colombo

12. 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 ₹7,674
₹10,310 total
includes taxes & fees
7 Nov - 8 Nov
Galle Face Hotel

13. Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (462 reviews)
"Create state"
Australia
Loriea
The price is ₹4,054
₹5,519 total
includes taxes & fees
18 Nov - 19 Nov
Granbell Hotel Colombo

14. Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (280 reviews)
"Love the food, location and service"
United States
ASTRID
The price is ₹22,644
₹30,421 total
includes taxes & fees
6 Nov - 7 Nov
Weligama Bay Marriott Resort & Spa

15. Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (149 reviews)
"Awesome place! Very clean, kind and helpful staff. Breakfast is wonderful with various cuisines. Kids friendly -play place,foods,pool etc… Great place to enjoy with whole family…. Recommend for any one who love beach ,sun and family…"
Canada
Kamani
The price is ₹15,270
₹20,514 total
includes taxes & fees
25 Nov - 26 Nov
Shangri-La Hambantota

16. Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (85 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 ₹47,334
₹62,003 total
includes taxes & fees
15 Nov - 16 Nov
Cape Weligama - Relais and Chateaux

17. Taj Bentota Resort & Spa

Taj Bentota Resort & Spa
5.0 star property
Bentota
8.6 out of 10, Excellent, (210 reviews)
"Great breakfast. Great food altogether. They were a bit odd about when we could access the beach. It was closed from 12 to 3. Which was weird but other than that a great place."
Canada
Steven
The price is ₹20,276
₹27,238 total
includes taxes & fees
6 Nov - 7 Nov
Taj Bentota Resort & Spa

18. 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 ₹33,167
₹44,153 total
includes taxes & fees
25 Nov - 26 Nov
Anantara Peace Haven Tangalle Resort

19. Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (632 reviews)
"The scenery was very nice."
Japan
Jun
The price is ₹6,822
₹9,165 total
includes taxes & fees
7 Nov - 8 Nov
Radisson Hotel Colombo

20. Kaya Retreat

Kaya Retreat
3.0 star property
Diyatalawa
The price is ₹11,725
₹13,835 total
includes taxes & fees
6 Nov - 7 Nov
Kaya Retreat
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.

Compare top hotels in Sri Lanka

5.0 star property
Kompannaweediya
5.0 star property
Colombo
5.0 star property
Kompannaweediya
5.0 star property
Kompannaweediya
5.0 star property
Talpe
9.4
Exceptional
199 reviews
9.6
Exceptional
1,001 reviews
9.4
Exceptional
671 reviews
8.8
Excellent
481 reviews
8.4
Very good
55 reviews
The price is ₹11,796
₹15,847 total
includes taxes & fees
5 Dec - 6 Dec
The price is ₹7,165
₹9,386 total
includes taxes & fees
1 Dec - 2 Dec
The price is ₹12,317
₹16,547 total
includes taxes & fees
27 Nov - 28 Nov
The price is ₹6,159
₹8,280 total
includes taxes & fees
7 Nov - 8 Nov
The price is ₹12,791
₹17,183 total
includes taxes & fees
8 Nov - 9 Nov
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet-friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet-friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet-friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • No Spa
  • No Pet-friendly
  • Yes, WiFi included
  • Yes, Parking
  • No Breakfast included
  • Yes, Pool
  • Yes, Spa
  • No Pet-friendly
  • Yes, WiFi included
  • Yes, Parking

Great weekend hotel deals in Sri Lanka

Showing deals for:13 Nov - 15 Nov

Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Price trends for hotels in Sri Lanka

Less expensive
More expensive
This month
Next month
June
April
₹7,097
₹7,666
Month
Price
January
₹7,873
February
₹10,929
March
₹12,505
April
₹13,399
May
₹13,027
June
₹4,443
July
₹4,644
August
₹6,382
September
₹6,314
October
₹6,543
November
₹7,097
December
₹7,666
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Sri Lanka.

Guide to exploring Sri Lanka

Sri Lanka: Tropical paradise with stunning beaches and rich culture

Sri Lanka, a tropical paradise, is renowned for its diverse geography and captivating attractions. In Colombo, the bustling capital, immerseyourself in the vibrant atmosphere of Pettah, visit the stunning Gangaramaya Temple, and explore the National Museum. For a sunny getaway, head to the stunning coastal town of Hikkaduwa, with its golden beaches and vibrant coral reefs. Discover the enchanting Ceylon tea region, where lush green plantations stretch as far as the eye can see. As for the city of Colombo, it offers a fascinating blend of colonial architecture, bustling markets, and modern skyscrapers. While Sri Lanka may not have ski resorts, it compensates with its breathtaking wildlife, scenic tours, and mouthwatering seafood.

Top reasons to visit Sri Lanka

  • Diverse Geography: Sri Lanka offers a diverse range of geographic features, from beautiful beaches to lush green tea plantations and captivating wildlife in national parks.
  • Enchanting Cultural Heritage: Explore ancient temples, serene gardens, and indulge in captivating sightseeing tours to discover the rich cultural heritage of Sri Lanka.
  • Mesmerizing Beaches: Enjoy the serenity of pristine sandy shores, crystal-clear waters, and breathtaking sunsets at stunning beach destinations like Mirissa and Bentota.
  • Thriving Wildlife: Immerse yourself in the mesmerizing beauty of Sri Lanka's wildlife, with opportunities to spot elephants, leopards, and exotic bird species in their natural habitat at Yala National Park.
  • Vibrant City Life: Experience the bustling city of Colombo, with its blend of colonial architecture, bustling markets, and modern skyscrapers, offering a fascinating urban experience.

Find your hotel in Sri Lanka

When planning your holiday to Sri Lanka, you'll find a wide range of hotel accommodations to choose from. From budget-friendly options to luxurious resorts, there's something for every traveler's preference and budget.

  • Marino Beach Colombo - This 4.0-star rated hotel in Colombo offers stunning sunsets, a lively bar, friendly staff, and is located right on the beach. You can enjoy dining options, theater shows, live music, festivals, coffee shops, and more.
  • Hilton Colombo Residence - With a 5.0-star rating, this hotel in Colombo features a steam room, poolside bar, tennis court, arcade, wedding services, childcare facilities, proximity to natural parks, massage services, sauna, and entertainment options.
  • Shangri-La Colombo - Another 5.0-star rated hotel in Colombo, offering luxury amenities such as a steam room, poolside bar, wedding services, childcare facilities, massage services, sauna, hot tub, stunning sea views, and cozy cafes.

Staying in Sri Lanka guarantees a memorable holiday experience. From beautiful beaches to vibrant culture and delicious cuisine, Sri Lanka has it all. Book your stay in one of these fantastic hotels and explore the rich history, stunning landscapes, and warm hospitality of this incredible destination.

Explore the best places to visit and stay in Sri Lanka

Sri Lanka offers a diverse range of exciting areas and neighborhoods for tourists to explore.

  • Colombo: This bustling city is known for its temples, beautiful beaches, lush gardens, and delicious seafood. Visitors can enjoy sightseeing, wildlife tours, and hunting experiences.
  • Kandy: A cultural haven, Kandy is home to stunning temples, breathtaking nature, and serene gardens. It offers opportunities for beach visits, wildlife encounters, and sea tours.
  • Negombo: This coastal town boasts picturesque temples, scenic nature, and vibrant gardens. Travelers can indulge in beach activities, sightseeing, wildlife spotting, and sea tours.

Each area in Sri Lanka offers unique geographic features, landmarks, and local experiences that promise an unforgettable holiday.

Experience the top activities and must-see sights in Sri Lanka

Sri Lanka is a paradise for luxury holidays, offering a diverse range of experiences and attractions.

  • Yala National Park: Immerse yourself in the mesmerizing beauty of Sri Lanka's wildlife, with opportunities to spot elephants, leopards, and exotic bird species in their natural habitat.
  • Mirissa Beach: Indulge in the serenity of pristine sandy shores, crystal-clear waters, and breathtaking sunsets at this idyllic beach destination.
  • Bentota Beach: Experience ultimate relaxation and water sports adventures amidst palm-fringed beaches, where you can enjoy thrilling activities like snorkeling, diving, and jet skiing.

With its rich cultural heritage, Sri Lanka also offers a plethora of captivating attractions, including ancient temples, lush gardens, and fascinating sightseeing tours. The local cuisine is a treat for seafood lovers, with tantalizing flavors and fresh catches from the sea. Embark on an unforgettable journey through Sri Lanka's enchanting landscapes, where you can explore hotels with stunning views and partake in a free city tour to discover the local charm.

How to find great deals and cheap hotels in Sri Lanka

  • Sri Lanka offers a wide range of accommodation options including budget hotels, guesthouses, and homestays, which can help save on accommodation expenses.
  • Look for hotels located near popular attractions or public transportation to save on transportation costs.
  • Take advantage of the Expedia Rewards program to earn points and get discounts on hotel bookings in Sri Lanka.
  • Enjoy the local seafood at affordable prices by visiting local restaurants and street food stalls.
  • Explore the beautiful temples, gardens, and wildlife sanctuaries in Sri Lanka, many of which have low or no entry fees.
  • Take a tour to experience the stunning beaches, nature reserves, and wildlife that Sri Lanka has to offer.
  • Consider traveling during off-peak seasons to get better deals on hotels and flights.
  • Use public transportation or shared taxis to save on transportation costs while sightseeing in Sri Lanka.
  • Research and plan your itinerary in advance to make the most of your time and budget in Sri Lanka.

Discover the flavours of Sri Lanka

Sri Lanka is known for its vibrant and diverse local cuisine, offering a unique dining experience for food enthusiasts. In Colombo, the bustling capital city, you can explore a variety of restaurants and hotels that serve delicious Sri Lankan dishes. One popular spot is the Palmyrah Restaurant, where you can indulge in traditional Sri Lankan cuisine, including fragrant curries, seafood specialties, and delightful vegetarian options. Don't forget to try their famous coconut sambal, a flavourful side dish made with grated coconut, chili, and spices.

In addition to Colombo, other cities in Sri Lanka also offer a wide range of dining options. For example, in Sigiriya, you can find 191 Hotels, a restaurant known for its exquisite dishes prepared with fresh, local ingredients. Whether you're craving traditional Sri Lankan delicacies or international flavours, Sri Lanka's culinary scene has something for everyone.

When exploring the popular restaurants in Sri Lanka, you'll encounter a diverse range of culinary styles. In Jaffna, the Malayan Cafe is a must-visit for vegans and vegetarians, offering a delectable selection of plant-based dishes. If you're in Maharagama, make sure to try the halal cuisine at Pilawoos, known for its flavourful biryanis and kebabs. Meanwhile, in Kandy, Dindigul Thalappakatti serves up mouthwatering Asian cuisine, with a focus on delicious biryanis. These restaurants showcase the rich culinary diversity that Sri Lanka has to offer.

Best time to go to Sri Lanka

Sri Lanka boasts a year-around average temperature of 27.8°C, peaking at 28.9°C in April, its warmest month, and dipping to an average low of 27.2°C in January, October, November, December, the coolest. Rainfall averages at 148.8mm annually, with August seeing the heaviest showers and February being the driest month.

Monthcalendar iconTemperature (Celcius)temperature iconRainfall (mm)rain icon
January27.291.4
February27.853.3
March28.487.6
April28.9118.1
May28.294.0
June28.1163.8
July28.0302.3
August28.0305.8
September27.4152.4
October27.2116.8
November27.2160.0
December27.2139.7

The Sri Lanka info point: What you need to know

Category
Details
LocationSri Lanka is an island country located in South Asia, in the Indian Ocean.
CapitalColombo
Official LanguagesSinhala, Tamil, English
CurrencySri Lankan Rupee (LKR)
Visa RequirementsMost tourists require an Electronic Travel Authorization (ETA) or visa to enter Sri Lanka.
Best Time to VisitDecember to March for the west and south coasts, April to September for the east coast and hill country.
Popular Tourist AttractionsSigiriya Rock Fortress, Temple of the Tooth in Kandy, Yala National Park, Galle Fort, Adam's Peak, Ella, Nuwara Eliya, Dambulla Cave Temple, Anuradhapura, Polonnaruwa
Local CuisineRice and curry, hoppers, kottu, string hoppers, seafood, roti, coconut sambol, wood apple, tea
TransportationTaxis, buses, trains, tuk-tuks, private drivers
Important Customs and EtiquetteRespect for elders, modest clothing near religious sites, removing shoes before entering temples, giving and receiving items with the right hand, avoiding public displays of affection

Frequently asked questions

How much do hotels in Sri Lanka cost?
The season and factors like Christmas and school holidays can influence the price of a hotel in Sri Lanka. You can find cheap options from ₹5,519 in a few different ways on Expedia. First, select the dates you'd like to get away, then use the filters like budget and amenities to narrow your search. You can also sort by price, so the lowest options appear first.
When is the best time to go to Sri Lanka?
If you're thinking of visiting in summer, reserve your Sri Lanka stay between June and August. Temperatures during the summertime here range from -4ºC to -1ºC. Sri Lanka has a tropical rainforest climate, so pack accordingly.
How can I find cheap hotels in Sri Lanka?
The best place to begin searching is with our "Price per night" filter. Currently, the cheapest properties start at ₹5,519 per night. Other ways to grab an affordable Sri Lanka retreat are by booking early and being flexible with the dates you travel. For more great deals, visit our cheap hotels in Sri Lanka page.
What are the best hotels in Sri Lanka for families?
The first step to an ideal family getaway in Sri Lanka is scoring the right place to stay. Go to the "Traveller experience" section of our filter tool and click on "Family friendly." This will show you all the Sri Lanka properties that welcome children and offer family conveniences like childcare and recreational activities. Pick the one that fits your style and budget, then prepare to relax while the little ones have fun.
Why should I book my Sri Lanka hotel with Expedia?
Reserve your Sri Lanka hotel with Expedia for price, choice and ease. Also, our One Key™ rewards programme lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, holiday rentals and more. Plus, we offer flexibility should your plans change, and if you want to ask us anything or require assistance, our online Help Centre is always available.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia