Find the best Sri Lanka Hotels

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Sri Lanka Accommodation: Most Popular Cities to Stay

Filter by

Popular filters
Popular filters
Price per night
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top Hotels Sri Lanka

Marino Beach Colombo
5.0 star property
9.4 out of 10, Exceptional, 822 reviews
"It was a short stay but I enjoyed it. The hotel is beautiful and clean. The dining options are great. There is a mall adjacent and another one about 12 mins walking distance. The amenities were also superb. I would definitely stay again"
The price is ₹6,126
₹8,025 total
includes taxes & fees
28 Jun - 29 Jun
Marino Beach Colombo
Hotel Riu Sri Lanka - All Inclusive
5.0 star property
8.6 out of 10, Excellent, 171 reviews
"NA"
The price is ₹12,500
₹16,374 total
includes taxes & fees
6 Jul - 7 Jul
Hotel Riu Sri Lanka - All Inclusive
Mandarina Colombo
5.0 star property
8.6 out of 10, Excellent, 760 reviews
"Beautiful hotel which is very well kept with a fresh aroma throughout. The staff are very friendly and always on hand to help. "
Mandarina Colombo
98 Acres Resort & Spa
4.5 star property
9.2 out of 10, Wonderful, 44 reviews
"The most tranquil setting I have ever stayed in, the views are amazing, the staff are tentative especially the restaurant and room teams. A short tuk tuk ride into Ella, a perfect luxury base to see all that Ella has to offer. Sensational!!"
98 Acres Resort & Spa
Shangri-La Colombo
5.0 star property
9.2 out of 10, Wonderful, 341 reviews
"Very pleasant stay. All facilitates like shopping is conveniently located."
The price is ₹15,439
₹20,679 total
includes taxes & fees
1 Jul - 2 Jul
Shangri-La Colombo
Cinnamon Grand Colombo
5.0 star property
8.8 out of 10, Excellent, 736 reviews
"it was a lovely experience, the buffet was awesome. got to experience traditional food and awesome customer service "
The price is ₹10,714
₹14,034 total
includes taxes & fees
24 Jun - 25 Jun
Cinnamon Grand Colombo
Granbell Hotel Colombo
3.5 star property
8.0 out of 10, Very good, 107 reviews
"This was an absolute amazing stay. The staff were all very polite and the infinity pool was above and beyond. I did want to point out a tuk tuk driver called nimal fonseka who absolutely made our stay excellent. He went above and beyond and helped us with anything we needed! He was so trustworthy and the kindest man we met during our trip! We will be staying in contact with him and recommending friends to him! Thankyou again! "
Granbell Hotel Colombo
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, 1,003 reviews
"Lovely 160 year old hotel with loads of charm. Service was excellent. Room was gorgeous. Staff are so helpful. Sudit was a stand out!"
The price is ₹7,680
₹10,061 total
includes taxes & fees
23 Jun - 24 Jun
Galle Face Hotel
Hilton Colombo Residence
5.0 star property
8.6 out of 10, Excellent, 316 reviews
"SERVICE ANDD STAFF"
The price is ₹8,512
₹11,402 total
includes taxes & fees
1 Jul - 2 Jul
Hilton Colombo Residence
Cinnamon Red Colombo
3.0 star property
8.8 out of 10, Excellent, 1,001 reviews
"I use the hotel to prep for a late night departure. The main thing was the cleanliness of the room, and the buffet, which was well worth the approximately 5,000 rupees."
The price is ₹5,791
₹7,586 total
includes taxes & fees
24 Jun - 25 Jun
Cinnamon Red Colombo
Dream Cliff Mountain Resort
4.0 star property
9.6 out of 10, Exceptional, 9 reviews
"Fabulous! Had 2 nights here. Our beehive was lovely. Nicely set up. Balcony was a great place to sit and watch the weather go by. Amazing views. Staff were all very friendly and helpful. Meals were lovely. Would love to revisit. "
The price is ₹26,192
₹30,907 total
includes taxes & fees
24 Jun - 25 Jun
Dream Cliff Mountain Resort
The Kingsbury Colombo
5.0 star property
8.4 out of 10, Very good, 721 reviews
"The most friendly professional service ever. Kingsbury you more than met our expectations. Thank you "
The Kingsbury Colombo
Hilton Colombo
5.0 star property
8.4 out of 10, Very good, 408 reviews
"This is a grand, spacious hotel, efficiently run with solicitous staff. It sets a high standard, and offers much comfort."
The price is ₹8,867
₹11,877 total
includes taxes & fees
23 Jun - 24 Jun
Hilton Colombo
Weligama Bay Marriott Resort & Spa
5.0 star property
9.2 out of 10, Wonderful, 189 reviews
"Loved our stay here, the service was excellent and so were the staff. The rooms were very clean and comfortable too. "
The price is ₹11,262
₹15,084 total
includes taxes & fees
21 Jun - 22 Jun
Weligama Bay Marriott Resort & Spa
Heritance Kandalama
5.0 star property
8.8 out of 10, Excellent, 544 reviews
"Too many bugs, frogs and lizards. "
The price is ₹10,763
₹13,971 total
includes taxes & fees
26 Jun - 27 Jun
Heritance Kandalama
Cinnamon Lakeside Colombo
5.0 star property
8.8 out of 10, Excellent, 447 reviews
"It was great being here again!"
The price is ₹7,213
₹9,448 total
includes taxes & fees
21 Jun - 22 Jun
Cinnamon Lakeside Colombo
Taj Bentota Resort & Spa
5.0 star property
8.6 out of 10, Excellent, 167 reviews
"Very good service, attention and service minded personell. They offered us late checkout so we could continue enjoying the pool and have a nice lunsj. Only think to point on is the sound proofing around the doors could be better."
The price is ₹11,684
₹15,304 total
includes taxes & fees
23 Jun - 24 Jun
Taj Bentota Resort & Spa
Wild Coast Tented Lodge
5.0 star property
9.8 out of 10, Exceptional, 47 reviews
"Best Hotel I have been to. Credits to Hasindu for providing customized, personalized service. Food was also amazing."
The price is ₹52,262
₹68,458 total
includes taxes & fees
23 Jun - 24 Jun
Wild Coast Tented Lodge
Sentido Heritance Negombo
5.0 star property
9.2 out of 10, Wonderful, 440 reviews
"The hotel sits alone as a quality hotel in the area. It was very quiey but filled up quickly due to a conference. The beach is ok, but allow for lots of rubbish washing ashore. The hotel room was nice - a bit tight for our suitcases but it had everything. The coffee in the room was old and we just binned it. The food was amazing - really good food on day 1, followed by the best cake i have probably ever had - the bread was similar as it was all cooked on site. Staff were always helpful. Its...
The price is ₹7,761
₹10,074 total
includes taxes & fees
24 Jun - 25 Jun
Sentido Heritance Negombo
Shangri-La Hambantota
5.0 star property
8.6 out of 10, Excellent, 89 reviews
"Overall we loved all facilities in and around the hotel. Its absolutely amazing. We look for to stay in Shangrila Hambantota during our next vacation in Sri Lankan "
The price is ₹13,346
₹17,877 total
includes taxes & fees
1 Jul - 2 Jul
Shangri-La Hambantota
Don't see what you're looking for?
See all available properties in Sri Lanka
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.

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.

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.

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.

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.

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.

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

Sri Lanka hotels information

Number of reviews
8,339
Accommodation
7,146 hotels
Lowest Price
₹5,791
Highest Price
₹52,262
  • 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.

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
June
April
₹3,474
Month
Price
January
₹11,823
February
₹12,579
March
₹13,205
April
₹14,665
May
₹12,556
June
₹3,444
July
₹3,474
August
₹5,713
September
₹6,865
October
₹5,835
November
₹8,007
December
₹6,765
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.

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

Sri Lanka Hotel Reviews
Expedia verified reviews

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.