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 Kandy

Top hotels in Kiran

Karpaha Sands

Karpaha Sands

4.5 out of 5
9.8/10 Exceptional! (70 reviews)

Top hotels in Negombo

Top cities in Sri Lanka

Showing deals for:24 Jul - 26 Jul

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Serenity and Splendour: Discover the Timeless Allure of Sri Lanka

Nestled in the heart of the Indian Ocean, Sri Lanka enchants with its rich tapestry of culture, lush landscapes, and pristine beaches. Discover the ancient wonders of Anuradhapura and the sacred temples of Kandy, where spirituality intertwines with history. Explore the verdant hills of Nuwara Eliya, famed for its tea plantations, or unwind on the golden shores of Mirissa and Unawatuna. With vibrant wildlife in Yala National Park and the serene beauty of the Cultural Triangle, Sri Lanka offers a captivating blend of adventure and relaxation, making it an irresistible destination for every traveller.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of accommodations, from luxurious star hotels with stunning ocean views to charming boutique hotels nestled in lush landscapes. Whether you prefer a serene beach resort or a cosy guesthouse, you'll find plenty of options to suit your style and budget. Here are some of the most popular hotels with our travelers in Sri Lanka:

  1. Water Garden SigiriyaOpens in a new window: This exquisite 5.0-star hotel in Sigiriya is an ideal retreat for leisure travellers seeking a luxurious spa-themed vacation experience. The property boasts a full-service spa, offering Ayurvedic treatments, Swedish massages, detoxification wraps, and outdoor pool facilities, ensuring a rejuvenating stay. Frequent travellers appreciate the emphasis on relaxation and wellness, with many highlighting the tranquil atmosphere and holistic services as standout features that enhance their overall experience.
  2. Habaraduwa HouseOpens in a new window: Located in Koggala, Habaraduwa House is a stunning 5.0-star guesthouse that offers direct access to the beach, making it perfect for beach enthusiasts. The property exudes luxury and comfort, featuring high-end amenities and a beautiful coastal setting. Guests have praised the seamless blend of relaxation and sophistication, relishing the opportunity to unwind by the ocean while enjoying the exceptional service and inviting atmosphere that characterises this beachfront paradise.
  3. Casa Colombo Collection Colombo - Hotel ClosedOpens in a new window: Situated in Colombo, Casa Colombo Collection Colombo - Hotel Closed is a luxurious 5.0-star hotel that caters to discerning leisure travellers seeking a boutique experience. The property is adorned with uniquely designed decor and artworks, providing a distinctive touch to your stay. With amenities tailored for children, this hotel also fosters an inviting atmosphere for families. Frequent visitors appreciate the thoughtful design and curated experiences that create memorable moments, making it a standout choice for those who value style and comfort in their travels.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, visitors can experience the rich culture and natural beauty of Sri Lanka. Colombo boasts vibrant temples and a lively atmosphere, while Kandy is renowned for its stunning gardens and sacred sites. Negombo, famous for its seafood and diverse beaches, offers a relaxing coastal retreat. For first-time visitors, Colombo is the ideal base to explore the island.

  1. ColomboOpens in a new window: Colombo, the bustling capital of Sri Lanka, is a vibrant mix of modernity and tradition. Explore the stunning temples like the Gangaramaya Temple and enjoy the beautiful landscapes at Galle Face Green. The city's lively shopping scene includes everything from high-end boutiques to bustling street markets, making it perfect for those looking to pick up unique souvenirs. Additionally, Colombo's cultural attractions, such as the National Museum, offer insights into the rich history of the island. After a day of exploring, unwind at one of the many cultural venues hosting live music and performances that showcase the local arts scene.
  2. KandyOpens in a new window: Nestled in the lush hills, Kandy is a cultural gem known for its sacred temples and beautiful gardens. The Temple of the Tooth, a UNESCO World Heritage site, holds immense significance and is a must-visit. Stroll through the serene Royal Botanical Gardens, which feature an impressive collection of flora. Kandy also hosts traditional cultural shows where you can experience local music and dance, adding an authentic touch to your visit. The vibrant market scene is perfect for picking up handicrafts and traditional items, making it a charming stop for cultural immersion.
  3. NegomboOpens in a new window: Known for its stunning beaches and fresh seafood, Negombo is the ideal coastal escape. The town’s charming Dutch influence is evident in the architecture and canals, providing a picturesque backdrop for leisurely strolls. The vibrant fish market offers a taste of local life, and the nearby beaches are perfect for relaxation or water activities. Negombo's laid-back atmosphere is complemented by its local shops and markets where you can find unique handicrafts. It's a fantastic spot for those looking to unwind by the sea while enjoying the local culture.

Things to do in Sri Lanka

Sri Lanka offers an exciting blend of thrill and tranquillity. Dive into vibrant underwater worlds, hop on a boat to spot playful dolphins, or unwind on stunning beaches. After a day of exploration, indulge in a rejuvenating spa experience to recharge for your next adventure.

  • Kammala – Discover the vibrant coastal city of Kammala, where sun, sea, and relaxation beckon. Spend your days at Negombo BeachOpens in a new window, a lively theme beach ideal for swimming and soaking up the sun. If you're looking for a little pampering, indulge in a soothing spa treatment. Don't miss the chance to observe playful dolphins in their natural habitat, adding an unforgettable experience to your holiday.
  • Nayinamadama East – A family-friendly destination, Nayinamadama East boasts a beautiful beach atmosphere perfect for creating lasting memories. Head over to Negombo BeachOpens in a new window, known for its inviting waters and safe swimming conditions, making it a great spot for families with children. The beach is lined with amenities to ensure a pleasant day out, whether you're building sandcastles or enjoying a picnic under the sun.
  • Negombo – As you explore Negombo, immerse yourself in its rich culture and stunning coastal scenery. The city is renowned for its sandy beaches, with Negombo BeachOpens in a new window being a highlight. Engage in thrilling activities like diving and boating, where you can explore the underwater world or take a leisurely boat ride along the tranquil waters. Don’t forget to visit the beautiful local churches, which showcase the unique architectural charm of the region.

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

  1. Book for the cheapest times: The most budget-friendly months to visit Sri Lanka are May, June, and October, when hotel prices tend to be lower. For those keen to immerse themselves in the country’s rich history, vibrant culture, and stunning natural attractions, a stay of at least 3 days is recommended. This duration allows visitors to explore significant landmarks such as ancient temples, historical sites, and breathtaking landscapes, all while enjoying great value for money. With careful planning, travellers can take advantage of the potential price drops during these months, making for an affordable getaway.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. Consider enabling email alerts or push notifications from Hotels.com to stay informed about flash sales and special promotions, which could help you save significantly. Additionally, the Smart Shopping tool available through the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options. This way, if rooms become available or prices drop, you’ll be among the first to know, making it easier to secure a last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate due to factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your dates might enable you to save on your stay at a hotel in Sri Lanka. For those in search of distinctive accommodations, boutique hotels often provide a more personalised experience 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 is on the higher end, we can suggest alternative dates that could be more affordable, helping you to secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka can certainly provide convenience and easy access to local attractions, but it is often accompanied by a steeper price tag. In contrast, smaller towns and rural areas are more likely to be affordable, allowing travellers to stretch their budgets further. For those seeking better rates, opting for accommodations slightly outside the city centre may be a wise choice, although it may necessitate some additional travel to reach key sights. Additionally, exploring nearby cities that offer a wealth of experiences can uncover budget-friendly options without compromising on the charm and culture that Sri Lanka has to offer.

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.