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

Where to stay in Sri Lanka?

Top hotels in Colombo

Top hotels in Kandy

Top hotels in Negombo

Top hotels in Kiran

Karpaha Sands

Karpaha Sands

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

Top cities in Sri Lanka

Showing deals for:Feb 20 - Feb 22

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Embrace the Serenity: Discover Sri Lanka's Enchanted Temples and Lush Shores

Discover the enchanting island of Sri Lanka, where lush landscapes meet pristine beaches and rich cultural heritage. Explore the ancient temples of Anuradhapura, wander through the verdant tea plantations of Nuwara Eliya, and relax on the golden shores of Unawatuna. Experience the vibrant wildlife in Yala National Park and immerse yourself in the serene beauty of the Hill Country. With its diverse attractions, from picturesque gardens to bustling markets, Sri Lanka promises an unforgettable adventure for every traveller, whether you're seeking romance, relaxation, or off-the-beaten-path exploration.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxurious five-star resorts with stunning ocean views to charming boutique hotels steeped in history. Whether you're seeking modern amenities or a unique local experience, you'll find superb options that cater to all budgets and preferences. Here are some of the best hotels in Sri Lanka that our travelers love:

  1. Club Waskaduwa Beach Resort & SpaOpens in a new window: Located in the stunning coastal town of Wadduwa, Club Waskaduwa Beach Resort & Spa is a luxurious 5.0-star hotel that caters to leisure travellers seeking a beachside retreat. With direct access to the beach, the hotel boasts an impressive array of adventure sports and recreational activities, including hiking, fishing, windsurfing, snorkeling, and horse riding nearby. The property’s exceptional amenities and commitment to guest satisfaction ensure a remarkable experience, making it a favourite among those looking to indulge in both relaxation and adventure.
  2. ÀNI Sri LankaOpens in a new window: Nestled in the charming locale of Dickwella, ÀNI Sri Lanka is a splendid 5.0-star hotel perfect for discerning travellers who wish to enjoy both beach relaxation and thrilling activities. With direct beach access, this hotel features a range of exciting options such as on-site snorkeling, surfing, and helicopter rides. The family-friendly amenities, including a children’s pool and arcade game room, complement the high-end experience, ensuring that every guest enjoys a memorable stay steeped in comfort and adventure.
  3. Wild Coast Tented Lodge - Relais and Chateaux - All InclusiveOpens in a new window: Set in the picturesque area of Tissamaharama, Wild Coast Tented Lodge - Relais and Chateaux - All Inclusive is a luxurious 5.0-star Safari Tent hotel that offers an unparalleled experience for leisure seekers looking to immerse themselves in nature. With direct beach access, guests can revel in the stunning surroundings while enjoying a range of outdoor activities. The unique architectural design of the accommodations enhances the overall experience, creating a tranquil yet opulent atmosphere that is highly praised by those in search of a distinctive getaway.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, each offers a unique experience. Colombo is vibrant, known for its temples and lively atmosphere. Kandy captivates with its beautiful gardens and rich cultural heritage. Negombo is a seafood lover's paradise, famous for its diverse dining options. For first-time visitors, Colombo is the best choice, providing a dynamic introduction to Sri Lanka.

  1. ColomboOpens in a new window: Colombo is a vibrant city that perfectly blends rich history and modern flair. As the commercial capital of Sri Lanka, it boasts stunning temples like the Gangaramaya Temple and beautiful colonial architecture. Stroll along Galle Face Green for breathtaking ocean views, or explore the bustling Pettah Market for a taste of local life. Colombo's cultural attractions offer an exciting insight into the island's heritage, making it an ideal base for your Sri Lankan adventures. The city also features a lively arts scene, with galleries and cultural venues that showcase local talent.
  2. KandyOpens in a new window: Nestled in the hills, Kandy is renowned for its serene ambiance and stunning botanical gardens. This city is home to the sacred Temple of the Tooth, a UNESCO World Heritage site, where you can delve into the spiritual heart of Sri Lanka. Kandy’s picturesque lake and lush surroundings provide a tranquil escape, making it perfect for leisurely walks. The city's cultural performances, showcasing traditional dance and music, add a unique flavour to your stay, while the vibrant local markets offer a chance to pick up handmade crafts.
  3. NegomboOpens in a new window: Negombo is a charming coastal town famous for its beautiful beaches and delicious seafood. The lively fishing community offers a glimpse into local life, with colourful fishing boats dotting the shore. Explore the vibrant Dutch Fort and the historic churches that reflect the town's colonial past. With a relaxed vibe, Negombo is perfect for those looking to unwind by the beach or indulge in fresh seafood delicacies. The town also has a bustling market scene where you can shop for local spices and handmade goods, making it a delightful stop on your Sri Lankan journey.

Things to do in Sri Lanka

Sri Lanka offers a delightful blend of excitement and tranquility. Enjoy boating along serene rivers, explore vibrant shopping centres, or unwind on stunning beaches. With historic monuments and lush gardens to discover, there's something for every traveller looking to balance activity and relaxation.

  • Bentota – This charming city offers a delightful blend of sun, sand, and history. Start your day at Bentota BeachOpens in a new window, where you can bask in the sun or take part in water sports. For a bit of adventure, why not try your hand at golf at one of the local courses? There are also opportunities for shopping in nearby centres and malls, perfect for picking up souvenirs. History enthusiasts can explore the area's historic forts and monuments, adding a cultural touch to your beach getaway.
  • Aluthgama – Just a stone's throw from Bentota, Aluthgama is a lovely spot for a leisurely day. Enjoy a serene boat ride on the river, soaking in the tranquil surroundings. You can also take a casual walk along the riverside or the beach, where the soft sands and gentle waves create a relaxing atmosphere. Don’t forget to visit Bentota BeachOpens in a new window, where the vibrant theme beach invites families to enjoy a day of fun under the sun.
  • Kaluwamodara – This picturesque city is where you can truly unwind. With its beautiful gardens and access to both the beach and river, Kaluwamodara is ideal for a day of swimming and boating. Dive into the refreshing waters or float along the river while enjoying the scenic views. After some aquatic fun, head to Bentota BeachOpens in a new window and explore its theme park offerings, ensuring a day filled with laughter and excitement for the whole family.

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

  1. Book for the cheapest times: The most budget-friendly months to visit Sri Lanka are May, June, and October, when hotel prices may drop, making it an affordable destination. To truly enjoy the country’s rich history, vibrant culture, and stunning natural attractions, a stay of at least 3 days is recommended. This duration allows you to explore key landmarks such as ancient temples, colonial architecture, and breathtaking national parks, ensuring you get great value for your money while immersing yourself in the unique experiences Sri Lanka has to offer.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka, you may start by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you're more likely to see discounted rates on hotels as your travel date approaches. Additionally, enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you take advantage of potential savings. The Smart Shopping feature in the app allows you to compare hotel prices and amenities, ensuring you’re alerted if prices drop or rooms become available, making it easier to secure a spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you save on your stay at a hotel in Sri Lanka. For those in search of distinctive accommodation, boutique hotels often provide a more personalised experience and can sometimes offer better value. When you make a booking through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll suggest alternative dates that may be more affordable, enhancing your chances of securing a better deal.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka undoubtedly offers the convenience of proximity to local attractions, but it is often accompanied by higher costs. Accommodations in bustling urban centres are typically pricier, while smaller towns and rural areas are more likely to be affordable. For those seeking better rates, considering hotels just outside the city centre can be a worthwhile option, although this may necessitate additional travel to reach key sights. Alternatively, exploring nearby cities can reveal an array of attractions while also presenting more budget-friendly choices for accommodation.

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