Sri Lanka Hotels and Accommodation

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Sri Lanka?

Top hotels in Colombo

Top hotels in Sri Jayawardenepura Kotte

Top hotels in Bentota

Top hotels in Hikkaduwa

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:1 May - 3 May

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Whispers of Wonder: Discover Sri Lanka's Enchanted Temples and Lush Landscapes

Discover the enchanting beauty of Sri Lanka, a luxurious getaway where verdant tea plantations meet pristine beaches and ancient temples. Explore the vibrant cultural heritage in cities like Kandy and Anuradhapura, marvel at the wildlife in Yala National Park, and relax on the golden sands of Unawatuna. Experience the serenity of lush gardens and the rhythmic waves of the Indian Ocean, making it an ideal destination for both romantic escapes and adventurous spirits. With its stunning landscapes and rich traditions, Sri Lanka promises an unforgettable journey for every traveller.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxurious resorts to charming boutique hotels. You'll find superb options with comfortable rooms and lovely settings, ensuring a comfortable stay. Whether you seek star-rated establishments or unique local experiences, the best Sri Lanka hotels cater to various tastes and budgets. Here are some of the best hotels in Sri Lanka that our travellers love:

  1. Hotel is in Bentota: Nestled in the picturesque Bentota region, this hotel is an excellent choice for leisure travellers seeking a beach adventure vacation. With direct access to the golden sands, it boasts an array of thrilling activities such as helicopter tours, fishing, and snorkelling, ensuring a memorable experience. The hotel’s unique offerings create a vibrant atmosphere, allowing guests to indulge in both relaxation and excitement. Review sentiments highlight the stunning beachfront location and the variety of adventure sports available, making it a perfect escape for those craving a blend of leisure and adventure.
  2. Hotel is in Colombo: Located in the bustling city of Colombo, this hotel caters to business travellers looking for a luxurious beachside retreat. With multiple meeting rooms, a conference centre, and a business district location, it provides all the essential amenities for a seamless business experience. Guests can unwind at the high-end restaurant or relax on the beach after a productive day. Positive reviews frequently mention the impressive facilities and the stylish ambiance, making it a top choice for professionals seeking a sophisticated environment combined with the tranquillity of beach access.
  3. Hotel is in Tirappane: Situated in the serene surroundings of Tirappane, this resort is an idyllic getaway for adventure seekers and leisure travellers. It features an array of adventure sports, including hiking, mountain biking, and horse riding. The property’s elegantly designed spaces and recreational activities create a perfect balance of relaxation and excitement. The resort also offers amenities for children, enhancing the family experience without compromising the tranquil atmosphere. Guests consistently appreciate the immersive nature experiences and the luxurious setting, making it a standout choice for those desiring a unique and enriching stay.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, each destination offers unique attractions that enhance your Sri Lankan getaway. Colombo boasts vibrant temples and bustling markets, while Kandy enchants with its gardens and cultural heritage. Negombo is renowned for its seafood and relaxed beach vibes. For first-time visitors, Colombo is the ideal base to explore the beauty of Sri Lanka.

  1. ColomboOpens in a new window: Colombo is a vibrant city that beautifully blends the old and new, making it an exciting base for any traveller. Known for its stunning temples and cultural attractions, you can explore the famous Gangaramaya Temple and the beautiful Independence Memorial Hall. Colombo’s waterfront area, Galle Face Green, is perfect for leisurely strolls, while the bustling markets provide great opportunities for shopping and experiencing local life. The city also features a variety of cultural venues, showcasing the island's artistic talents. With its lively atmosphere and rich history, Colombo is an ideal spot to start your Sri Lankan adventure.
  2. KandyOpens in a new window: Nestled in the hills, Kandy is renowned for its stunning gardens and historical significance. The Temple of the Tooth, a UNESCO World Heritage Site, is a must-visit for its cultural importance. The picturesque Kandy Lake offers a serene escape, and the surrounding botanical gardens are perfect for nature lovers. Kandy’s vibrant local markets provide a glimpse into the traditional crafts and textiles of the region. The city's cooler climate and lush greenery make it a refreshing retreat, ideal for those seeking a mix of history, culture, and natural beauty.
  3. NegomboOpens in a new window: Negombo is a charming coastal town famous for its seafood and vibrant beach life. With its long sandy beaches and relaxing atmosphere, it’s the perfect place to unwind after exploring the hustle and bustle of Colombo. The local fishing culture is prominent here, with fresh seafood markets and delicious daily catches. Negombo also features beautiful churches and a rich colonial history, making it an interesting spot for cultural exploration. The laid-back vibe combined with the opportunity to enjoy water-based activities makes Negombo an appealing destination for beach lovers.

Things to do in Sri Lanka

Sri Lanka is a treasure trove for those seeking both excitement and tranquillity. Glide along serene rivers in a canoe, stroll through lush gardens, or unwind on pristine beaches. Enjoy vibrant shopping centres and historic monuments, making it an ideal blend of exploration and relaxation.

  • Aluthgama – This charming city is your gateway to beautiful rivers and stunning beaches. Enjoy a leisurely stroll along the riverbanks or take a boat ride to soak in the serene surroundings. Don’t miss out on the delightful experience at Bentota BeachOpens in a new window, where you can unwind on the sandy shores or enjoy various water activities. Aluthgama is perfect for those looking to relax and explore nature without the hustle and bustle of bigger cities.
  • Bentota – Known for its picturesque coastline, Bentota BeachOpens in a new window offers a family-friendly atmosphere ideal for sunbathing and swimming. Explore the historic sites in the area, including impressive monuments and forts that tell the story of the region's rich past. For shoppers, the local shopping malls and centres provide a variety of options, from souvenirs to local crafts. If you're feeling adventurous, challenge yourself at a nearby golf course or enjoy a day at a country private club, where relaxation meets recreation.
  • Kaluwamodara – Nestled along the coast, Kaluwamodara boasts beautiful gardens and the tranquil sea, making it a delightful destination for families and nature lovers. Dive into fun activities such as swimming in the refreshing waters or taking a scenic boat ride along the river. Be sure to visit Bentota BeachOpens in a new window, where you can spend quality time building sandcastles or soaking up the sun. The combination of natural beauty and exciting activities makes Kaluwamodara a perfect spot to enjoy the best of Sri Lanka’s coastal charm.

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

  1. Book for the cheapest times: The most budget-friendly time to visit Sri Lanka is during May, June, and October when hotel prices tend to be lower. To truly appreciate the country's rich history and breathtaking natural attractions, a stay of at least 3 days is recommended. This duration allows visitors to explore key landmarks and cultural sites, making it a great value for money for anyone looking to experience the essence of Sri Lanka without breaking the bank. Additionally, prices may drop during these months, offering even more affordable options for travellers on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka, visit the Deals or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on accommodation close to your travel date. Enabling email alerts or push notifications could keep you informed about flash sales and special promotions, helping you find cheap hotels. Additionally, the Smart Shopping feature available via the app allows you to compare hotel prices and amenities, ensuring you're updated on any price drops or availability changes, so you can seize the opportunity for a budget-friendly getaway.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the season, so being flexible with your travel dates could help you save on your stay at a hotel in Sri Lanka. For those seeking distinctive accommodations, boutique hotels can provide a more personalised experience and potentially better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest alternative dates that could be more affordable, helping you to find the best deal.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka undoubtedly offers a level of convenience, but it is often accompanied by steeper prices. In contrast, smaller towns and rural areas are more likely to be affordable, allowing travellers to make the most of their budget. For those seeking better rates, opting for accommodation slightly outside the city centre can be a wise choice, although this may necessitate some additional travel to reach key attractions. Alternatively, exploring nearby cities that boast a wealth of local culture and experiences can provide a delightful compromise, often presenting more budget-friendly options without sacrificing the richness of the Sri Lankan 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