Search Hotels in Sri Lanka

    calendar shield illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Sign in to save 10% or more on thousands of hotels
    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,315 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, (1006)
"Excellent hotel.customer service was excellent."
The price is ¥10,627
¥14,501 total
includes taxes & fees
Sep 8 - Sep 9
Marino Beach Colombo

Shangri-La Colombo

5.0 star property
9.4 out of 10, Exceptional, (478)
"Spacious hotel with big rooms and beautiful bathrooms"
The price is ¥19,852
¥26,668 total
includes taxes & fees
Sep 18 - Sep 19
Shangri-La Colombo

Mandarina Colombo

5.0 star property
8.8 out of 10, Excellent, (1006)
"An excellent, budget friendly hotel with excellent service. "
The price is ¥6,902
¥9,089 total
includes taxes & fees
Sep 19 - Sep 20
Mandarina Colombo

Cinnamon Life at City of Dreams

5.0 star property
9.6 out of 10, Exceptional, (46)
"A superb hotel, with plenty of facilities and dining options."
The price is ¥17,150
¥23,040 total
includes taxes & fees
Sep 11 - Sep 12
Cinnamon Life at City of Dreams

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (211)
"Tres bon hotel all inclusive "
The price is ¥22,803
¥29,871 total
includes taxes & fees
Sep 3 - Sep 4
Hotel Riu Sri Lanka - All Inclusive

Amari Colombo Sri Lanka

5.0 star property
9.4 out of 10, Exceptional, (68)
"Very clean friendly staff excellent breakfast I will definitely go back! "
The price is ¥10,117
¥13,468 total
includes taxes & fees
Aug 31 - Sep 1
Amari Colombo Sri Lanka

Heritance Kandalama

5.0 star property
9.0 out of 10, Wonderful, (637)
"Great location, ambience and service. Excellent dining options. Unmatched architectural setting. "
The price is ¥19,742
¥26,583 total
includes taxes & fees
Sep 3 - Sep 4
Heritance Kandalama

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (869)
"The property is located in a very convenient place. The staff is very friendly. The hotel has many dining options."
Cinnamon Grand Colombo

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1002)
"It is a wonderful Hotel with colonial charm. The staff is very kind and helpful. I had a perfect stay there!"
The price is ¥12,406
¥17,361 total
includes taxes & fees
Sep 13 - Sep 14
Galle Face Hotel

Granbell Hotel Colombo

3.5 star property
8.6 out of 10, Excellent, (290)
"Hotel is very well done. It was a pleasant stay. "
The price is ¥12,227
¥14,428 total
includes taxes & fees
Sep 11 - Sep 12
Granbell Hotel Colombo

Hilton Colombo Residence

5.0 star property
8.8 out of 10, Excellent, (426)
"I had a wonderful stay at this residence-style hotel. From the moment I checked in, the staff were warm, professional, and incredibly helpful. The suite was spacious, clean, and thoughtfully designed and perfect for both short and extended stays. "
The price is ¥13,124
¥17,631 total
includes taxes & fees
Sep 14 - Sep 15
Hilton Colombo Residence

ITC Ratnadipa, a Luxury Collection Hotel, Colombo

5.0 star property
9.4 out of 10, Exceptional, (94)
"Amazing breakfast buffet, outstanding architecture, and unbeatable location. "
The price is ¥21,837
¥29,336 total
includes taxes & fees
Sep 29 - Sep 30
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Mount Lavinia Hotel

4.0 star property
8.2 out of 10, Very Good, (679)
"Mount Lavinia is a classic colonial hotel in Colombo. My daughter and I enjoyed the magnificent dining rooms, immaculate swimming pool, great staff service and terrific food. Recommending anyone who wants to spoil themselves staying a mount lavina"
The price is ¥8,145
¥10,670 total
includes taxes & fees
Sep 8 - Sep 9
Mount Lavinia Hotel

Hilton Colombo

5.0 star property
8.6 out of 10, Excellent, (498)
"Great property. If you want a excellent hotel in Colombo this is a great value."
The price is ¥13,747
¥18,467 total
includes taxes & fees
Sep 10 - Sep 11
Hilton Colombo

MaRadha Colombo

4.0 star property
9.2 out of 10, Wonderful, (84)
"Had a great stay"
MaRadha Colombo

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1002)
"Ideal city stay for those who like a simple contemporary vibe"
The price is ¥9,108
¥12,745 total
includes taxes & fees
Sep 9 - Sep 10
Cinnamon Red Colombo

Green Casa

3.5 star property
9.6 out of 10, Exceptional, (14)
Green Casa

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (827)
"My family and i enjoyed the holiday staying at kingsbury hotel.Breakfast was very good."
The price is ¥11,431
¥15,994 total
includes taxes & fees
Sep 10 - Sep 11
The Kingsbury Colombo

Cinnamon Bentota Beach – Signature Selection

5.0 star property
9.4 out of 10, Exceptional, (38)
"Great resort great service and friendly staff "
The price is ¥20,584
¥26,718 total
includes taxes & fees
Sep 3 - Sep 4
Cinnamon Bentota Beach – Signature Selection

Jetwing Colombo Seven

5.0 star property
9.0 out of 10, Wonderful, (297)
"Clean hotel with good amenities. The rooftop pool is great. Food is tasty whether in the restaurant or the rooftop bar. I would definitely stay here again"
The price is ¥9,916
¥13,353 total
includes taxes & fees
Aug 31 - Sep 1
Jetwing Colombo Seven
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:Sep 12 - Sep 14
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
¥6,440
Month
Price
January
¥9,747
February
¥13,073
March
¥14,788
April
¥14,287
May
¥12,347
June
¥12,422
July
¥11,189
August
¥6,071
September
¥6,440
October
¥8,076
November
¥6,973
December
¥6,102
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 around Sri Lanka

Guide to exploring around Sri Lanka

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts beautiful beaches with pristine waters and breathtaking sunsets, perfect for relaxation and water sports.
  • Rich Cultural Heritage: Discover ancient temples and vibrant local traditions that showcase Sri Lanka's unique history and culture.
  • Thrilling Wildlife Safaris: Explore national parks filled with diverse wildlife, offering unforgettable safari experiences.
  • Scenic Hiking Trails: Enjoy hiking in lush landscapes, including the beautiful Knuckles Mountain Range and Ella.
  • Warm Hospitality: Experience the welcoming nature of locals, complemented by a range of accommodation options from luxury resorts to cozy guesthouses.

Find great hotels in Sri Lanka

Discover your ideal accommodation in the stunning landscapes of Sri Lanka. From luxurious beach resorts in Colombo to charming guesthouses, there's something for every traveler. Whether you're seeking a family vacation, a business-themed stay, or an absolute oasis of relaxation, you'll find a variety of options that cater to your needs. Experience the perfect blend of comfort and hospitality as you explore this beautiful island destination.

  • Cinnamon Red Colombo: Nestled in the vibrant heart of Colombo, Cinnamon Red Colombo is a 3.5-star hotel that caters to both families and business travelers. Its modern design and efficient amenities create an ideal environment for those looking to blend work and leisure. The hotel features a fully-equipped Business Center available 24/7, meeting rooms, and a family-friendly atmosphere with services tailored for children. Enjoy the comfort of contemporary accommodations while having direct access to the city's key business districts and attractions.
  • Marino Beach Colombo: Marino Beach Colombo stands out as a luxurious 5-star haven perfect for beach lovers and spa enthusiasts. With direct access to the pristine beach, guests can indulge in sun-soaked relaxation. The hotel boasts a full-service spa offering a variety of treatments, including steam rooms and couples' treatment rooms, ensuring a rejuvenating experience. Business facilities are also available, making it suitable for corporate travelers seeking a serene escape without compromising on work commitments. It's a perfect blend of relaxation and professionalism.
  • Mandarina Colombo: Mandarina Colombo is a luxurious 5-star property designed for families and business travelers alike. With its elegant decor and comprehensive business amenities, including multiple meeting rooms and an accessible Business Center, it caters to all professional needs. Families will appreciate the facilities designed for children, including a dedicated pool area and safety measures like a first aid kit. The hotel’s commitment to comfort and service makes it an excellent choice for those looking to enjoy both leisure and productive stays in Colombo.

Where to stay in Sri Lanka

Sri Lanka offers an unforgettable travel experience with its abundant wildlife and stunning scenery. Explore vibrant cities like Colombo and Kandy, or venture into the lush landscapes of Ella and the adventurous terrains of Knuckles Mountain Range. Whether you're seeking luxury resorts or budget-friendly accommodations, you'll find welcoming locals and a relaxed atmosphere. From thrilling excursions to serene beaches, Sri Lanka is the perfect destination for outdoor enthusiasts and those looking to unwind amidst nature.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a vibrant mix of urban experiences and cultural attractions. Situated on the western coast, this city is known for its lively markets, modern shopping malls, and historical landmarks. Visitors can enjoy a family-friendly atmosphere with access to beautiful beaches and cultural sites like the National Museum. The city's nightlife and dining scene are also noteworthy, making it a great destination for those seeking both relaxation and adventure.
  • Kandy: Nestled in the central hills of Sri Lanka, Kandy is renowned for its stunning scenery and rich cultural heritage. This city, home to the sacred Temple of the Tooth, is a UNESCO World Heritage site that attracts many visitors year-round. Kandy offers a range of outdoor activities, including hikes in the nearby national parks and serene boat rides on Kandy Lake. Its lush surroundings provide an ideal backdrop for adventure seekers and nature lovers alike, with vibrant markets and local cuisine enhancing your travel experience.
  • Negombo: Located on the western coast of Sri Lanka, Negombo is a charming city known for its beautiful beaches and laid-back atmosphere. With a strong fishing culture, the local markets are bustling with fresh seafood, making it a treat for food enthusiasts. Negombo is perfect for families looking to enjoy beach activities, and its proximity to the airport makes it a convenient starting point for your Sri Lankan adventure. Explore the scenic coastline, enjoy water sports, or simply relax on the sandy shores for a memorable vacation.

Things to do in Sri Lanka

Sri Lanka is an ideal destination for outdoor and adventure vacations, offering a blend of scenic beauty and thrilling activities. Visitors can explore vibrant shopping malls, enjoy a round of golf, and experience adventurous safaris. With a range of active vacation options, you'll find plenty of opportunities for excitement and exploration, making Sri Lanka a perfect spot for adventure seekers looking to immerse themselves in nature and adventure vibes.

Shopping

In Sri Lanka, you can enjoy shopping at Colombo City Centre, offering a vibrant mix of entertainment and shopping. For a local experience, visit Pettah Market, bustling with city vibes, or Jaffna Vegetable Market for fresh produce and family-friendly atmosphere.

Recreation

Experience the excitement of the Pallekele International Cricket Stadium, where you can soak in the vibrant sports atmosphere. For a peaceful retreat, head to Ridiyagama Safari Park, perfect for relaxation amid nature. The Victoria Golf & Country Resort offers a stunning outdoor experience for golf enthusiasts.

Adventure

The World's End Trail offers a breathtaking hiking experience with stunning scenery that will leave you in awe. At Parewella Natural Swimming Area, enjoy refreshing outdoor vibes in a serene setting. For thrill-seekers, the Midigama Left Surf Break provides exhilarating water sports amidst adventurous surroundings.

Nightlife

The nightlife in Sri Lanka is vibrant and full of culture. The Nelum Pokuna Mahinda Rajapaksa Theatre offers a romantic atmosphere with captivating performances, while the Elphinstone Theatre provides family-friendly entertainment. Both venues are perfect for experiencing the rich artistic scene of this beautiful island.

*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 cheaper months of May to June and October. Book your hotel about a month in advance for the best rates, especially on Saturdays when prices are lower. Utilize Expedia’s search tools to find affordable options by sorting and filtering based on your budget. Look for package deals that combine hotels, flights, and activities for additional savings. Don't forget to explore free activities like local markets and scenic sites to enrich your experience without overspending.

  • 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: Booking a hotel in Sri Lanka about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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: Expedia's search tool empowers you to customize your travel experience by selecting your budget, preferred location, and additional criteria. You can easily sort the results from lowest to highest price, allowing you to find the most affordable hotel options first. Additionally, you have the option to filter your search by hotel type; for instance, by checking the Eco-certified filter, you can discover sustainable and environmentally-friendly hotels that are available for booking.
  • 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.

Find the best attractions in Sri Lanka

Sri Lanka offers an exciting blend of outdoor adventures, stunning scenery, and rich culture. Visitors can explore beautiful beaches, ancient temples, and national parks teeming with wildlife. Whether you're seeking a relaxing beach getaway or an immersive cultural experience, Sri Lanka's diverse attractions ensure a memorable vacation for every traveler. Enjoy hiking, wildlife spotting, and discovering the island's unique heritage in this tropical paradise.

  • Bentota Beach: Experience the sun-kissed shores of Bentota Beach, where you can unwind amidst soft sands and gentle waves. This coastal paradise offers a vibrant atmosphere, perfect for swimming, sunbathing, and engaging in water sports like jet skiing and snorkeling.
  • Udawalawe National Park: Embrace adventure in Udawalawe National Park, renowned for its stunning landscapes and diverse wildlife. Take a thrilling safari to spot elephants, leopards, and various bird species while enjoying the breathtaking scenery that this outdoor haven provides.
  • 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 and offers visitors a glimpse into the country's spiritual heritage through its stunning architecture and vibrant ceremonies.

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.

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, the primary airport to consider is Colombo's Bandaranaike International Airport (CMB), located 123.9km from the city center. Nearby, you have several excellent hotel options. The 5-star Sentido Heritance Negombo is just 8.0km away and offers airport shuttle services. Another great choice is the 5-star Jetwing Blue, located 9.7km from the airport. Additionally, Jetwing Lagoon Wellness, an adults-only luxury resort, is situated 6.4km from Colombo International Airport, providing easy access for travelers. All these hotels ensure convenient transportation to the airport, making your arrival and departure seamless.

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 ¥6,902 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 26ºC and 29ºC then in this city, which has a tropical rainforest climate.
What is the best area to stay in Sri Lanka?
If you're after an unforgettable getaway in Sri Lanka, set your sights on the dynamic city of Batticaloa. Reserve a few nights in one of our leading hotels, and you'll have the ideal starting point for your sightseeing adventures.
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 ¥6,902 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 hotel with Expedia for price, choice and ease. Also, our One Key™ rewards program lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, vacation 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 Center is always available.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.