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

Guest rating
Guest rating
Star rating

Our top choices for Sri Lanka hotels

Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.2 out of 10, Wonderful, (544 reviews)
"Great room, amenities and lobby were fantastic."
United States
Paul
The price is ₹13,271
₹17,828 total
includes taxes & fees
23 Feb - 24 Feb
Shangri-La Colombo

Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.4 out of 10, Exceptional, (1,008 reviews)
"Great hotel with wonderful staff."
Canada
Christian
The price is ₹7,516
₹10,048 total
includes taxes & fees
1 Mar - 2 Mar
Marino Beach Colombo

Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (113 reviews)
"Excellent breakfast was excellent and very clean and modern comfortable rooms Overall an excellent stay in an excellent hotel"
Australia
Michael
The price is ₹12,532
₹16,836 total
includes taxes & fees
6 Mar - 7 Mar
Cinnamon Life at City of Dreams

Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"Very classy hotel with a real colonial style and great staff. "
United Kingdom
Paul
The price is ₹9,077
₹12,503 total
includes taxes & fees
22 Feb - 23 Feb
Galle Face Hotel

Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,000 reviews)
"Room was great and staff were helpful in assisting with travel questions. "
Canada
Douglas
The price is ₹5,182
₹6,878 total
includes taxes & fees
2 Mar - 3 Mar
Mandarina Colombo

Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (227 reviews)
"What a fantastic experience, the staff where wonderful extra clean entertainment and food was delicious definitely going again"
United Kingdom
Fiona Jane Louise
The price is ₹21,891
₹28,675 total
includes taxes & fees
25 Feb - 26 Feb
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (919 reviews)
"Great location, food, pool and helpful staff"
United Kingdom
Paul
The price is ₹9,337
₹12,749 total
includes taxes & fees
10 Feb - 11 Feb
Cinnamon Grand Colombo

Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (357 reviews)
"Room and facilities were clean. Rooftop pool and bar were wonderful and it was in a great location"
Australia
Lucie
The price is ₹10,315
₹12,171 total
includes taxes & fees
22 Feb - 23 Feb
Granbell Hotel Colombo

Radisson Collection Resort, Galle

Radisson Collection Resort, Galle
4.5 star property
Talpe
9.0 out of 10, Wonderful, (23 reviews)
"The room was very clean and the staff were all very helpful. The hotel is luxurious. Two beautiful pools and very good food. The views are stunning over the ocean. The beach is not suitable for swimming due to heavy surf and a strong side current but Talpe beach a 1.5k walk or tuk-tuk away has a safe beach behind a reef. "
United States
Wendy
The price is ₹16,473
₹22,129 total
includes taxes & fees
8 Feb - 9 Feb
Radisson Collection Resort, Galle

Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (463 reviews)
"Absolutely brilliant staff, attentive to a tee. Highly recommended "
United Kingdom
Philip
The price is ₹8,946
₹12,018 total
includes taxes & fees
8 Feb - 9 Feb
Hilton Colombo Residence

Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (538 reviews)
"Great place and service. I will book it again. "
United States
Boguslawa
The price is ₹11,509
₹15,461 total
includes taxes & fees
10 Feb - 11 Feb
Hilton Colombo

Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.4 out of 10, Exceptional, (121 reviews)
"Great place for short stay in "
Australia
Ravitha
The price is ₹7,366
₹9,895 total
includes taxes & fees
12 Feb - 13 Feb
Amari Colombo Sri Lanka

Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (251 reviews)
"Fantastic stay- spotless rooms, great breakfast, very friendly staff."
United Kingdom
Sophie Louise
The price is ₹25,533
₹34,301 total
includes taxes & fees
5 Feb - 6 Feb
Weligama Bay Marriott Resort & Spa

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, (130 reviews)
"Beautiful room, very nice staff and excellent service "
United Kingdom
debbie
The price is ₹14,895
₹20,010 total
includes taxes & fees
3 Mar - 4 Mar
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Cinnamon Bentota Beach – Signature Selection

Cinnamon Bentota Beach – Signature Selection
5.0 star property
Bentota
9.2 out of 10, Wonderful, (51 reviews)
"Overall excellent place to stay - from start to finish - service is amazing and thanks to all the staff too "
United Kingdom
Deepal
The price is ₹26,425
₹34,300 total
includes taxes & fees
1 Mar - 2 Mar
Cinnamon Bentota Beach – Signature Selection

Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (670 reviews)
"Perfect hospitality, cleanliness, foods and environment."
United Kingdom
Seiji
The price is ₹17,916
₹24,124 total
includes taxes & fees
6 Mar - 7 Mar
Heritance Kandalama

Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,002 reviews)
"Yes, excellent staff and great breakfast. "
United States
Imali
The price is ₹7,745
₹10,575 total
includes taxes & fees
27 Feb - 28 Feb
Cinnamon Red Colombo

Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (568 reviews)
"Great people, very professional, great service, fair priced for the quality. Will recommend highly! "
United States
Howard B
The price is ₹8,043
₹10,804 total
includes taxes & fees
10 Feb - 11 Feb
Radisson Hotel Colombo

Cinnamon Lakeside Colombo

Cinnamon Lakeside Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (544 reviews)
"Lovely property and helpful staff"
United States
Mary
The price is ₹8,175
₹11,162 total
includes taxes & fees
23 Feb - 24 Feb
Cinnamon Lakeside Colombo

Karpaha Sands

Karpaha Sands
4.5 star property
Kiran
9.8 out of 10, Exceptional, (62 reviews)
"This was the most amazing place to stay. Staff were so friendly and location is heaven on earth."
United Kingdom
JONATHAN
The price is ₹16,485
₹22,037 total
includes taxes & fees
18 Feb - 19 Feb
Karpaha Sands
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:13 Feb - 15 Feb

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
February
December
₹4,361
₹4,546
Month
Price
January
₹9,158
February
₹4,361
March
₹4,546
April
₹7,181
May
₹7,100
June
₹7,154
July
₹7,587
August
₹7,619
September
₹7,357
October
₹9,227
November
₹11,427
December
₹12,651
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 nearest major airports for your trip to Sri Lanka

Colombo (CMB-Bandaranaike International Airport) serves as the major entry point to Sri Lanka, located 123.9km from the city centre. Nearby hotel options include the 5-star Sentido Heritance Negombo, situated 8.0km from the airport, offering convenient airport shuttle services. Jetwing Blue, another 5-star resort, is located 9.7km away, while Jetwing Lagoon Wellness, an adults-only luxury reserve, is just 6.4km from the airport. Both of these hotels provide easy access to Colombo (CMB-Bandaranaike International Airport). Travellers can expect comfortable accommodations and reliable transportation services for a seamless journey to and from the airport.

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

Explore a world of travel with Expedia

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 ₹6,878 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 ₹6,878 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.