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

Where to stay in Sri Lanka?

Top hotels in Colombo

Top hotels in Kiran

Karpaha Sands

Karpaha Sands

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

Top hotels in Jaffna

Top hotels in Habarana

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:19 Jun - 21 Jun

Top landmarks in Sri Lanka

Check out reviews of Sri Lanka hotels guests love

Find out more about Sri Lanka

Discover the Enchanted Isle: A Tapestry of Culture, Nature, and Adventure

Sri Lanka, a tropical paradise, enchants with its golden beaches, lush national parks, and rich cultural heritage. From the ancient ruins of Anuradhapura to the vibrant streets of Colombo, each destination offers a unique glimpse into the island's diverse history. Explore the stunning landscapes of Yala National Park, where leopards roam, or unwind on the family-friendly sands of Unawatuna. With luxury resorts dotting the coastline and romantic hideaways amidst tea plantations, Sri Lanka is a haven for both adventure enthusiasts and those seeking tranquillity. Discover the charm of this beautiful island, where every corner tells a story.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of accommodation options, from luxurious beach resorts and boutique hotels to charming guesthouses and eco-lodges. Popular destinations include Colombo, Kandy, Galle, and the cultural triangle. Ideal choices depend on your budget and desired experiences, ensuring a memorable stay in this picturesque island nation. Here are some of the most popular hotels with our travellers in Sri Lanka:

  1. Thaala BentotaOpens in a new window: This exquisite 5.0-star lodge in Habarana boasts a remarkable guest rating of 9.2 out of 10. It offers a serene environment complemented by beautiful surroundings and immaculate rooms. With family-friendly amenities such as a shared playground and arcade game room, it caters to leisure travellers seeking a peaceful retreat. The property serves as an ideal base for exploring the cultural triangle and enjoying the local sights, with attentive service enhancing the overall experience.
  2. Taj Bentota Resort & SpaOpens in a new window: Located in Tissamaharama, this exceptional 5.0-star safari tent hotel has achieved a flawless guest rating of 10.0 out of 10. With direct access to the beach, it presents a unique coastal experience that is perfect for those looking to indulge in a luxurious beach getaway. Remarkable attention to detail is evident in the well-maintained surroundings, impeccable service, and exquisite dining options, making it a must-visit for discerning travellers who appreciate an extraordinary escape.
  3. The Fortress Resort & Spa GalleOpens in a new window: Situated in Unawatuna, this outstanding 5.0-star hotel features a guest rating of 8.8 out of 10. With direct beach access and a range of adventure sports available nearby, it is an excellent choice for those seeking excitement and relaxation. Guests can enjoy spacious rooms with stunning views and a variety of recreational activities, all set within a charming environment that enhances the overall experience for leisure travellers looking for comfort and adventure.

Where to stay in Sri Lanka

In Colombo, Sri Jayawardenepura Kotte, and Bentota, each area offers unique attractions. Colombo is vibrant with temples, culture, and seaside charm, perfect for exploring its museums and cafes. Sri Jayawardenepura Kotte boasts beautiful nature and historical sites, ideal for birdwatching. Bentota is renowned for its stunning beaches and water sports. For first-time visitors, Colombo is the best choice for its rich experiences.

  1. ColomboOpens in a new window: Colombo is a vibrant city that beautifully blends modernity with rich cultural heritage, making it a fantastic hub for travellers. With stunning sea views from Galle Face Green and the impressive Colombo Lotus Tower, there’s no shortage of sights to enjoy. Cultural gems like Gangaramaya Temple showcase the city's spiritual side, while its bustling cafes and seafood offerings provide a taste of local life. When the sun sets, the city transforms with lively festivals and events that reflect its diverse culture. For a memorable stay, look for hotels near the waterfront for beautiful sunset views and easy access to attractions.
  2. Sri Jayawardenepura KotteOpens in a new window: Nestled just outside Colombo, Sri Jayawardenepura Kotte is perfect for those who love nature and tranquillity. The lush greenery and serene lakes offer a peaceful retreat away from the hustle and bustle. Birdwatching and wildlife enthusiasts will find this area particularly appealing, with Viharamahadevi Park being a lovely spot to unwind amidst nature. The friendly locals and rich cultural experiences add to the charm, making it a unique place to explore. Accommodations here are often more relaxed and provide a chance to experience the local lifestyle, perfect for a quieter getaway.
  3. BentotaOpens in a new window: Bentota is an idyllic coastal paradise known for its stunning beaches and water activities. It’s a great spot for those looking to unwind by the sea or get involved in thrilling water sports like jet skiing and windsurfing. The area offers beautiful sun-kissed shores and relaxing beachside resorts where you can soak up the sun or enjoy the local seafood. Bentota River is another highlight, offering boat rides and a chance to explore the lush mangroves. With its perfect blend of relaxation and adventure, Bentota is a must-visit for beach lovers and thrill-seekers alike.

Things to do in Sri Lanka

Sri Lanka offers an exhilarating blend of biking through lush landscapes and swimming in stunning coastal waters, all while discovering ancient temples, archaeological ruins, and majestic monuments. Whether you seek adventure or a peaceful retreat, this island paradise has something for everyone.

  • Anuradhapura – This ancient city is a treasure trove of history and spirituality. Explore the magnificent Ruwanwelisaya, a stupa that showcases the rich cultural heritage of Sri Lanka. As you wander through the archaeological sites, you’ll encounter an array of temples, monuments, and ruins that tell the story of this once-thriving capital. For a unique experience, take a biking tour around the ancient city, allowing you to appreciate the stunning landscapes and intricate architecture. If you fancy a refreshing dip, find a local spot to enjoy swimming in the serene waters nearby.
  • Nissankamallapura – A visit to this city is incomplete without witnessing the stunning rock carvings at Gal Viharaya. This site features impressive Buddha statues that are carved directly into the rock and provide insight into the artistry of ancient Sri Lankan craftsmanship. Take your time to admire the intricate details and the tranquil surroundings. The serene atmosphere here makes it a perfect spot for reflection and appreciation of the island's rich religious heritage.
  • Kosgoda – Known for its picturesque coastline, Kosgoda is a fantastic spot for beach lovers. Spend time at Kosgoda Beach, where you can relax on the soft sands or take a leisurely stroll along the shore. The area is also home to turtle conservation projects, where you can learn about the efforts to protect these magnificent creatures. Nature enthusiasts will appreciate the lush surroundings and vibrant wildlife, making it an excellent destination for a day of exploration and relaxation.

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 June, September, and October, when hotel prices are lower. For those keen on exploring the country's key landmarks, historical sites, and cultural attractions, a stay of at least 2 days is recommended. This budget-friendly approach allows visitors to make the most of their trip while enjoying great value for money. Along the way, you can discover stunning natural wonders, ancient temples, and vibrant local traditions, all of which contribute to the rich tapestry of Sri Lankan heritage.
  2. Look for last-minute deals on Hotels.com: To explore last-minute deals in Sri Lanka, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay informed about flash sales and special promotions, helping you avoid missing potential savings. Additionally, the Smart ShoppingOpens in a new window tool available via the app allows you to compare hotel prices and amenities, increasing your chances of finding the best options. If rooms become available or prices decrease, 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 time of year, so having some flexibility with your travel dates may help you find a better deal for your stay in a hotel in Sri Lanka. For those in search of distinctive accommodations, boutique hotels can provide a more personalised experience and occasionally 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 be more affordable, helping you to find a more appealing option.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka undoubtedly provides convenience and easy access to local attractions; however, it is often accompanied by higher accommodation costs. In contrast, smaller towns and rural regions are generally more likely to be affordable. For those seeking better rates, opting for hotels situated outside the city centre might be a wise choice, although this could necessitate additional travel to reach key sights. Additionally, exploring nearby cities can uncover a wealth of attractions while offering more budget-friendly lodging options. Ultimately, balancing convenience with cost can enhance your overall travel 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. If you’re looking to soak up the lively atmosphere in Sri Lanka, January, March, and April are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly sunny, with light rainfall. However, if you prefer a more relaxed experience, May, June, and October are perfect for a quieter getaway, marked by light to frequent rainfall and mostly cloudy conditions.