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 Habarana

Top hotels in Sri Jayawardenepura Kotte

Top hotels in Unawatuna

Top cities 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

Sri Lanka: A Tapestry of Temples, Tropical Shores, and Timeless Wonders

Sri Lanka, the Pearl of the Indian Ocean, enchants with its rich tapestry of culture, stunning landscapes, and pristine beaches. Discover ancient temples in Anuradhapura, wander through lush tea plantations in Nuwara Eliya, and relax on the golden sands of Unawatuna. The island's diverse wildlife awaits in Yala National Park, while vibrant markets and aromatic spice gardens offer a taste of local life. With its warm hospitality, breathtaking scenery, and a blend of adventure and relaxation, Sri Lanka is a perfect getaway for the discerning traveller seeking both culture and natural beauty.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of accommodation options, from luxurious beachfront resorts and boutique hotels in vibrant cities to serene eco-lodges in lush countryside. Whether you seek adventure or relaxation, you’ll find a comfortable base to suit your travel style. Here are some of our travelers' favorite hotels in Sri Lanka:

  1. Heritance AyurvedaOpens in a new window: Heritance Ayurveda is a luxurious 5.0-star hotel located in Beruwala, perfect for travellers seeking an idyllic beach escape. With direct access to the pristine beach, it offers a splendid environment for relaxation and leisure. Guests enjoy exclusive business amenities along with a beach-themed vacation experience. The hotel’s stunning architecture, coupled with high-end dining options, creates a distinctive atmosphere that resonates with discerning travellers. Positive sentiments highlight its seamless service, ensuring a smooth and high-quality journey, making it an exceptional choice for those looking to unwind or conduct business in a serene setting.
  2. WaterlandOpens in a new window: Waterland is a premium 5.0-star hotel situated in Negombo, ideal for luxury seekers craving a rejuvenating spa experience. This elegant property features an extensive full-service spa, offering a range of treatments, including Ayurvedic therapies, to enhance relaxation. With its serene atmosphere and opulent design, it guarantees a distinctive stay for guests. The inviting pool area is perfect for leisurely afternoons, while the high-end dining options tantalise the palate. Visitors appreciate the attention to detail and the curated experiences available, ensuring a refined escape that caters to the most discerning of tastes.
  3. Taj SamudraOpens in a new window: Taj Samudra is an exquisite 5.0-star hotel located in Colombo, designed for those pursuing a sophisticated beach and business experience. Its direct access to the beach allows for effortless enjoyment of sun and surf, while the hotel’s impressive conference facilities cater specifically to corporate travellers. This property boasts a sleek architectural design and a range of high-end amenities, ensuring a comfortable and upscale atmosphere. Review sentiments highlight the seamless blend of leisure and business, making it the perfect choice for professionals who desire both productivity and relaxation in a stunning coastal setting.

Top locations to stay in Sri Lanka

Some of the best areas to stay in Sri Lanka are Colombo, Kandy, and Negombo. Colombo is vibrant, offering a mix of temples and modern attractions. Kandy is renowned for its lush gardens and the sacred Temple of the Tooth. Negombo is a seafood lover's paradise with stunning beaches. For first-time visitors, Colombo is the ideal choice to immerse in the local culture.

  1. ColomboOpens in a new window: Colombo is a bustling metropolis that offers a unique blend of modernity and tradition. As the commercial capital of Sri Lanka, it's home to vibrant markets and cultural landmarks like the stunning Gangaramaya Temple. Stroll along the Galle Face Green, where you can enjoy the ocean breeze while sampling local street food. The city also boasts a lively shopping scene, from local handicrafts to luxury brands, making it perfect for a shopping spree. With its diverse dining options and cultural attractions, Colombo is an exciting place to stay for those looking to immerse themselves in Sri Lankan life.
  2. KandyOpens in a new window: Kandy is a picturesque city surrounded by lush hills and is famous for its rich history and culture. At its heart lies the sacred Temple of the Tooth, a UNESCO World Heritage site that draws visitors from all over the world. The city's serene lakeside setting provides a tranquil atmosphere, perfect for leisurely walks. Explore the Royal Botanical Gardens for a beautiful escape into nature, and don’t miss the vibrant Kandy market for a taste of local life. Kandy is ideal for travellers seeking a blend of spirituality and natural beauty.
  3. NegomboOpens in a new window: Negombo is a charming coastal town that offers a relaxed atmosphere and beautiful beaches. Known for its fresh seafood, visitors can indulge in delicious local cuisine right by the ocean. The town features a lively fish market, perfect for an authentic experience of Sri Lankan culture. With its Dutch colonial architecture and serene lagoons, Negombo is a great base for exploring nearby attractions, such as the historic St. Mary's Church. Ideal for those looking to unwind by the sea, Negombo combines leisure with a touch of local charm.

Things to do in Sri Lanka

Sri Lanka is a treasure trove for explorers and those seeking tranquillity alike. Glide along serene rivers while boating, stroll through vibrant markets, or unwind on stunning beaches. With a rich tapestry of historic monuments and lush gardens, there's always something exciting or relaxing to discover.

  • Aluthgama – This lively city is perfect for a relaxing getaway, where you can explore the beautiful river and beach. Enjoy a leisurely day boating along the serene waters or take a stroll by the sandy shores. Don't forget to visit Bentota BeachOpens in a new window, renowned for its vibrant theme beach atmosphere, where you can unwind and soak up the sun.
  • Bentota – Known for its stunning beaches, Bentota BeachOpens in a new window offers a family-friendly environment alongside historic sites. Spend your day either lounging on the beach or indulging in retail therapy at local shopping centres and malls. For those looking to refine their swing, take advantage of the nearby golf courses or join a private club for a day of leisure. After a day of activities, relax and enjoy the scenic views from the historic fort in the area.
  • Kaluwamodara – Nestled along the coast, this charming city boasts a perfect blend of monuments, gardens, and beachside fun. Spend your afternoon swimming in the inviting sea or embark on a boating adventure to take in the beautiful scenery. Make your way to Bentota BeachOpens in a new window to experience its vibrant beach culture and enjoy the variety of activities it has to offer.

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 tend to be lower. For those on a budget, staying for at least 3 days is recommended to fully appreciate the rich historical and cultural landmarks as well as the stunning natural attractions the country has to offer. This timeframe allows visitors to explore significant sites such as ancient temples, colonial architecture, and breathtaking landscapes, making it a great value for money experience.
  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 could find discounted rates on hotels as your travel date approaches. Enabling email alerts or push notifications will help keep you informed about flash sales and special promotions, ensuring you’re updated on your preferred hotels' availability and pricing. Additionally, the Smart Shopping feature on the app allows you to compare hotel prices and amenities, so you're more likely to see the best options before booking that spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate due to factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a hotel in Sri Lanka. For those seeking distinctive accommodations, boutique hotels can provide a more personalised experience and sometimes better value. When you book through Hotels.com, we’ll inform you if the price for your selected dates is above or below the average. If the price is on the higher end, we may suggest more affordable dates to increase 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 being close to local attractions, but this often comes at a premium price. In contrast, smaller towns and rural areas are more likely to be affordable, presenting an attractive option for travellers on a budget. For those seeking better rates, exploring accommodation outside the city centre is advisable, though it may involve a bit of extra travel to reach key sites. Additionally, consider looking into nearby cities that boast their own array of attractions while providing more budget-friendly options. This way, you can enjoy the best of both worlds—affordability and access to the rich culture and experiences Sri Lanka has to offer.

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