Sri Lanka Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Sri Lanka

Top hotels in Colombo

Top hotels in Habarana

Top hotels in Sri Jayawardenepura Kotte

Top hotels in Unawatuna

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:May 22 - May 24

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Whispers of Paradise: Discover Sri Lanka's Hidden Treasures

Discover the enchanting island of Sri Lanka, where ancient temples meet lush landscapes and pristine beaches. Explore the cultural heart of Kandy with its sacred Tooth Relic Temple, wander through the vibrant streets of Galle Fort, and relax on idyllic shores like Unawatuna. Experience the breathtaking beauty of the Central Highlands, home to tea plantations and verdant hills. Wildlife enthusiasts can embark on a safari in Yala National Park, while romantic souls can enjoy sunset views from Mirissa. With warm hospitality and a rich tapestry of experiences, Sri Lanka promises an unforgettable adventure for every traveler.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxury resorts and boutique hotels to charming guesthouses. You can find star-rated hotels with excellent amenities, beautiful views, and great locations. Whether you're after a relaxing getaway or an adventurous stay, there are plenty of superb options to choose from. Here are some of our travelers' favorite hotels in Sri Lanka:

  1. Taj Bentota Resort & SpaOpens in a new window: This 5.0-star hotel in Bentota is a paradise for leisure travelers seeking a beach adventure experience. With direct access to the beach, guests can indulge in a variety of exciting water sports such as snorkeling, boat tours, and waterskiing. The property features stunning recreational activities both onsite and nearby, ensuring a memorable time in a breathtaking tropical setting. The combination of adventure and relaxation creates a distinctive getaway, making it an ideal choice for those looking to unwind while enjoying the thrill of the ocean.
  2. Sigiriana Resort by ThilankaOpens in a new window: Located in Dambulla, this 5.0-star resort caters to luxury travelers in search of an opulent escape. With exquisite design and high-end amenities, the hotel offers a serene atmosphere perfect for relaxation. Guests can immerse themselves in a lavish experience, enjoying fine dining options and world-class services. The resort's attention to detail and commitment to providing a luxurious experience create an unmatched stay, ensuring that every moment is filled with comfort and elegance.
  3. NH Collection ColomboOpens in a new window: Situated in Colombo, this 5.0-star hotel attracts discerning travelers seeking a luxurious stay infused with family-friendly amenities. It offers a sophisticated environment complemented by exceptional services tailored to create memorable experiences for guests of all ages. The property features a range of amenities, including a children's pool and complimentary cribs, alongside architectural elegance and high-quality dining options. This hotel provides a harmonious blend of comfort and luxury, making it an ideal choice for those looking to enjoy a refined experience with family.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, visitors can experience a mix of cultural and natural attractions. Colombo boasts vibrant temples and a bustling atmosphere, Kandy offers beautiful gardens and significant religious sites, while Negombo is famous for its delicious seafood and laid-back beach vibe. For first-time visitors, Colombo is the best choice due to its diverse offerings and accessibility.

  1. ColomboOpens in a new window: Colombo, the bustling capital of Sri Lanka, is a fantastic place to stay for those eager to experience a mix of modernity and tradition. With its vibrant atmosphere, the city boasts stunning temples like the Gangaramaya Temple, where you can soak in the spiritual vibe. Don’t miss out on shopping at the local markets and boutiques, or visiting the lively Galle Face Green for a sunset stroll. The city's cultural attractions, including museums and art galleries, offer a glimpse into the rich history and artistic spirit of Sri Lanka. The nightlife is lively, with plenty of cultural performances and events to enjoy.
  2. KandyOpens in a new window: Nestled in the hills, Kandy is known for its serene beauty and cultural significance, making it a charming spot for travelers. The highlight of Kandy is the Temple of the Tooth, a UNESCO World Heritage site that draws visitors from around the world. The lush Royal Botanical Gardens are perfect for a leisurely day out, where you can enjoy the diverse flora. Kandy's cultural shows feature traditional dance and music, giving you a taste of Sri Lankan heritage. This city also offers local markets where you can shop for handicrafts and souvenirs, all in a picturesque setting.
  3. NegomboOpens in a new window: Negombo is a delightful coastal town famous for its fresh seafood and laid-back beach vibe. The town's proximity to the airport makes it a convenient starting point for your Sri Lankan adventure. Spend your days relaxing on the sandy beaches or exploring the lively fish market, where you can see the local catch of the day. The Dutch Fort and beautiful churches add historical charm to the area. Negombo’s beachfront bars and cultural spots provide a relaxed atmosphere to unwind after a day in the sun, making it a perfect retreat for travelers seeking tranquility combined with local flavor.

Things to do in Sri Lanka

Sri Lanka offers a delightful mix of excitement and tranquility. Explore its scenic rivers by boat, unwind on stunning beaches, and stroll through vibrant shopping centers. Whether you’re diving into water sports or soaking up the sun, this island paradise has something for everyone!

  • Aluthgama – This charming city is perfect for those looking to enjoy a blend of nature and relaxation. Take a leisurely stroll along the river, where you can soak in the peaceful surroundings. If you're feeling adventurous, hop on a boat for a scenic ride. Don't forget to visit Bentota BeachOpens in a new window, known for its theme beach vibe, where you can unwind on the golden sands or engage in water sports.
  • Bentota – A lively destination that caters to families and history enthusiasts alike! Spend your day at the family-friendly Bentota BeachOpens in a new window, where you can build sandcastles or take a refreshing dip in the ocean. For shopping lovers, explore the bustling shopping centers and malls. If you’re looking for some leisure activities, consider hitting the greens at a local golf course or joining a private club for a more exclusive experience. The historic forts and monuments in the area provide a glimpse into the past, combining culture with coastal fun.
  • Kaluwamodara – Nestled close to the coast, this city offers a blend of natural beauty and recreational activities. Dive into the refreshing waters for a swim or enjoy a leisurely boat ride along the serene river. The lush gardens and stunning sea views add to the charm of the area. Be sure to visit Bentota BeachOpens in a new window, a popular spot where the theme beach atmosphere makes for a delightful day of sun and surf.

4 tips for savvy savings when booking a hotel in Sri Lanka

  1. Book for the cheapest times: The most affordable time to visit Sri Lanka is during May, June, and October when hotel prices are lower. To fully appreciate the country's rich history, culture, and stunning natural attractions, a stay of at least 3 days is recommended. This allows you to explore significant landmarks like ancient temples, lush national parks, and historical sites, all while enjoying great value for money. With the potential for prices to drop during these months, it's a fantastic opportunity for travelers on a budget to experience the beauty of Sri Lanka without overspending.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Sri Lanka, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, helping you seize opportunities for savings. Additionally, you could use Smart Shopping, a comparison tool available in the app, to evaluate hotel prices and amenities. By staying informed, you're more likely to be the first to know about price drops or available rooms, making it easier to book a last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your hotel stay in Sri Lanka. For travelers seeking unique experiences, boutique hotels often provide a more personalized atmosphere and may offer better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price leans toward the higher end, we’ll suggest more affordable dates, making it more likely you'll save on your trip.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka can certainly provide unmatched convenience, especially when it comes to accessing local attractions. However, this prime location often comes with a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, allowing travelers to stretch their budgets further. For those seeking better rates, opting for accommodations outside the bustling city center can be a wise choice, even if it means additional travel to reach key sites. Additionally, exploring nearby cities that boast their own unique offerings can lead to budget-friendly options without sacrificing the experience.

Best time to go to Sri Lanka

Sri Lanka has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. The peak travel months to visit Sri Lanka are January, March, and April, which see a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. In contrast, May, June, and October are ideal if you're looking for a calmer vacation, marked by light to frequent rainfall and mostly cloudy conditions.

Keep exploring