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 Habarana

Top hotels in Sri Jayawardenepura Kotte

Top hotels in Unawatuna

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:22 May - 24 May

Top landmarks in Sri Lanka

Check out reviews of Sri Lanka hotels guests love

Find out more about Sri Lanka

Serenity and Splendour: Discover the Enchanted Isle of Sri Lanka

Sri Lanka, the enchanting Pearl of the Indian Ocean, beckons with its lush landscapes, golden beaches, and rich cultural heritage. Explore the ancient temples of Anuradhapura, wander through the verdant tea plantations of Nuwara Eliya, and marvel at the wildlife in Yala National Park. Relax on the pristine shores of Unawatuna or discover the vibrant streets of Colombo. With luxurious resorts and charming boutique hotels, Sri Lanka offers a seamless blend of adventure and relaxation. Whether you seek romance, wildlife, or ancient history, this island paradise promises unforgettable experiences at every turn.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxurious five-star resorts to charming boutique hotels. You can find stunning properties nestled in scenic locales, each with unique character and amenities, ensuring a memorable stay while exploring the island's rich culture and natural beauty. These are some of the hotels preferred by our travelers in Sri Lanka:

  1. Taj SamudraOpens in a new window: This remarkable 5.0-star hotel is situated in Colombo and offers direct access to the beach, making it an ideal choice for leisure travellers seeking a relaxing getaway. The property boasts a range of family-friendly amenities, including a Ping Pong Table and games, ensuring that younger guests are entertained. With its stunning beachfront location, the hotel provides an inviting atmosphere perfect for unwinding after a day of exploration. Guests appreciate the seamless experience delivered by the hotel's attentive services, which cater to a variety of needs, enhancing the overall comfort of their stay.
  2. Hilton ColomboOpens in a new window: Experience luxury at its finest in this 5.0-star hotel located in Colombo, designed for travellers who seek a family vacation without compromising on elegance. This beachfront property features an array of amenities such as free cribs, pool facilities for children, and engaging activities like foosball, ensuring that every family member finds something enjoyable. The hotel's exquisite design and high-end services create a unique and comfortable environment. Guests often highlight the attentive staff and the seamless experience, making it a perfect retreat for those looking to indulge in a luxurious family escape.
  3. Deer Park HotelOpens in a new window: Nestled in Giritale, this outstanding 5.0-star hotel caters to discerning leisure travellers wanting a unique destination for relaxation and adventure. With family-friendly amenities like a supervised children's pool and shared playground, it stands out as a location that balances comfort with leisure. The property is known for its beautiful surroundings and exceptional service, creating a tranquil atmosphere for unwinding. Guests rave about the seamless experience provided by the hotel, which ensures a perfect blend of relaxation and curated experiences in a picturesque setting, making it a top choice for a memorable stay.

Top locations to stay in Sri Lanka

In Colombo, Kandy, and Negombo, each area offers unique attractions. Colombo boasts vibrant temples and a bustling city life, while Kandy is renowned for its stunning gardens and sacred sites. Negombo, famous for its fresh seafood and beach resorts, is perfect for relaxation. For first-time visitors, Colombo is the ideal base to explore Sri Lanka's diverse culture and attractions.

  1. ColomboOpens in a new window: Colombo, the bustling capital of Sri Lanka, is a vibrant blend of cultures and experiences. With its fascinating temples and stunning waterfront, there's plenty to explore. Don't miss the iconic Gangaramaya Temple and the picturesque Galle Face Green, perfect for a leisurely sunset stroll. The city also offers a variety of shopping options, from modern malls to charming local markets, where you can find unique crafts and souvenirs. As night falls, the cultural scene comes alive, with plenty of venues showcasing local music and performances, making it a great spot for an evening out.
  2. KandyOpens in a new window: Nestled in the hills, Kandy is known for its serene ambiance and rich heritage. The sacred Temple of the Tooth is a must-visit, drawing pilgrims and visitors alike to its spiritual significance. Explore the beautiful Royal Botanical Gardens, where you can immerse yourself in nature's tranquility. Kandy's vibrant local markets are perfect for picking up handcrafted goods and traditional sweets, making it an ideal place to experience local culture. The town also hosts various cultural events, providing an opportunity to experience traditional dance and music.
  3. NegomboOpens in a new window: Located just a short drive from Colombo, Negombo is a charming coastal town known for its delicious seafood and beautiful beaches. The lively fish market is a highlight, offering a glimpse into the local fishing culture. You can relax on the sandy shores or take part in water sports like snorkelling and diving. The town's rich history is reflected in its charming colonial architecture and Dutch canals, perfect for a leisurely exploration. Negombo's laid-back atmosphere makes it an excellent spot for unwinding after a day of adventure.

Things to do in Sri Lanka

Sri Lanka offers an exciting blend of experiences, from serene boat rides along tranquil rivers to lively strolls through vibrant shopping centres. Unwind on stunning beaches or explore historic monuments, ensuring both adventure and relaxation are at your fingertips. Embrace the beauty of this island paradise!

  • Aluthgama – This charming city is a perfect starting point for your Sri Lankan adventure. Enjoy a leisurely day on the water by going boating along the scenic river, or take a peaceful walk along the coastline. Don't miss the chance to visit Bentota BeachOpens in a new window, known for its stunning theme beach where you can relax, sunbathe, and enjoy the vibrant atmosphere.
  • Bentota – A family-friendly destination, Bentota offers a range of activities to keep everyone entertained. Explore the local shopping centres and malls, or indulge in a round of golf at one of the nearby golf courses. History enthusiasts will appreciate the historic sites and monuments scattered throughout the city. Be sure to spend time at Bentota BeachOpens in a new window, where the soft sands and gentle waves create the ideal spot for a family day out.
  • Kaluwamodara – Nestled between the river and the sea, Kaluwamodara invites you to dive into its refreshing waters with swimming and boating opportunities. The area is filled with beautiful gardens and charming monuments that make for a lovely day of exploration. Of course, you can't miss Bentota BeachOpens in a new window, where the lively atmosphere and beach activities promise a memorable experience for all visitors.

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 October, when hotel prices are typically lower. For a budget-friendly trip, a stay of at least 3 days is recommended to fully appreciate the country’s significant landmarks and cultural heritage. Visitors can explore historical sites, natural wonders, and cultural attractions, making it a great value for money experience. Prices may drop during these months, providing an excellent opportunity for those looking to travel on a budget.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Sri Lanka, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications could keep you informed about flash sales and special promotions, helping you seize opportunities to save. Additionally, the Smart Shopping feature on the app allows you to compare hotel prices and amenities, ensuring you're updated on price drops or availability changes for your preferred hotels. This way, you could be among the first to book a spontaneous 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 help you save on your hotel stay in Sri Lanka. If you're in search of distinctive accommodations, boutique hotels can provide a more personalised experience and sometimes greater value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the cost is on the higher side, we will recommend more economical dates, which could help you secure a better deal.
  4. Consider your location: Staying in the city centre of major Sri Lankan cities can certainly provide unparalleled convenience, but it often comes at a premium. Accommodations in these bustling areas are typically more expensive due to their proximity to local attractions and amenities. In contrast, smaller towns and rural regions are more likely to be affordable, offering a range of options that won't stretch your budget. For those seeking better rates, it may be worthwhile to consider hotels located slightly outside the city centre, though this could necessitate additional travel to key sights. Exploring nearby cities can also yield delightful experiences while offering more budget-friendly choices for your stay.

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