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

Next weekend
In two weeks

Where to stay in Sri Lanka

Top hotels in Colombo

Top hotels in Negombo

Top hotels in Sri Jayawardenepura Kotte

Top hotels in Bentota

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:May 1 - May 3

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Discover Sri Lanka: A Tapestry of Temples, Tranquil Beaches, and Lush Gardens

Discover Sri Lanka, a tropical paradise where pristine beaches meet lush landscapes and rich cultural heritage. Explore the ancient temples of Anuradhapura, unwind on the golden sands of Mirissa, and roam the verdant hills of Nuwara Eliya dotted with tea plantations. Experience authentic Sri Lankan hospitality in charming boutique hotels that offer a taste of local flavour. From the wildlife of Yala National Park to the vibrant markets of Colombo, every corner of this island nation invites adventure and serenity. Embark on a journey through Sri Lanka, where every moment is a blend of nature, culture, and unforgettable experiences. For unmissable hotel rates in Sri Lanka, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxury resorts with stunning ocean views to charming boutique hotels nestled in lush landscapes. You can find beautiful stays that reflect the island's rich culture, along with various star-rated options to suit any budget. Here are some of the best hotels in Sri Lanka that our travelers love:

  1. Cinnamon Lakeside ColomboOpens in a new window: Located in the vibrant city of Colombo, Cinnamon Lakeside Colombo is a luxurious 5.0-star hotel designed for discerning travellers seeking a refined experience. This hotel offers exceptional services, including a well-equipped business centre, multiple meeting rooms, and a conference centre, making it a prime choice for those on corporate journeys. The property boasts family-friendly amenities, such as a children’s pool and a shared playground, ensuring a comfortable stay for all. The elegant architecture and high-end amenities create a sophisticated atmosphere, while the attentive service enhances the overall experience, making it a highly regarded option for business-themed travellers.
  2. Thaala BentotaOpens in a new window: Situated in the picturesque Bentota, Thaala Bentota is a stunning 5.0-star resort perfect for leisure travellers craving an adventure by the beach. With direct access to sandy shores and a variety of thrilling water sports such as parasailing and windsurfing, this hotel promises an exhilarating getaway. The resort features exquisite dining options with breathtaking ocean views, an infinity pool, and beautifully designed common areas that reflect the natural beauty of the surroundings. The luxurious setting combined with curated beach activities ensures guests enjoy a memorable vacation experience, earning rave reviews for its vibrant atmosphere and exceptional service.
  3. Governor's GangulaOpens in a new window: Nestled in the serene landscape of Dambulla, Governor's Gangula is a luxurious 5.0-star hotel that offers a perfect blend of relaxation and sophistication. The property features a full-service spa and an outdoor pool, ideal for unwinding after a day of exploring. Guests appreciate the tranquil environment, complemented by high-end dining options that offer a taste of local and international cuisine. The elegant decor and thoughtful design create a luxurious ambiance, making it a favorite among those seeking a spa-themed getaway. With its stunning surroundings and top-notch amenities, Governor's Gangula has garnered enthusiastic recommendations from visitors looking for indulgence and tranquility.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, each location offers unique experiences. Colombo is vibrant with temples and bustling markets, perfect for urban exploration. Kandy boasts stunning gardens and cultural sites, ideal for history enthusiasts. Negombo, known for its seafood and laid-back vibe, appeals to beach lovers. For first-time visitors, Colombo is best suited due to its diverse attractions and convenient amenities.

  1. ColomboOpens in a new window: Colombo is a vibrant mix of modernity and tradition, making it a fantastic base for your Sri Lankan adventures. The city is known for its stunning temples, like the historic Gangaramaya Temple, where you can admire intricate architecture and Buddhist artifacts. Explore the bustling markets and experience the local shopping scene, with everything from traditional crafts to contemporary boutiques. The waterfront offers a lively atmosphere, perfect for leisurely strolls, and you can enjoy cultural attractions like the National Museum, which showcases the rich history of the island.
  2. KandyOpens in a new window: Nestled in the hills, Kandy is the spiritual heart of Sri Lanka, famous for its sacred temples and beautiful gardens. A visit to the iconic Temple of the Tooth is a must, as it's a UNESCO World Heritage site and a key pilgrimage destination. The Royal Botanical Gardens are perfect for a relaxing afternoon, showcasing an impressive variety of flora. Kandy also hosts cultural events like traditional dance performances, giving you a taste of local heritage while surrounded by stunning mountain scenery.
  3. NegomboOpens in a new window: Negombo is a charming coastal town known for its fresh seafood and laid-back vibe. The beautiful beaches provide a perfect spot to unwind, while the local fish markets offer a unique glimpse into the daily life of fishermen. You can explore the Dutch Fort, a reminder of the colonial past, and enjoy the vibrant atmosphere of the evening markets. The town's diverse mix of cultures is reflected in its cuisine and local festivals, making it an inviting destination for those looking to experience authentic Sri Lankan life.

Things to do in Sri Lanka

Sri Lanka offers an exciting blend of adventure and relaxation for every traveler. Explore stunning beaches, glide along scenic rivers, or enjoy leisurely strolls through lush gardens. You can also shop at vibrant malls and unwind by swimming in serene waters, making it an unforgettable getaway.

  • Aluthgama – This charming city offers a delightful mix of natural beauty and leisurely activities. Take a peaceful boat ride along the river and soak in the serene surroundings. For those who enjoy strolling, the coastal pathways are perfect for a relaxing walk. Don’t miss out on visiting Bentota BeachOpens in a new window, where you can unwind on the sandy shores and enjoy a variety of beach activities.
  • Bentota – Known for its stunning coastline, Bentota BeachOpens in a new window is a highlight of this city. Here, you can spend your days lounging on the beach or engaging in water sports. For a family-friendly experience, explore the nearby shopping centres and malls, or challenge your family to a round of golf at one of the local golf courses. The historic sites, including a charming fort, add a cultural touch to your visit, making it an exciting destination for both relaxation and exploration.
  • Kaluwamodara – This city is a hidden gem for nature lovers. Dive into the clear waters for a refreshing swim or embark on a boating adventure to discover the beauty of the river and gardens. The beach here is also a great spot to relax or indulge in some fun water activities. Be sure to visit Bentota BeachOpens in a new window to enjoy a vibrant atmosphere and perhaps catch a local event or festival while you’re there.

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 are generally lower. For a fulfilling experience and to fully appreciate the country’s rich landmarks, historical sites, and cultural treasures, a stay of at least 3 days is recommended. This duration allows you to explore significant attractions such as ancient temples, colonial architecture, and stunning natural parks, providing great value for money while on a budget. Additionally, prices may drop during these months, making it an even more attractive option for those looking to save.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Sri Lanka, begin by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted hotel rates close to your travel dates. Consider enabling email alerts or push notifications to stay informed about flash sales and special promotions, increasing your chances of securing savings. Additionally, the Smart ShoppingOpens in a new window tool available in the app allows you to compare hotel prices and amenities, helping you make informed choices. You could be notified first if prices drop or rooms become available, making it easier to plan your spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay at a hotel in Sri Lanka. For those in search of unique accommodations, boutique hotels can provide a more personalized experience and sometimes offer 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 more economical dates to improve your chances of finding a better deal.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka certainly provides convenience and easy access to local attractions, but this prime location often comes with 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, it can be beneficial to consider accommodations just outside the city centre, although this may necessitate some additional travel time to reach key sights. Additionally, exploring nearby cities can unveil a wealth of experiences while offering more budget-friendly options. By weighing these choices, visitors can find the right balance between cost and convenience.

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. January, March, and April are the peak travel months in Sri Lanka, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, May, June, and October tend to be quieter times to visit, marked by light to frequent rainfall and mostly cloudy conditions.