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 Kiran

Karpaha Sands

Karpaha Sands

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

Top hotels in Negombo

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:Jul 17 - Jul 19

Top landmarks in Sri Lanka

Check out the Sri Lanka hotels guests love right now

Find out more about Sri Lanka

Discover Sri Lanka: A Tapestry of Pristine Shores and Enchanting Heritage

Discover the enchanting island of Sri Lanka, where pristine beaches meet lush jungles and rich cultural heritage. Explore the ancient ruins of Sigiriya, a UNESCO World Heritage site, or immerse yourself in the vibrant streets of Kandy, home to the revered Temple of the Tooth. Safari enthusiasts will revel in Yala National Park, teeming with diverse wildlife, while the tranquil shores of Mirissa offer idyllic relaxation. With warm hospitality and delectable cuisine, Sri Lanka is the perfect destination for families, adventure seekers, and romantic getaways alike. Unwind in charming hotels and experience the magic of this tropical paradise. For unmissable hotel rates in Sri Lanka, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Sri Lanka

Sri Lanka offers a diverse range of hotel accommodations, from luxurious star hotels to cozy boutique stays and budget-friendly options. Whether you prefer beachfront resorts, hill country retreats, or urban hotels, you'll find inviting choices that reflect the island's unique charm and hospitality. These are some of the hotels preferred by our travelers in Sri Lanka:

  1. Taj Bentota Resort & SpaOpens in a new window: This exquisite 5-star hotel, rated 9.0, is situated in the heart of Colombo, providing a luxurious backdrop for discerning leisure travelers. With its elegant design and plush accommodations, guests can indulge in a range of upscale amenities, including a spa, fine dining, and a serene atmosphere perfect for relaxation. The well-appointed rooms offer an exceptional standard of comfort, while the attentive service ensures a seamless experience. Guests appreciate the remarkable culinary offerings and the central location, making it an ideal choice for travelers seeking an extraordinary urban getaway.
  2. Cape Weligama - Relais and ChateauxOpens in a new window: Nestled in the picturesque Unawatuna, this luxurious 5-star hotel boasts a guest rating of 8.4. Perfect for beach lovers, it features direct access to pristine shores and an inviting pool area that encourages leisurely afternoons under the sun. The hotel combines modern design with a relaxed atmosphere, making it a haven for travelers looking to unwind. With exceptional dining options available, guests can savor local flavors while enjoying stunning ocean views. This hotel captures the essence of a beach vacation, offering a truly unforgettable experience.
  3. Era BeachOpens in a new window: Located in the vibrant Weligama, this stunning 5-star hotel holds an impressive guest rating of 9.2. It serves as a sanctuary for adventure seekers, with direct beach access and a wealth of water sport activities available nearby. The sophisticated architecture and upscale amenities offer an inviting retreat, while the on-site dining experiences showcase a diverse selection of culinary delights. The attention to detail in service and the exceptional quality of the accommodations elevate the overall experience, making it a standout choice for travelers in search of a luxurious beachfront escape.

Where to stay in Sri Lanka

Stay in Colombo, Habarana, and Sri Jayawardenepura Kotte for diverse experiences in Sri Lanka. Colombo boasts vibrant culture, stunning temples, and beautiful sunsets by the sea. Habarana offers rich wildlife and adventurous safaris, while Sri Jayawardenepura Kotte showcases historical charm and serene nature. For first-time visitors, Colombo is the best choice, providing a lively introduction to the country.

  1. ColomboOpens in a new window: Colombo is a vibrant city that perfectly blends modernity with rich cultural heritage. With its stunning coastline, you can enjoy beautiful sunsets at Galle Face Green, a popular spot among locals and tourists alike. The Gangaramaya Temple showcases intricate architecture and a serene atmosphere, making it a must-visit for those interested in spirituality. The Colombo Lotus Tower offers panoramic views of the city, and the bustling arts scene includes various museums and galleries. After a day of exploration, unwind at one of the many cafes, where you can savor delicious seafood and local delicacies. For a place to stay, consider hotels near the waterfront for easy access to attractions and stunning sea views.
  2. HabaranaOpens in a new window: Habarana is a nature lover's paradise, surrounded by lush greenery and wildlife. It's the perfect base for exploring the Ancient City of Sigiriya, a UNESCO World Heritage site known for its impressive rock fortress and stunning frescoes. Pidurangala Rock offers breathtaking views and a sense of adventure for those willing to hike. If you're keen on wildlife experiences, Minneriya National Park is nearby, famous for its elephant gatherings. The area also has charming dining options, allowing you to taste authentic Sri Lankan cuisine. Staying in eco-friendly lodges or resorts here can enhance your experience by immersing you in the natural beauty of the region.
  3. Sri Jayawardenepura KotteOpens in a new window: Sri Jayawardenepura Kotte, the administrative capital of Sri Lanka, is a hidden gem for travelers interested in culture and nature. The area is rich in historical significance, with the beautiful wetlands and lakes providing a peaceful backdrop for birdwatching and leisurely strolls. Explore the local parks and gardens, where you can enjoy the natural beauty and friendly atmosphere. The community's dining scene offers a taste of local flavours, making it a pleasant stop for food lovers. While less commercial than Colombo, it provides a unique glimpse into Sri Lankan life, making it worthwhile for those seeking a quieter, more cultural experience.

Things to do in Sri Lanka

Sri Lanka offers a thrilling blend of excitement and tranquility. Dive into vibrant festivals, explore ancient temples, and stroll through bustling markets. Unwind on stunning beaches, swim in crystal-clear waters, and catch breathtaking sunsets. Whether you're hiking scenic trails or admiring local art, there's something for everyone to enjoy!

  • Colombo – Dive into the vibrant city of Colombo, where you can soak in the stunning views of the sea at Galle Face Green. This lively promenade is ideal for family outings, outdoor activities, and enjoying breathtaking sunsets. Explore the rich history and culture by visiting various temples and museums scattered throughout the city. If you're looking for excitement, check out the local sports events or participate in colourful festivals that showcase the spirit of Sri Lankan life. Don't miss the chance to appreciate Colombo's thriving art scene, with galleries and street art adding a unique charm to the urban landscape.
  • Jaffna – Journey to Jaffna, a city steeped in culture and history. One of the must-visit spots is the Sri Nagavihara International Buddhist Centre, where you can immerse yourself in the tranquil atmosphere and learn about Buddhist traditions. Stroll through the local markets to discover fascinating monuments and museums that reflect the region's heritage. The vibrant festivals here are a feast for the senses, offering a glimpse into the local way of life while providing opportunities for shopping and experiencing unique cultural practices. Jaffna's distinct character and rich tapestry of sights make it an unforgettable destination.
  • Daluwakotuwa – Relax in the serene neighbourhood of Daluwakotuwa, where the stunning Negombo Beach invites you to unwind. Whether you're swimming in the warm waters or taking leisurely walks along the shore, this beach is a haven for sun-seekers and those wanting to escape the hustle and bustle. Enjoy the picturesque views and perhaps indulge in some beachside dining while listening to the waves. The combination of sun, sea, and sand makes Daluwakotuwa an ideal spot to recharge your batteries and soak up the sun's rays.

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

  1. Book for the cheapest times: The most budget-friendly time to visit Sri Lanka is during May, June, and September, when hotel prices are generally lower. For a great value for money experience, a stay of at least 2 days is recommended to fully explore the country’s significant landmarks and cultural sites. You can immerse yourself in the rich history and natural beauty of attractions such as ancient temples, historical fortresses, and stunning national parks. This timeframe may provide you with an opportunity to enjoy affordable accommodations while experiencing the best of Sri Lanka’s heritage and scenery.
  2. Look for last-minute deals on Hotels.com: To uncover 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 near your travel dates. To stay updated on flash sales and special promotions, consider enabling email alerts or push notifications from Hotels.com. This way, you're more likely to see updates on the price and availability of your preferred hotels. Additionally, you can utilize the Smart ShoppingOpens in a new window feature available via the app to compare hotel prices and amenities, ensuring you don’t miss a chance to book a last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year. Being flexible with your travel dates could help you find a better deal on your stay in a hotel in Sri Lanka. If you're seeking distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value. When you book through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price leans higher, we may suggest alternative dates that could lead to more affordable options.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka certainly offers the convenience of being close to local attractions, but it often comes with a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, allowing visitors to stretch their budgets further. For those seeking better rates, choosing accommodations slightly outside the city centre can be a smart option, although it may involve some extra travel to reach popular sights. Additionally, exploring nearby cities can uncover a wealth of experiences while providing more budget-friendly options for travellers.

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