Hotels in 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

This weekend
Next weekend

Where to stay in Sri Lanka?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Sri Lanka on Hotels.com. These Sri Lanka hotels consistently deliver on quality, location and traveller experience. Last updated on .

Top hotels in Colombo

Top hotels in Unawatuna

Top hotels in Kandy

Top hotels in Galle

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:16 Oct - 18 Oct

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, Tides, and Timeless Gardens

Discover the enchanting allure of Sri Lanka, an island paradise where ancient temples meet lush landscapes. Wander through the vibrant streets of Colombo, savour the sun-kissed beaches of Unawatuna, and marvel at the tea plantations in Nuwara Eliya. Experience the rich biodiversity in Yala National Park, where leopards roam freely, and find serenity amidst the sacred sites of Kandy. With its luxurious retreats and charming guesthouses, Sri Lanka caters to every traveller's desire for romance, adventure, and relaxation. Embrace the warmth of its culture and the beauty of its nature in this captivating destination.

Discover great hotels in Sri Lanka

Sri Lanka offers a range of hotel accommodation from luxury 5-star retreats to cosy bed and breakfasts. Enjoy city escapes, seaside resorts and countryside hideaways. Let the island’s diverse experiences guide your choice of the perfect hotel for your stay. These are some of the hotels preferred by our travelers in Sri Lanka:

  1. Cinnamon Bentota Beach – Signature SelectionOpens in a new window: This luxurious 5.0-star hotel in Negombo boasts a guest rating of 8.6 out of 10. With direct access to the beach, it provides a perfect setting for travellers seeking a blend of beach relaxation and eco-certified experiences. The hotel features spacious, well-appointed rooms, a delightful breakfast offering both local and Western cuisine, and a charming intimate restaurant. Positive sentiments highlight the warm hospitality, cleanliness, and fantastic location, making it an ideal choice for leisure travellers looking for comfort and a welcoming atmosphere.
  2. Hilton Colombo ResidenceOpens in a new window: Experience the ultimate in luxury at this 5.0-star hotel in Morakatiyara, holding a remarkable guest rating of 9.6 out of 10. Directly situated on a pristine beach, this boutique hotel offers a tranquil escape with clean, spacious rooms and a delectable food menu featuring fresh seafood. The serene beach setting, combined with attentive hospitality and excellent dining options, creates a distinctive experience for discerning leisure travellers. The exceptional service and beautiful surroundings ensure a memorable stay, making it a top recommendation for those seeking an idyllic beach holiday.
  3. Hilton ColomboOpens in a new window: Nestled in Wadduwa, this 5.0-star hotel enjoys a stellar guest rating of 9.6 out of 10. With direct access to the beach, it caters to travellers seeking a premium beach getaway. The property features elegant design and high-end amenities, ensuring a comfortable and luxurious stay. Guests appreciate the beautiful surroundings and the opportunity to unwind in a lavish setting. This hotel stands out as an excellent choice for those desiring a refined beach experience, combining comfort with the allure of coastal beauty.

Where to stay in Sri Lanka

In Colombo, Kiran, Habarana, Colombo entices with its temples, sports, cafes, culture, and ocean views; Kiran offers a unique, understated charm; Habarana is renowned for its gardens, dining, and nature-rich experiences like wildlife safaris. For first-time visitors, Colombo is best suited, offering a blend of city luxury and rich cultural attractions.

  1. ColomboOpens in a new window: Colombo is a vibrant city where you can enjoy a mix of culture and seaside charm. This bustling destination offers a range of experiences, including must-see places like Galle Face Green, Colombo Lotus Tower and Gangaramaya Temple. The city's strong ties with temples, sports and art create a lively atmosphere, perfect for travellers interested in rich cultural experiences and scenic sunsets by the sea.
  2. KiranOpens in a new window: Kiran is a smaller locale with a local flavour that makes it a unique spot to stay. Although the data is limited, its distinct character is worth exploring for travellers seeking a quieter experience. Kiran provides a more intimate view of local life, and its simplicity makes it an appealing alternative to the larger, busier cities.
  3. HabaranaOpens in a new window: Habarana is ideal for nature lovers thanks to its lush gardens and abundant wildlife. Ideal for those who appreciate dining in scenic surroundings and exploring historic sites, it offers must-see attractions like Ancient City of Sigiriya, Pidurangala Rock and Minneriya National Park. The presence of friendly people and a strong connection to nature make Habarana a charming retreat for travellers looking to enjoy a peaceful, nature-infused stay.

Things to do in Sri Lanka

Sri Lanka offers a delightful mix of relaxation and excitement for every traveller. Explore lush national parks teeming with wildlife, indulge in leisurely rounds of golf at exclusive country clubs, and unwind on pristine beaches. Whether birdwatching, boating, or dancing under the stars, there's something for everyone on this enchanting island.

  • Kataragama – This city offers travellers a unique blend of natural beauty and cultural landmarks. One of the key attractions is the Kataragama Temple, where you can delve into the local culture and admire intricate architectural details. In addition to exploring the temple, you can experience activities like golf at the local country private club and enjoy a leisurely day on the nearby recreation park. With its mix of national park settings and historic monuments, this destination provides a varied experience for those seeking both relaxation and a touch of history.
  • Puliyanthivu – Known for its diverse attractions, this city is a treat for nature enthusiasts and culture lovers alike. Here, you can visit the Dutch Fort which offers a glimpse into the island's colonial past, set against a backdrop of beautiful beaches and lush jungles. Beyond its historic sites, Puliyanthivu invites you to engage in activities like birdwatching, swimming, and boating. The vibrant local culture is further highlighted by opportunities to enjoy dancing, making this destination an intriguing mix of history, nature, and lively local traditions.
  • Ratnapura – This city is recognised for its blend of natural and cultural attractions. A visit to the Gnanasiha Tapowana Vihara will introduce you to the local religious traditions and artistic heritage. Ratnapura also features scenic beaches and national parks that encourage outdoor pursuits, including a round of golf at the country private club. With its historical museum and family-friendly beach spots, the city offers a balanced itinerary for those interested in both cultural exploration and outdoor leisure.

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

  1. Book for the cheapest times: The most affordable period to visit Sri Lanka is in June, September and October, when hotel prices may drop to lower prices. A stay of at least 2 days is ideal for exploring the country's key landmarks, historical sites, cultural attractions and natural wonders. This budget-friendly trip promises great value for money while allowing you to experience the rich history, vibrant culture, and stunning natural beauty of the island on a budget.
  2. Look for last-minute deals on Hotels.com: To seek last-minute deals in Sri Lanka, you may begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where discounted rates on hotels near your travel date could be available. Additionally, enabling email alerts or push notifications from Hotels.com may help you stay informed about flash sales and exclusive last-minute promotions, so you don't miss potential savings. The Smart Shopping tool in the app allows you to compare hotel prices and amenities, ensuring you’re updated on any changes in availability or pricing for your preferred hotels, enabling you to book that spontaneous getaway.
  3. Be flexible with dates: Prices may vary according to factors such as the hotel's location, star rating, and time of year; therefore, being flexible with your dates may help you save on your stay in a Sri Lankan hotel. Those seeking a unique experience might find that boutique hotels offer a more personalised service and occasionally better value. When you book with Hotels.com, we will inform you if the price for your selected dates is higher or lower than average, and if it is on the higher side, we may suggest alternative, more affordable dates to help you find a better deal.
  4. Consider your location: Staying in the heart of major Sri Lankan cities undeniably offers a level of convenience, yet it tends to come with a higher price tag. While smaller towns and rural areas are more likely to be affordable, choosing accommodation slightly further afield in search of better rates might involve additional travel time to key attractions. Alternatively, you might consider exploring neighbouring cities that, whilst offering plenty of attractions, tend to be more budget-friendly. This approach allows you to balance both comfort and cost, ensuring a memorable stay without compromising on the local 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