Search Hotels in Sri Lanka

Top Cities in Sri Lanka

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Sri Lanka hotels

Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.4 out of 10, Exceptional, (1,001 reviews)
"Great location and good view from the room"
United States
Pathmanaban
$82 nightly
The price is $98
Apr 12 - Apr 13
Total with taxes and fees
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, (140 reviews)
"Very nice place "
Canada
Viyanarasan
$159 nightly
The price is $194
Apr 10 - Apr 11
Total with taxes and fees
Cinnamon Life at City of Dreams

Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.2 out of 10, Wonderful, (582 reviews)
"Beautiful hotel, good location, great staff, nice dinning options "
Canada
Renee
$149 nightly
The price is $181
Apr 29 - Apr 30
Total with taxes and fees
Shangri-La Colombo

Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.8 out of 10, Excellent, (233 reviews)
"We’ve been to so many Rius This is the cleanest one I see beautiful garden very friendly staff great location but entertainment is very poor."
Canada
sajeeva
$166 nightly
The price is $198
May 1 - May 2
Total with taxes and fees
Hotel Riu Sri Lanka - All Inclusive

Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"Ok to stay for a few days as a stop off"
United Kingdom
paul
$98 nightly
The price is $121
Apr 18 - Apr 19
Total with taxes and fees
Galle Face Hotel

Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,003 reviews)
"Amazing location, good food, good staff, easy access "
United Kingdom
Shravya
$46 nightly
The price is $55
Apr 12 - Apr 13
Total with taxes and fees
Mandarina Colombo

Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (677 reviews)
"Perfect hospitality, cleanliness, foods and environment."
United Kingdom
Seiji
$197 nightly
The price is $234
May 7 - May 8
Total with taxes and fees
Heritance Kandalama

Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (384 reviews)
"Clean room, beautiful bathroom, wonderful breakfast selection, friendly staff. "
United States
Tina
$58 nightly
The price is $68
Apr 13 - Apr 14
Total with taxes and fees
Granbell Hotel Colombo

Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (946 reviews)
"Great buffet"
United States
Don
$116 nightly
The price is $146
May 9 - May 10
Total with taxes and fees
Cinnamon Grand Colombo

Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.4 out of 10, Exceptional, (154 reviews)
"Excellent hotel "
United States
Varatharaj
$87 nightly
The price is $107
Apr 14 - Apr 15
Total with taxes and fees
Amari Colombo Sri Lanka

Santani Wellness Kandy

Santani Wellness Kandy
5.0 star property
Medadumbara
9.6 out of 10, Exceptional, (47 reviews)
"best food in the world, amazing spa, relax, cool, different"
United States
andrea
$519 nightly
The price is $621
May 7 - May 8
Total with taxes and fees
Santani Wellness Kandy

Karpaha Sands

Karpaha Sands
4.5 star property
Kiran
9.8 out of 10, Exceptional, (65 reviews)
"This was the most amazing place to stay. Staff were so friendly and location is heaven on earth."
United Kingdom
JONATHAN
$221 nightly
The price is $264
May 5 - May 6
Total with taxes and fees
Karpaha Sands

Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year

Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year
5.0 star property
Unawatuna
8.0 out of 10, Very Good, (35 reviews)
"Amazing beautiful gorgeous serene place! The best in the area!!! "
United States
Huda
$176 nightly
The price is $210
May 8 - May 9
Total with taxes and fees
Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year

Cinnamon Bentota Beach – Signature Selection

Cinnamon Bentota Beach – Signature Selection
5.0 star property
Bentota
9.2 out of 10, Wonderful, (59 reviews)
"This is a truly stunning hotel in a beautiful location. The staff look after you impeccably throughout your stay and are clearly very proud of their workplace and Sri Lanka itself. "
United Kingdom
Andrew John
$214 nightly
The price is $256
May 1 - May 2
Total with taxes and fees
Cinnamon Bentota Beach – Signature Selection

Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (477 reviews)
"Absolutely brilliant staff, attentive to a tee. Highly recommended "
United Kingdom
Philip
$94 nightly
The price is $115
May 9 - May 10
Total with taxes and fees
Hilton Colombo Residence

Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (260 reviews)
"Modern, spacious room with a stunning view of Weligama Bay. Very comfortable and perfect for a relaxing beach stay."
United Kingdom
Deluxson
$186 nightly
The price is $227
May 1 - May 2
Total with taxes and fees
Weligama Bay Marriott Resort & Spa

Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (553 reviews)
"Great stay and staff were very nice. "
Australia
Marcus
$98 nightly
The price is $120
Apr 12 - Apr 13
Total with taxes and fees
Hilton Colombo

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, (145 reviews)
"Great service in the hotel across all functions including house-keeping, client services, food and beverages and have signed-up to become a member of ITC Ratnadipa. The GM was a great leader striving to offer the highest level of care to guests, highly recommend the hotel"
Australia
Louise Jane
$157 nightly
The price is $191
May 9 - May 10
Total with taxes and fees
ITC Ratnadipa, a Luxury Collection Hotel, Colombo

Radisson Hotel Colombo

Radisson Hotel Colombo
4.0 star property
Bambalapitiya
8.6 out of 10, Excellent, (595 reviews)
"Great location."
United States
Rabindranath V.
$69 nightly
The price is $85
Apr 10 - Apr 11
Total with taxes and fees
Radisson Hotel Colombo

Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (424 reviews)
"Very clean spacious rooms. Lot if room amenities and very caring staff ! Excellent location."
Australia
Peter
$99 nightly
The price is $121
Apr 13 - Apr 14
Total with taxes and fees
Taj Samudra
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:Apr 17 - Apr 19

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
January
April
$50
$48
Month
Price
January
$35
February
$38
March
$37
April
$50
May
$48
June
$47
July
$49
August
$50
September
$47
October
$44
November
$45
December
$41
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

Top reasons to visit Sri Lanka

  • Stunning Beaches: Sri Lanka boasts some of the most picturesque beaches in the world, offering ideal spots for relaxation and water sports.
  • Ancient Temples: Explore remarkable ancient temples rich in history and culture, showcasing the island's spiritual heritage.
  • Vibrant Wildlife: Experience thrilling safaris in national parks, home to diverse wildlife, including elephants and leopards.
  • Rich Cultural Experiences: Engage with friendly locals and immerse yourself in the vibrant traditions and customs of Sri Lankan life.
  • Diverse Accommodations: Choose from a variety of lodging options, from luxurious resorts to charming guesthouses, catering to all budgets.

Find great hotels in Sri Lanka

Discover the diverse hotel accommodations in Sri Lanka, where you can choose from charming guesthouses to luxurious resorts. Whether you're seeking a family-friendly getaway, a business trip, or a beachside escape, you'll find an array of options that cater to every traveler's needs. From star-rated hotels to unique boutique stays, Sri Lanka offers the perfect blend of comfort and hospitality for an unforgettable vacation experience.

  • Marino Beach Colombo: Marino Beach Colombo is a luxurious 5-star hotel, boasting an impressive guest rating of 9.4. This beachfront property offers a perfect blend of relaxation and indulgence, making it an ideal choice for travelers seeking a spa-themed vacation. With direct access to the pristine beach, guests can unwind while enjoying a full range of spa services, including massages and couples treatments. The hotel’s amenities ensure a lavish experience, with a stunning pool area that complements the serene atmosphere of the spa, making it a top pick for those in search of a luxury escape.
  • Cinnamon Red Colombo: Cinnamon Red Colombo is a family-friendly 3.5-star hotel with a commendable guest rating of 9.0. This eco-certified establishment caters to environmentally conscious travelers, offering sustainable practices alongside comfort. Families will appreciate the dedicated services and amenities for children, including breakfast options tailored for younger guests. The hotel's location provides excellent access for both business and leisure travelers, making it a versatile choice for those looking to balance work and family fun in Sri Lanka.
  • Mandarina Colombo: Mandarina Colombo is a sophisticated 5-star hotel, featuring a guest rating of 8.8. This property combines luxury with family-friendly amenities, ensuring a delightful stay for guests of all ages. Parents will find convenience in the children's amenities, including breakfast options and safety features like a first aid kit. The hotel also boasts facilities suited for business travelers, making it a smart choice for those who need to blend work and leisure. With its modern design and comprehensive offerings, Mandarina Colombo promises an experience that caters to both families and professionals alike.

Where to stay in Sri Lanka

Embark on an unforgettable journey through Sri Lanka, a paradise teeming with breathtaking landscapes and rich culture. Discover elegant properties and luxurious resorts along stunning beaches, perfect for relaxation or adventure. Experience the warm hospitality of friendly locals as you explore vibrant cities and serene regions. Whether you seek budget-friendly options or opulent escapes, Sri Lanka offers a diverse array of excursions to suit every traveler's dream.

  • Colombo: As the bustling capital of Sri Lanka, Colombo offers a dynamic blend of modernity and tradition. Travelers can enjoy a city-themed experience with vibrant shopping centers, expansive malls, and lively markets. The city's coastal location provides stunning beach views and historical landmarks that reflect its rich heritage. Peak travel months like January and March-April bring a lively atmosphere, while quieter periods allow for a more relaxed exploration of attractions such as the Galle Face Green and the National Museum. Whether you’re on a family trip or a business venture, Colombo is a fascinating starting point for your Sri Lankan adventure.
  • Kandy: Nestled in the central hills, Kandy is renowned for its breathtaking scenery and rich cultural heritage. This city is a haven for outdoor enthusiasts and adventure seekers, with lush landscapes and the stunning Kandy Lake providing serene backdrops. Visitors can explore the sacred Temple of the Tooth and enjoy recreational areas that showcase the area’s natural beauty. Peak periods like January, March, and July attract many travelers, while off-peak months provide a quieter experience to appreciate Kandy’s charm. With its blend of adventure and tranquility, Kandy is an essential stop on your journey through Sri Lanka.
  • Negombo: Located along the picturesque west coast, Negombo is famed for its beautiful beaches and vibrant fishing community. Ideal for family vacations and beach lovers, this city combines a laid-back atmosphere with urban amenities. The beach scene offers opportunities for relaxation and water sports, while local markets provide a taste of authentic Sri Lankan culture. Peak travel times in April and the December-January holiday season bring an influx of visitors, but Negombo's charm remains inviting year-round. Whether you’re seeking sun-soaked days or cultural experiences, Negombo is a delightful coastal retreat.

Things to do in Sri Lanka

Sri Lanka offers a wealth of outdoor and adventure activities, making it an ideal travel destination. Enjoy diverse attractions, from vibrant shopping centers and malls to scenic golf courses. For a more relaxing experience, indulge in a destination spa or embark on a boat safari. Enhance your visit with a knowledgeable tour guide to navigate the rich culture and stunning landscapes, ensuring you make the most of your Sri Lankan vacation.

Shopping

Discover Colombo's Liberty Plaza, a popular shopping destination with a mix of local and international brands. For a unique experience, visit the bustling Pettah Market, where you can find everything from spices to textiles, perfect for souvenirs that capture Sri Lanka's vibrant culture.

Recreation

The Sri Lanka Tennis Association offers a serene environment for wellness enthusiasts, featuring luxury amenities and expert coaching. Engage in rejuvenating activities like yoga and meditation, while enjoying the beautiful surroundings. This exclusive club combines sports and relaxation for a unique wellness experience in Sri Lanka.

Adventure

Experience white-water rafting in Kitulgala, navigating thrilling rapids surrounded by lush rainforest. For a unique adventure, hike to Adam's Peak at sunrise, where you'll be rewarded with stunning views from the summit after a challenging climb.

Nightlife

Explore Colombo's nightlife at the trendy Loft Lounge Bar, where you can enjoy craft cocktails and vibrant music. For a lively atmosphere, visit the Rhythm and Blues Club, featuring live bands and a dance floor to soak up the local scene.

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

Booking tips and Expedia advantages for Sri Lanka

  • 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: Utilize Expedia's search tool to tailor your results based on your budget, desired location, and preferred hotel type. To find the best prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Sri Lanka with your flights and activities through an Expedia package deal.

Find the best attractions in Sri Lanka

Sri Lanka offers a perfect blend of outdoor adventures and stunning scenery for travelers. With its beautiful beaches, ancient temples, and national parks, there’s something for everyone to enjoy. Whether you’re seeking cultural experiences, thrilling outdoor activities, or relaxing beach days, Sri Lanka’s diverse attractions will make your vacation unforgettable.

  • Yala National Park: Experience breathtaking landscapes and diverse wildlife in Sri Lanka's most famous national park. With opportunities for thrilling safaris, you can encounter elephants, leopards, and exotic bird species in their natural habitat.
  • Mirissa Beach: Relax on the stunning shores of Mirissa Beach, where golden sands meet crystal-clear waters. This idyllic spot is perfect for sunbathing, swimming, and enjoying vibrant beach vibes, with charming cafes and surf spots nearby.
  • Kandy Lake: Stroll around Kandy Lake, a serene oasis surrounded by lush greenery. This picturesque setting is ideal for romantic walks, offering beautiful scenery and a tranquil atmosphere that captures the essence of Sri Lanka.

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.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 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.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

Flying into Sri Lanka is convenient with its major airport, Colombo (CMB-Bandaranaike Intl.), located approximately 77 miles from the capital. Notable hotels nearby include Jetwing Lagoon Wellness, a luxurious adults-only resort just 4 miles away, and Amagi Aria, which is 3 miles from the airport. Both provide easy access to Colombo (CMB) via nearby transportation services. Sentido Heritance Negombo, a 5-star hotel located 5 miles from the airport, also offers shuttle services for guests. These accommodation options ensure a comfortable stay with convenient airport access, making your arrival in Sri Lanka a breeze.

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 $55 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 $55 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.