Sri Lanka Hotels

Find and book your perfect stay

Earn rewards on every night you stay
Save more with Member Prices
Free cancellation options if plans change

Check prices for these dates

This weekend
Next weekend

Where to stay in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:May 9 - May 11

Top hotels in Colombo

Top hotels in Kandy

Top hotels in Negombo

Top hotels in Galle

Top landmarks in Sri Lanka

A tranquil hotel pool encircled by beautiful arches

Summer Getaway Sale

Sign in to get 25% or more off selected hotels, plus 1 reward night for every 10 nights you stay. Book by May 26 and travel by Sep 30, 2025. See terms*

Find out more about Sri Lanka

Find out more about Sri Lanka

Discover the Enchanted Isle: A Symphony of Temples, Seas, and Gardens

Sri Lanka, the jewel of the Indian Ocean, beckons with its stunning blend of lush landscapes, golden beaches, and rich cultural heritage. Explore ancient temples in Kandy, wander through serene tea gardens in Nuwara Eliya, and bask in the sun on the pristine shores of Unawatuna. Experience unparalleled Sri Lankan hospitality as you savor local delicacies and engage with the warm-hearted locals. Whether you seek adventure in Yala National Park or romance in Galle's historic fort, Sri Lanka offers an unforgettable holiday that enchants every traveler with its beauty and charm. For our best hotel rates in Sri Lanka and to enhance your stay, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Top locations to stay in Sri Lanka

Some of the best places to stay in Sri Lanka are Colombo, Kandy and Galle. Colombo, Kandy, and Galle offer unique experiences for travellers in Sri Lanka. Colombo, the bustling capital, is perfect for first-time visitors, featuring vibrant markets and a mix of modern and colonial architecture. Kandy, with its serene temples and lush hills, provides a cultural retreat, while Galle boasts stunning coastal views and a rich history. Accommodations range from luxury hotels to comfortable guesthouses, ensuring a pleasant stay regardless of budget, making Sri Lanka a welcoming destination for all. These are some of the hotels preferred by our travelers in Sri Lanka:

  1. ColomboOpens in a new window: Colombo is an exciting city that perfectly balances urban life with cultural experiences. With attractions like Galle Face Green, the Colombo Lotus Tower, and the Bandaranaike Memorial International Conference Hall, it caters to both families and business travellers. For accommodations, consider Mandarina ColomboOpens in a new window, a luxurious 5-star hotel that offers extensive business amenities and child-friendly services. Another great option is The Kingsbury ColomboOpens in a new window, also a 5-star hotel, featuring a business centre and amenities like babysitting services and a children's pool. Lastly, Trillium Boutique City HotelOpens in a new window provides a full spa service alongside business facilities, ensuring a relaxing yet productive stay.
  2. KandyOpens in a new window: Kandy is known for its stunning natural scenery and rich cultural heritage, making it a romantic getaway. The iconic Kandy Lake and the Temple of the Tooth are must-visit attractions. For your stay, Earl's RegencyOpens in a new window offers luxury accommodations with family-friendly amenities like a playground and arcade. Alternatively, Royal Classic ResortOpens in a new window and The Golden Crown HotelOpens in a new window provide upscale spa experiences, both boasting outdoor pools and on-site wellness services, perfect for relaxing after a day of exploration.
  3. GalleOpens in a new window: Galle is a charming coastal city with historical significance and beautiful beaches. The Galle Fort and the stunning Unawatuna Beach are highlights for visitors. In Galle, Galle Fort HotelOpens in a new window is a luxurious choice, while Jetwing LighthouseOpens in a new window offers family-friendly and business amenities with direct beach access. Additionally, Radisson Blu Resort GalleOpens in a new window provides a combination of beachside relaxation and business facilities, making it suitable for various types of travellers.

Things to do in Sri Lanka for first times

Sri Lanka offers a perfect blend of adventure and relaxation, with breathtaking temples, lush gardens, and stunning beaches. Explore wildlife on thrilling safaris, embark on scenic tours, or unwind by the serene sea, making it an ideal destination for every type of traveller. Here's a quick itinerary to make the most of your trip to Sri Lanka:

  • Visit Kandy: Kandy, a picturesque city nestled in the hills, is a treasure trove of nature and culture. Explore the serene Kandy Lake, surrounded by lush forests, and take in the breathtaking views while hiking in the nearby hills. Don't miss the Temple of the Tooth, a UNESCO World Heritage site, which houses a sacred relic of the Buddha. The Royal Botanical Gardens in Peradeniya, just a short drive away, offer a stunning collection of flora and a peaceful atmosphere perfect for relaxation and leisurely strolls.
  • Visit Colombo: Colombo, the vibrant capital city, is a fascinating blend of modernity and tradition. Experience the city's rich cultural heritage by visiting the stunning temples, such as the Gangaramaya Temple. As the sun sets, head to Galle Face Green to enjoy a leisurely stroll and take in the beautiful ocean views. For an artistic experience, explore the Colombo National Museum and its impressive collections. If you're feeling adventurous, consider engaging in local sports or attending one of the many lively festivals that take place throughout the year.
  • Visit Galle: Galle, a charming coastal city, is renowned for its historical sites and scenic beauty. Spend your days sailing along the coast or enjoying a relaxing yoga session by the sea. The Galle Fort, a UNESCO World Heritage site, invites exploration with its ancient architecture and stunning views of the ocean. After a day of adventure, unwind at one of the local spas or take a refreshing dip in the sea. Galle's vibrant marina and inviting beaches also provide great opportunities for boating and swimming, making it an ideal spot for a laid-back yet adventurous getaway.

4 tips to find a great Sri Lanka hotel deal

  1. Book for the cheapest times: The most affordable time to visit Sri Lanka is during May, June, and October, when hotel prices are lower. Domestic travellers should aim to book their flights at least one month in advance for the best deals, while international travellers should try to secure their tickets at least three months ahead to save money. To fully appreciate the main attractions, a stay of at least 2-3 days is recommended. Sri Lanka offers a variety of budget-friendly attractions, including stunning temples, beautiful beaches, and lush gardens, making it a great value-for-money destination for those looking to explore on a budget.
  2. Look for last-minute deals on Hotels.com: If you're looking for last-minute hotel deals in Sri Lanka, there are great opportunities to save. Start by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover affordable rates on accommodations just before your travel date. To enhance your chances of snagging these discounts, consider activating email alerts or push notifications from Hotels.com. This way, you could find out about flash sales and exclusive last-minute offers, ensuring you stay informed about potential savings.
  3. Be flexible with dates: Prices may fluctuate based on factors like the hotel's location, star rating, and the time of year. As a result, being flexible with your travel dates might allow you to save on hotel expenses in Sri Lanka.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka certainly provides a level of convenience, especially when it comes to accessing local attractions. However, this convenience often comes with a steeper price tag. Accommodations in bustling city centres are more likely to be costly, while smaller towns and rural areas tend to offer more affordable options. For travellers seeking better rates, choosing hotels located outside the city centre is often a more wallet-friendly choice, although it may involve additional travel time to reach popular sights. This balance between cost and convenience can play a significant role in shaping one’s 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. January, March, and April are the peak travel months in Sri Lanka, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, with light rainfall. On the other hand, May, June, and October tend to be quieter times to visit, marked by light to frequent rainfall and mostly cloudy conditions.

Terms and conditions

*Book by 5/26/2025 11:59 pm in hotel property local time. Stay between 4/17/2025-9/30/2025. Member Prices are available to Hotels.com™ app users and Hotels.com™ Rewards members. Limited availability, blackout periods may apply.

Hotels.com Rewards members save more, as compared to non-members shopping on Hotels.com. Members 18+. Eligible properties only. Reward Night worth average daily rate of 10 stamps (excluding taxes/fees). Taxes/fees payable on reward night. Booking exclusions apply, see terms https://ca.hotels.com/lp/b/terms-of-service?pos=HCOM_CA&locale=en_CA.