Search Hotels in Sri Lanka

Start date: Check-in selected.
To Date
End date: Check-out
    price find illustration

    Upfront pricing

    Our total price for your stay includes taxes and fees
    deals illustration

    Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
    bed illustration

    Be picky

    Search almost a million properties worldwide

Top Cities in Sri Lanka

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Compare 7,397 hotels in Sri Lanka with room rates, reviews, and availability. Most hotels are fully refundable.

Our top choices for Sri Lanka hotels

Marino Beach Colombo

5.0 star property
9.4 out of 10, Exceptional, (1011)
"Comfortable room and very courteous staff"
$82 nightly
The price is $98
Oct 2 - Oct 3
Total with taxes and fees
Marino Beach Colombo

Cinnamon Life at City of Dreams

5.0 star property
9.8 out of 10, Exceptional, (53)
"Amazing hotel with 5 star dining options - we particularly enjoyed the Staten Grill. Breataking views from the infinity pool. Highly recommend."
$123 nightly
The price is $150
Oct 1 - Oct 2
Total with taxes and fees
Cinnamon Life at City of Dreams

Shangri-La Colombo

5.0 star property
9.4 out of 10, Exceptional, (487)
"Service was great! Atmosphere was great! Quality of Room, Food & Beverage was great!"
$149 nightly
The price is $181
Oct 10 - Oct 11
Total with taxes and fees
Shangri-La Colombo

Mandarina Colombo

5.0 star property
8.6 out of 10, Excellent, (1005)
"Nice hotel and very friendly staff."
$53 nightly
The price is $63
Sep 23 - Sep 24
Total with taxes and fees
Mandarina Colombo

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (211)
"Tres bon hotel all inclusive "
$171 nightly
The price is $203
Sep 21 - Sep 22
Total with taxes and fees
Hotel Riu Sri Lanka - All Inclusive

Heritance Kandalama

5.0 star property
9.0 out of 10, Wonderful, (646)
"Great location, ambience and service. Excellent dining options. Unmatched architectural setting. "
$161 nightly
The price is $190
Oct 12 - Oct 13
Total with taxes and fees
Heritance Kandalama

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (872)
"Great service"
$107 nightly
The price is $131
Sep 27 - Sep 28
Total with taxes and fees
Cinnamon Grand Colombo

Amari Colombo Sri Lanka

5.0 star property
9.6 out of 10, Exceptional, (75)
"Nice place to stay"
$80 nightly
The price is $97
Sep 21 - Sep 22
Total with taxes and fees
Amari Colombo Sri Lanka

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1004)
"Best hotel with historical beauty. "
$95 nightly
The price is $116
Sep 23 - Sep 24
Total with taxes and fees
Galle Face Hotel

Granbell Hotel Colombo

3.5 star property
8.6 out of 10, Excellent, (303)
"Beautiful hotel in great location. "
$97 nightly
The price is $114
Sep 21 - Sep 22
Total with taxes and fees
Granbell Hotel Colombo

ITC Ratnadipa, a Luxury Collection Hotel, Colombo

5.0 star property
9.4 out of 10, Exceptional, (100)
"Great property, and amazing staff. Throughly enjoyed our 6 nights here!"
$173 nightly
The price is $212
Oct 20 - Oct 21
Total with taxes and fees
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

MaRadha Colombo

4.0 star property
9.2 out of 10, Wonderful, (85)
"Had a great stay"
$70 nightly
The price is $84
Sep 21 - Sep 22
Total with taxes and fees
MaRadha Colombo

Hilton Colombo Residence

5.0 star property
8.8 out of 10, Excellent, (431)
"Stayed for 12 nights, perfect spot, clean, tidy and friendly staff. Close to decent locations, food, quick tuktuk ride to One Galle Face"
$94 nightly
The price is $114
Sep 28 - Sep 29
Total with taxes and fees
Hilton Colombo Residence

Hilton Colombo

5.0 star property
8.6 out of 10, Excellent, (505)
"Great property. If you want a excellent hotel in Colombo this is a great value."
$94 nightly
The price is $114
Sep 30 - Oct 1
Total with taxes and fees
Hilton Colombo

Mount Lavinia Hotel

4.0 star property
8.2 out of 10, Very Good, (688)
"Staff are extremely friendly and helpful. Very professional."
$53 nightly
The price is $63
Sep 21 - Sep 22
Total with taxes and fees
Mount Lavinia Hotel

Cinnamon Bentota Beach – Signature Selection

5.0 star property
9.4 out of 10, Exceptional, (40)
"Very personal service despite being a mid sized resort hotel "
$132 nightly
The price is $156
Sep 21 - Sep 22
Total with taxes and fees
Cinnamon Bentota Beach – Signature Selection

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1008)
"Everything was just awesome. "
$79 nightly
The price is $96
Oct 8 - Oct 9
Total with taxes and fees
Cinnamon Red Colombo

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (832)
"My family and i enjoyed the holiday staying at kingsbury hotel.Breakfast was very good."
$99 nightly
The price is $121
Sep 22 - Sep 23
Total with taxes and fees
The Kingsbury Colombo

Taj Bentota Resort & Spa

5.0 star property
8.6 out of 10, Excellent, (190)
"Excellent hotel in a beautiful location, highly recommended "
$143 nightly
The price is $175
Sep 21 - Sep 22
Total with taxes and fees
Taj Bentota Resort & Spa

Shangri-La Hambantota

5.0 star property
8.6 out of 10, Excellent, (105)
"One room wasn’t ready on check-in and it was an extremely busy weekend, but the hotel gave us a free buffet dinner and late checkout as compensation. Lovely hotel, pools, and staff always friendly and attentive!"
$144 nightly
The price is $176
Oct 11 - Oct 12
Total with taxes and fees
Shangri-La Hambantota
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:Oct 3 - Oct 5
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

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
August
March
$44
Month
Price
January
$47
February
$48
March
$50
April
$47
May
$43
June
$38
July
$38
August
$37
September
$42
October
$44
November
$46
December
$47
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. Select dates and complete search for nightly totals inclusive of taxes and fees.

Guide to exploring around Sri Lanka

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts some of the world's most beautiful beaches, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Explore ancient temples and vibrant local customs that reflect the island's diverse history.
  • Breathtaking National Parks: Discover unique wildlife and lush landscapes in renowned national parks like Yala and Udawalawe.
  • Adventure Activities: Enjoy outdoor adventures such as boat safaris, cycling tours, and scenic hiking trails.
  • Diverse Accommodation Options: Choose from luxury hotels to cozy guesthouses tailored to every traveler's needs.

Find great hotels in Sri Lanka

Discover the ideal accommodation for your visit to Sri Lanka, where options range from luxurious star hotels to cozy guesthouses. Whether you're seeking a family-friendly beach getaway or a business-focused stay, Sri Lanka's hotels offer an array of services and facilities to cater to every traveler's needs. Explore the best hotels in Sri Lanka for a memorable vacation experience surrounded by stunning landscapes and vibrant culture.

  • Cinnamon Red Colombo: This 3.5-star hotel is perfect for those seeking a family or business-themed getaway in Sri Lanka. Cinnamon Red Colombo combines comfort with functionality, making it an excellent choice for business travelers. The hotel features a 24-hour business center, accessible facilities, and well-appointed meeting rooms, ensuring all your professional needs are met. Additionally, families will appreciate the dedicated services and amenities for children, providing a welcoming environment for guests of all ages.
  • Marino Beach Colombo: A luxurious 5-star hotel, Marino Beach Colombo offers a perfect blend of beach, business, and wellness experiences. Located right on the sandy shores, guests enjoy direct beach access and panoramic ocean views. The hotel boasts a full-service spa, complete with treatment rooms designed for couples and a relaxing poolside bar. For business travelers, Marino Beach provides essential amenities and services, making it an ideal choice for those looking to unwind while staying productive.
  • Mandarina Colombo: This 5-star property promises a luxury experience suitable for families and business travelers alike. Mandarina Colombo features multiple meeting rooms and a 24-hour business center, ensuring that your corporate needs are efficiently handled. Families will find a range of child-friendly amenities, including a designated children’s pool and a first-aid kit for peace of mind. The hotel’s elegant design and attentive service make it a standout choice for those seeking both comfort and sophistication during their stay in Sri Lanka.

Where to stay in Sri Lanka

Embark on an unforgettable journey in Sri Lanka, where stunning beaches and lush landscapes await. Experience the warmth of friendly locals while exploring the country’s treasures, from pristine coastlines to vibrant cities. Whether you seek luxury or budget-friendly excursions, Sri Lanka offers the perfect blend of relaxation and adventure, making it ideal for sightseeing. Discover alluring beaches and immerse yourself in the serene atmosphere that this beautiful island has to offer.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a vibrant blend of modernity and tradition. Located on the island's west coast, this city is a hub for business and tourism, making it a great starting point for your adventure. Visitors can enjoy a variety of experiences, from shopping at upscale malls to exploring local markets. The city's beautiful beaches, such as Galle Face Green, provide a refreshing escape, while historic landmarks like the Colombo National Museum offer a glimpse into the country's rich heritage. With peak travel times in January and March to April, Colombo is perfect for families and business travelers alike.
  • Kandy: Nestled in the lush hills of central Sri Lanka, Kandy is a city renowned for its stunning scenery and cultural significance. Famous for the Temple of the Tooth, a UNESCO World Heritage site, Kandy is a must-visit for those seeking adventure and outdoor activities. The surrounding national parks and recreational areas offer opportunities for hiking and wildlife spotting, making it an ideal destination for nature enthusiasts. With visitor numbers peaking in January, March, and July, Kandy promises a vibrant atmosphere throughout the year, making it perfect for scenic explorations.
  • Negombo: Located just north of Colombo, Negombo is a charming coastal city known for its beautiful beaches and vibrant fishing community. It is a popular destination for families and beach lovers, offering a relaxing atmosphere and plenty of opportunities for water sports. Visitors can explore the local markets, indulge in fresh seafood, or unwind on the sandy shores. With peak travel seasons in April and December to January, Negombo combines the convenience of city life with the allure of a beach getaway, making it a fantastic stop on your Sri Lankan journey.

Things to do in Sri Lanka

Sri Lanka offers a perfect blend of outdoor adventures and stunning scenery for your vacation. You can enjoy shopping at local malls and centers, play a round of golf, or indulge in a destination spa with wellness programs. For a unique experience, consider taking a boat safari or exploring the landscape on a bicycle ride while visiting the country's major attractions.

Shopping

Colombo City Centre offers a vibrant shopping experience with entertainment and family-friendly vibes, while Pettah Market immerses you in local culture with its bustling atmosphere. For fresh produce, the Jaffna Vegetable Market showcases the region's agricultural richness, perfect for experiencing Sri Lanka's daily life.

Recreation

Experience the energetic atmosphere at Pallekele International Cricket Stadium, where you can catch a thrilling cricket match. For a serene escape, visit Ridiyagama Safari Park, perfect for relaxation amidst nature. Finally, enjoy a round of golf at Victoria Golf & Country Resort, surrounded by beautiful landscapes.

Adventure

The World's End Trail offers an exhilarating hiking experience with breathtaking views of the surrounding landscape. For a refreshing dip, visit the Parewella Natural Swimming Area, where you can enjoy the beautiful outdoors. Surf enthusiasts will love the Midigama Left Surf Break, perfect for catching some thrilling waves.

Nightlife

Experience the vibrant nightlife at Nelum Pokuna Mahinda Rajapaksa Theatre, where culture and romance blend in captivating performances. For a similar vibe, visit Elphinstone Theatre, offering family-friendly entertainment in a charming atmosphere. Both venues promise an unforgettable evening filled with Sri Lankan artistry.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Sri Lanka

To save money on your trip to Sri Lanka, consider visiting during the off-peak months of May to June and October for lower prices. Book your hotel about a month in advance or check Expedia’s last-minute deals for potential savings. Saturdays typically offer the best rates, while Mondays are pricier. Use Expedia’s search tools to filter for budget-friendly, eco-certified accommodations, and consider bundling your hotel with flights and activities for extra savings. Joining the One Key membership can unlock exclusive discounts and help you earn rewards for future stays.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Sri Lanka are May to June and October, where the prices are slightly lower. This is in comparison to April and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Sri Lanka is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Sri Lanka is Saturday. The most expensive day to stay in Sri Lanka is Monday.
  • Find cheap hotels on Expedia: Explore Expedia’s search tool to customize your travel preferences, such as your budget, desired location, and preferred hotel type. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To find the best prices and deals, simply sort the price filter from low to high.
  • Consider bundling your trip: You can save money by combining your hotel stay in Sri Lanka with your flights and activities by booking an Expedia package.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in Sri Lanka

Sri Lanka offers an incredible vacation experience for outdoor enthusiasts and adventure seekers. With stunning beaches, ancient temples, and breathtaking national parks, there’s something for everyone. Whether you're looking to immerse yourself in rich culture, explore nature, or relax by the sea, the diverse attractions in and around Sri Lanka promise an unforgettable getaway for every type of traveler.

  • Bentota Beach: Experience the serene beauty of Bentota Beach with its golden sands and vibrant beach vibes. Relax under swaying palms, enjoy thrilling water sports, or take a leisurely stroll along the shore while soaking in the stunning sunset views.
  • Udawalawe National Park: Embark on an adventure in Udawalawe National Park, known for its breathtaking scenery and diverse wildlife. Take a safari to spot elephants, leopards, and a variety of bird species while enjoying the great outdoors and the lush landscapes.
  • Temple of the Tooth: Dive into Sri Lanka's rich culture at the Temple of the Tooth, a UNESCO World Heritage site. This sacred temple houses a relic of the Buddha, offering visitors a glimpse into the island's deep spiritual heritage and vibrant traditions.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January72.0°F (22.200000000000003°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.700000000000003°C)Light RainMostly SunnyModerately HighSlightly High
May68.4°F (20.200000000000003°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 SunnyAverageAverage
October74.7°F (23.700000000000003°C)Frequent RainMostly CloudyModerately LowSlightly Low
November73.8°F (23.200000000000003°C)Frequent RainMostly CloudyAverageAverage
December79.0°F (26.1°C)Moderate RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to Sri Lanka

When visiting Sri Lanka, you’ll likely fly into Colombo's Bandaranaike International Airport (CMB), situated 77 miles from the heart of the country. There are several excellent hotels nearby, including the luxurious Sentido Heritance Negombo, a 5-star hotel just 5 miles away, and Jetwing Blue, another 5-star resort located 6 miles from the airport. Jetwing Lagoon Wellness, an adults-only luxury reserve, is 4 miles from CMB. All these hotels offer convenient transportation services to the airport, ensuring a smooth transition for travelers. Whether you're seeking comfort or luxury, these options provide easy access to your Sri Lankan adventure.

Explore a world of travel with Expedia

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from $63 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 vacation you're after, organize your trip between June and August. You can expect average temperatures of between 79ºF and 84ºF 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 $63 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 "Traveler 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?
Reserve your Sri Lanka stay with Expedia for choice, price and ease. Also, our One Key™ rewards platform lets you earn OneKeyCash™* on any eligible flights, car rentals, activities, hotels and more. Plus, we offer flexibility should your plans change, and if you want to ask us anything or require assistance, our online Help Center is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.