Search Hotels in Sri Lanka

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

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

Shangri-La Colombo

5.0 star property
9.4 out of 10, Exceptional, (444)
"The hotel was safe clean. Great breakfast "
$149 nightly
The price is $181
Jul 5 - Jul 6
Total includes taxes and fees
Shangri-La Colombo

Marino Beach Colombo

5.0 star property
9.4 out of 10, Exceptional, (1001)
"Pleasent n excellent stay with courteous staff"
$83 nightly
The price is $98
Jun 16 - Jun 17
Total includes taxes and fees
Marino Beach Colombo

Mandarina Colombo

5.0 star property
8.6 out of 10, Excellent, (1004)
"Property is good , location is excellent, breakfast have limited options "
$50 nightly
The price is $59
Jun 16 - Jun 17
Total includes taxes and fees
Mandarina Colombo

Heritance Kandalama

5.0 star property
9.0 out of 10, Wonderful, (617)
"Super comfortable place. Hope to stay again!"
$161 nightly
The price is $190
Jun 23 - Jun 24
Total includes taxes and fees
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (205)
"An absolutely wonderful hotel. Superb service from ALL staff. Wonderful pools and gym. Food was superb with a huge amount of choice."
$140 nightly
The price is $166
Jun 16 - Jun 17
Total includes taxes and fees
Hotel Riu Sri Lanka - All Inclusive

Amari Colombo Sri Lanka

5.0 star property
9.6 out of 10, Exceptional, (38)
"Excellent hotel and great staff. Highly recommend this property in the heart of Colombo. Great food and drinks. Extremely friendly staff goes the extra mile to make you comfortable. "
$72 nightly
The price is $87
Jun 16 - Jun 17
Total includes taxes and fees
Amari Colombo Sri Lanka

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (854)
"service was excellent and food was delicious !"
$116 nightly
The price is $141
Jun 16 - Jun 17
Total includes taxes and fees
Cinnamon Grand Colombo

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (794)
"Opulence from checking in to breakfast to Check-out"
$145 nightly
The price is $177
Jun 27 - Jun 28
Total includes taxes and fees
The Kingsbury Colombo

Cinnamon Life at City of Dreams

5.0 star property
9.8 out of 10, Exceptional, (24)
"Really enjoyed my stay. Would definitely go again here!"
$131 nightly
The price is $160
Jun 16 - Jun 17
Total includes taxes and fees
Cinnamon Life at City of Dreams

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1000)
"nice place to relax , i will recommend to my friends also for there vacation."
$71 nightly
The price is $87
Jun 22 - Jun 23
Total includes taxes and fees
Cinnamon Red Colombo

ITC Ratnadipa, a Luxury Collection Hotel, Colombo

5.0 star property
9.2 out of 10, Wonderful, (71)
"Great stay!"
$159 nightly
The price is $194
Jun 22 - Jun 23
Total includes taxes and fees
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Granbell Hotel Colombo

3.5 star property
8.6 out of 10, Excellent, (260)
"Location"
$71 nightly
The price is $84
Jun 16 - Jun 17
Total includes taxes and fees
Granbell Hotel Colombo

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1002)
"Beautiful building in a fantastic location"
$78 nightly
The price is $96
Jun 19 - Jun 20
Total includes taxes and fees
Galle Face Hotel

Hilton Colombo Residence

5.0 star property
8.6 out of 10, Excellent, (402)
"Great location, awesome view of the Lotus, extremely clean and modern, comfortable beds, and a nice pool! We would for sure stay here again!"
$94 nightly
The price is $114
Jul 7 - Jul 8
Total includes taxes and fees
Hilton Colombo Residence

Hilton Colombo

5.0 star property
8.6 out of 10, Excellent, (488)
"Excellent staff managing wonderful property "
$103 nightly
The price is $126
Jun 18 - Jun 19
Total includes taxes and fees
Hilton Colombo

Mount Lavinia Hotel

4.0 star property
8.4 out of 10, Very Good, (657)
"Historic colonial style."
$52 nightly
The price is $62
Jun 19 - Jun 20
Total includes taxes and fees
Mount Lavinia Hotel

Taj Samudra

5.0 star property
8.6 out of 10, Excellent, (371)
"Overall we have enjoyed the stays."
$138 nightly
The price is $168
Jun 16 - Jun 17
Total includes taxes and fees
Taj Samudra

98 Acres Resort & Spa

4.5 star property
9.4 out of 10, Exceptional, (92)
"Had a quality time because of the service they provided us during the stay. "
$470 nightly
The price is $560
Jun 29 - Jun 30
Total includes taxes and fees
98 Acres Resort & Spa

Jetwing Colombo Seven

5.0 star property
9.0 out of 10, Wonderful, (285)
"Great hotel. "
$78 nightly
The price is $92
Jul 7 - Jul 8
Total includes taxes and fees
Jetwing Colombo Seven

The Beach House Hikkaduwa

3.0 star property
$31 nightly
The price is $37
Jun 16 - Jun 17
Total includes taxes and fees
The Beach House Hikkaduwa
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:Jun 27 - Jun 29
Save an average of 15% on thousands of hotels when you're signed in

Find out more about Sri Lanka

Find out more about Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Relax on the pristine shores of Mirissa and other beautiful beaches, perfect for sunbathing and water sports.
  • Rich Cultural Heritage: Visit ancient temples in Kandy and experience vibrant local customs and traditions.
  • Adventure Activities: Enjoy thrilling safaris in Yala National Park and explore lush jungles.
  • Picturesque Waterfalls: Discover breathtaking waterfalls nestled in Sri Lanka’s stunning landscapes.
  • Diverse Accommodations: Choose from luxurious resorts to budget-friendly guesthouses for a memorable stay.

Find great hotels in Sri Lanka

Discover a diverse selection of accommodations in Sri Lanka, from budget-friendly guesthouses to luxurious five-star hotels. Whether you seek a serene beach getaway, a rejuvenating spa experience, or a business-friendly environment, the island has options to meet every traveler's needs. Explore the best hotels in Sri Lanka for an unforgettable stay that perfectly blends comfort and style, ensuring a memorable vacation in this beautiful destination.

  • Marino Beach Colombo: Experience luxury at its finest at Marino Beach Colombo, a 5-star hotel that caters to beach lovers and business travelers alike. This stunning property offers direct access to the pristine beach, allowing guests to soak up the sun and enjoy the ocean breeze. With a focus on upscale amenities, the hotel provides a sophisticated setting for both relaxation and work. Whether you're lounging by the pool or utilizing the business facilities, Marino Beach Colombo promises a memorable getaway infused with elegance and comfort.
  • Mandarina Colombo: Perfect for families and business travelers, Mandarina Colombo is another 5-star gem in Sri Lanka. This hotel seamlessly blends luxury and practicality, offering a range of services tailored to both adults and children. Business amenities include a 24-hour business center and multiple meeting rooms, ensuring your work needs are met. Families will appreciate the dedicated children's amenities, including a children's pool and first aid kit. With its modern design and thoughtful features, Mandarina Colombo is an ideal choice for an enriching family vacation.
  • Cinnamon Red Colombo: Eco-conscious travelers will find their haven at Cinnamon Red Colombo, a 3.5-star eco-certified hotel. This property is designed with sustainability in mind, featuring energy-efficient systems and eco-friendly practices. In addition to its green initiatives, the hotel caters to families and business travelers with a variety of amenities, including a 24-hour business center and accessible meeting rooms. Cinnamon Red Colombo combines modern comfort with a commitment to the environment, making it a fantastic choice for the socially responsible traveler.

Where to stay in Sri Lanka

Discover the enchanting beauty of Sri Lanka, where outdoor adventures and serene landscapes await. From the bustling cities to tranquil beaches, this island paradise offers a rich tapestry of culture and luxury. Experience the warmth of friendly locals while staying in upscale resorts or budget-friendly accommodations. Explore ancient temples in Kandy, relax on the pristine shores of Mirissa, or embark on a thrilling safari in Yala National Park. Your unforgettable journey in Sri Lanka starts here!

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a dynamic mix of urban experiences and cultural richness. Located on the west coast, this city is a major hub for both business and tourism. Visitors can enjoy the vibrant shopping scene at local malls and markets, while the city's charming beaches provide a perfect escape. Highlights include the historic Fort area and the beautiful Galle Face Green, where you can unwind by the ocean. With year-round accessibility, Colombo peaks in visitor numbers from January to April, making it a must-visit for families and city explorers alike.
  • Kandy: Nestled in the central hills of Sri Lanka, Kandy is known for its stunning natural scenery and rich history. This city is a cultural treasure, home to the iconic Temple of the Tooth, which houses a sacred relic of the Buddha. Kandy attracts outdoor enthusiasts and adventure seekers with its proximity to lush national parks and scenic hiking trails. The city comes alive from January to July, with vibrant festivals and a lively atmosphere. Visitors can explore local markets and enjoy the tranquil Kandy Lake, making it a perfect destination for those seeking beauty and adventure.
  • Negombo: Located just a short drive from Colombo, Negombo is a charming coastal city known for its beautiful beaches and vibrant fishing community. Travelers flock to Negombo for a relaxing beach vacation, with its family-friendly atmosphere and numerous water activities. The local markets are bustling with fresh seafood and handmade crafts, providing an authentic Sri Lankan experience. Peak visitor seasons are from April to January, offering plenty of opportunities to soak up the sun or explore the nearby national parks. Negombo is perfect for families and beach lovers looking for a laid-back getaway.

Things to do in Sri Lanka

Sri Lanka is an ideal destination for outdoor and adventure enthusiasts, offering stunning scenery and a variety of activities. You can explore a turtle sanctuary, enjoy a jungle stay, embark on a memorable trip, take yoga classes, and seek serious adventure. Additionally, shopping centers and golf courses add to the diverse experiences available, ensuring a well-rounded vacation filled with excitement and relaxation.

Shopping

For a vibrant shopping experience, visit Colombo City Centre, where you can enjoy a mix of family entertainment and shopping. If you're up for a drive, explore the Pettah Market for a bustling atmosphere or the Jaffna Vegetable Market for a local vibe with fresh produce.

Recreation

Experience the lively atmosphere at Pallekele International Cricket Stadium, where you can enjoy exciting matches. Unwind at Nuwara Eliya Golf Club, surrounded by lush greenery and fresh air. For relaxation, explore Ridiyagama Safari Park, where you can connect with nature and rejuvenate your spirit amidst wildlife.

Adventure

The Parewella Natural Swimming Area offers refreshing outdoor vibes, perfect for a relaxing swim in nature. For hiking enthusiasts, the World's End Trail showcases breathtaking scenery and thrilling adventure. Surfing at the Midigama Left Surf Break provides an exhilarating water sports experience amid stunning coastal views.

Nightlife

In Sri Lanka, Bellagio Casino and Bally's Casino offer vibrant city vibes with thrilling gaming experiences and romantic atmospheres. For a cultural night out, the Nelum Pokuna Mahinda Rajapaksa Theatre showcases captivating performances, perfect for families and couples alike.

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 June and September to October for lower prices. Booking hotels about a month in advance or exploring last-minute deals on Expedia can yield significant savings. Saturdays tend to be the cheapest days to stay, while Tuesdays are the most expensive. Use Expedia’s search tools to find budget-friendly options, and consider combining hotel and flight bookings for additional discounts. Joining the One Key membership can also provide exclusive deals and cash 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 June and September to 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 Tuesday.
  • Find cheap hotels on Expedia: Expedia’s search tool empowers you to choose your budget, desired location, and additional preferences. You can easily arrange your results to display the lowest prices first, ensuring you find the most affordable hotel options right away. Additionally, you have the ability to refine your search by hotel category; for instance, selecting the "Eco-certified" filter will show you sustainable and environmentally-friendly hotels that you can book.
  • Consider bundling your trip: You can save money by combining your hotel reservations in Sri Lanka with your flights and activities through an Expedia package deal.
  • 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 ideal vacation for outdoor enthusiasts and adventure seekers, featuring stunning beaches, vibrant temples, and breathtaking waterfalls. Travelers can immerse themselves in the rich culture while enjoying a variety of outdoor activities and beach experiences. With its diverse attractions, Sri Lanka promises unforgettable memories and a unique blend of nature and heritage for every visitor.

  • Mirissa Beach: Experience the stunning beauty of Mirissa Beach, known for its golden sands and turquoise waters. This idyllic beach is perfect for relaxation, sunbathing, and enjoying vibrant beach vibes. Don't miss the chance to go whale watching, as this area is famous for its seasonal migration of these majestic creatures.
  • Yala National Park: Embark on an adventure in Yala National Park, renowned for its diverse wildlife and breathtaking scenery. This park offers thrilling safaris where you can spot leopards, elephants, and a variety of bird species amidst lush landscapes and picturesque coastlines.
  • Wilpattu National Park: Discover the family-friendly atmosphere of Wilpattu National Park, featuring vast wetlands and unique wildlife. This urban park provides a perfect backdrop for outdoor activities, including wildlife viewing and nature walks, all while enjoying the peaceful surroundings.

Best time to go to Sri Lanka

The best time to visit Sri Lanka is dependant on what kind of holiday you are seeking. April is its hottest month on average. At this time, visitor numbers are moderately high and weather is mostly sunny with light rain. May is its coolest month on average. At this time, 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 LowAverage
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 LowSlightly Low
November73.8°F (23.2°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 flying into Sri Lanka, Colombo's Bandaranaike International Airport (CMB) is the primary gateway, situated approximately 77 miles from the city center. Notable hotels nearby include Sentido Heritance Negombo, a 5-star hotel located 5 miles from the airport, offering shuttle services. Another excellent choice is Jetwing Blue, also a 5-star resort, located 6 miles away, with convenient airport access. Additionally, Jetwing Lagoon Wellness, an adults-only luxury reserve, is just 4 miles from CMB and provides easy transportation to the airport. Each of these accommodations ensures a comfortable stay while facilitating seamless travel to and from the airport.

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from $37 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 $37 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.