Hotel Sri Lanka

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 Negombo

Top hotels in Sri Jayawardenepura Kotte

Top cities in Sri Lanka

Showing deals for:21 Aug - 23 Aug

Top landmarks in Sri Lanka

Check out reviews of Sri Lanka hotels guests love

Find out more about Sri Lanka

Sri Lanka: A Tapestry of Temples, Nature, and Coastal Serenity

Sri Lanka, the jewel of the Indian Ocean, beckons with its enchanting blend of lush landscapes, pristine beaches, and rich cultural heritage. Explore ancient temples like the stunning Temple of the Tooth in Kandy, or bask on the golden sands of Unawatuna. Immerse yourself in the verdant tea plantations of Nuwara Eliya, where cool breezes and rolling hills create a serene escape. Wildlife enthusiasts will delight in the diversity of Yala National Park, home to leopards and elephants. With luxurious resorts and charming boutique stays, Sri Lanka promises an unforgettable journey for every traveller seeking adventure and tranquility.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel options from cosy guesthouses to luxury resorts, ideal for every traveller. Enjoy serene coastal retreats, charming mountain escapes and urban stays in bustling cities, each providing a unique experience with comfortable and stylish accommodation. Here are some of the most popular hotels with our travelers in Sri Lanka:

  1. The Grand KandyanOpens in a new window: This luxurious 5.0-star hotel in Colombo boasts an impressive guest rating of 9.4 out of 10. With direct access to a stunning beach, it offers a seamless blend of relaxation and vibrant city life. The property features a remarkable pool area, high-end restaurants, and convenient access to Galle Face Mall, enhancing the overall experience. Travellers appreciate the exceptional amenities and the prime location, making it a perfect choice for those seeking a distinguished beach holiday experience.
  2. Sentido Heritance NegomboOpens in a new window: Nestled in Giritale, this elegant 5.0-star hotel holds a guest rating of 8.6 out of 10. It is an ideal retreat for families, featuring a range of children’s amenities to ensure a delightful stay. The picturesque surroundings and beautiful grounds provide a serene atmosphere, complemented by attentive service. This hotel is perfect for leisure travellers looking for a tranquil escape with family-friendly features, creating memorable experiences amidst nature.
  3. Hilton ColomboOpens in a new window: Located in Negombo, this exceptional 5.0-star resort has a guest rating of 9.0 out of 10. It is designed for adventure enthusiasts, offering an array of exciting activities such as windsurfing, kayaking, and fishing. The expansive pool is a standout feature, providing a relaxing oasis after a day of exploration. Guests revel in the delicious dining options, enhancing their stay with culinary delights. This hotel is tailored for those seeking adventure and eco-friendly experiences in a stunning coastal setting.

Where to stay in Sri Lanka

In Colombo, Habarana, and Sri Jayawardenepura Kotte, each offers unique charms for visitors. Colombo captivates with its vibrant culture, temples, and stunning sunsets by the sea. Habarana is a haven for nature lovers and wildlife enthusiasts, featuring iconic sites like Sigiriya. Sri Jayawardenepura Kotte enchants with its rich history and serene lakes. For first-time visitors, Colombo is the best choice, offering a dynamic blend of experiences.

  1. ColomboOpens in a new window: Colombo is a vibrant metropolis that beautifully blends tradition and modernity, making it an exciting place to stay for travellers. With its stunning coastline, you can unwind at Galle Face Green while enjoying the sunset. The city is rich in culture, with attractions like the Colombo Lotus Tower offering panoramic views and the intricate Jami Ul-Alfar Mosque showcasing stunning architecture. You’ll find a lively café scene, perfect for enjoying local seafood dishes and immersing yourself in the bustling atmosphere. Colombo also hosts various festivals throughout the year, adding to its charm. Whether you're exploring museums or indulging in art, this city has something for everyone. Ideal accommodation options range from luxurious hotels to chic boutique stays, ensuring you have a comfortable base to explore.
  2. HabaranaOpens in a new window: Habarana is a nature lover's paradise, offering a serene escape surrounded by lush greenery and wildlife. This area is famed for its proximity to the Ancient City of Sigiriya, a UNESCO World Heritage Site, where you can explore ancient ruins and climb iconic rock formations. For those seeking adventure, Minneriya National Park is just around the corner, where you can embark on thrilling safaris and spot elephants in their natural habitat. Habarana’s tranquil lakes and forests are perfect for birdwatching and relaxing walks, making it an ideal retreat for families and nature enthusiasts alike. The local dining scene offers a taste of authentic Sri Lankan flavours, further enhancing your experience. Accommodations here often include eco-lodges and charming guesthouses that immerse you in the beauty of the landscape.
  3. Sri Jayawardenepura KotteOpens in a new window: Sri Jayawardenepura Kotte, the administrative capital, is a hidden gem that combines historical significance with natural beauty. The area is known for its peaceful lakes and gardens, making it a relaxing spot for visitors looking to unwind. With a focus on culture, you can explore historical sites and enjoy the local flora in the many gardens. Birdwatching enthusiasts will appreciate the rich biodiversity, while the friendly local community adds warmth to your visit. Dining options offer a taste of local cuisine in a serene setting, perfect for winding down after a day of exploration. Accommodation here typically includes comfortable hotels and homely guesthouses, providing a welcoming atmosphere for travellers.

Things to do in Sri Lanka

Sri Lanka offers a delightful mix of vibrant festivals, bustling shopping centres, and tranquil beaches, perfect for both thrill-seekers and those in need of relaxation. Explore ancient temples and historic forts or unwind at a serene golf course and family-friendly shores. Adventure and serenity await!

  • Jaffna – In this vibrant city, you can discover a mix of cultural and modern attractions. Explore local temples and monuments, and be sure to check out the Sri Nagavihara International Buddhist Centre which offers a rich cultural experience. Additionally, you can enjoy local shopping and festive events that bring the community together. With a blend of historical sites and lively market spaces, Jaffna provides a delightful experience for travellers interested in both heritage and contemporary culture.
  • Vavuniya – A city with a diverse range of attractions, Vavuniya invites visitors to explore its unique mix of religious and historical sites. While the Grand Jummah Mosque, a significant cultural landmark, stands out, the city also offers various shopping centres and malls for a modern twist. Whether you're exploring the local shrine, church, or even a nearby beach, Vavuniya presents a rich tapestry of experiences that combine spiritual, historical, and leisure activities in one vibrant package.
  • Colombo 03 – This bustling urban area is well-known for its historical and family-friendly outdoor spaces. Take a leisurely stroll along Galle Face Green, a prominent landmark that offers scenic views and a family-friendly outdoor experience. Beyond the green, the area features historic sites such as monuments and forts, along with modern recreational spaces including shopping centres and golf courses. Colombo 03 effectively blends historical significance with contemporary leisure, making it a versatile destination for travellers looking to explore both heritage and modernity.

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 September, when hotel prices are typically lower. For those looking to explore the nation's key historical and cultural landmarks, a stay of at least 2 days is recommended. This duration allows visitors to fully appreciate the rich heritage and stunning natural attractions that Sri Lanka has to offer, making it a great value for money trip, especially for budget-conscious travellers. During these months, prices may drop further, providing an even more budget-friendly opportunity to experience the beauty and history of this captivating island.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. To stay informed about flash sales and special promotions, consider enabling email alerts or push notifications. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, helping you make informed choices. If prices drop or rooms become available, you'll be among the first to know, increasing your chances of securing a great last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on various factors, including the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could potentially help you find a better deal on your stay in a hotel in Sri Lanka. For those seeking unique accommodations, boutique hotels often provide a more personalised experience and may sometimes offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we may suggest alternative dates that could offer more affordable options to assist you in finding a favourable rate.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka undoubtedly offers unparalleled convenience, but it often comes at a premium price. Accommodations in bustling city centres are generally more expensive due to their proximity to local attractions and services. In contrast, smaller towns and rural areas are more likely to be affordable, providing a cost-effective alternative for travellers. For those looking to save on accommodation, it may be worth considering hotels located just outside the city centre, though this could necessitate some additional travel to reach key attractions. Alternatively, exploring nearby cities can reveal a wealth of experiences while presenting more budget-friendly options.

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.

Keep exploring