Sri Lanka Hotels & Other Accommodation

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 Kiran

Karpaha Sands

Karpaha Sands

4.5 out of 5
9,8/10 Exceptional! (66 reviews)

Top hotels in Jaffna

Top hotels in Habarana

Top cities in Sri Lanka

Showing deals for:19 Jun - 21 Jun

Top landmarks in Sri Lanka

Check out reviews of Sri Lanka hotels guests love

Find out more about Sri Lanka

Serenity and Splendour: Explore the Enchanted Isles of Sri Lanka

Discover the enchanting allure of Sri Lanka, a jewel in the Indian Ocean where lush landscapes meet pristine beaches. Explore ancient temples in the Cultural Triangle, wander through verdant tea plantations in Nuwara Eliya, and unwind on the golden shores of Unawatuna. Experience the vibrant wildlife in Yala National Park and indulge in the island’s rich culinary heritage. With its harmonious blend of nature, culture, and adventure, Sri Lanka offers an unforgettable escape for every traveller, from the romantic at heart to the adventurous explorer. Embrace the magic of this tropical paradise.

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, with its temples and bustling markets, while Kandy offers serene gardens and rich cultural heritage. Negombo is famed for its delicious seafood and charming coastal vibe. For first-time visitors, Colombo is the best choice due to its diverse attractions and accessibility.

  1. ColomboOpens in a new window: Colombo is a vibrant city that beautifully blends modernity with tradition. Known for its stunning temples and rich cultural heritage, it’s a great base for exploring Sri Lanka. Visit historical sites like the Gangaramaya Temple, and immerse yourself in the local culture at the Colombo National Museum. The city boasts lively markets for shopping, where you can find everything from handicrafts to local spices. For a taste of urban life, explore the waterfront promenade, which offers stunning views and a variety of dining options. Colombo also has a growing arts scene, with cultural attractions like galleries and performance spaces that showcase local talent.
  2. KandyOpens in a new window: Kandy is a charming city nestled in the hills, renowned for its serene beauty and spiritual significance. Home to the sacred Temple of the Tooth, a UNESCO World Heritage site, it’s a must-visit for those interested in Sri Lankan traditions. The lush botanical gardens provide a peaceful retreat, showcasing a variety of exotic flora. Kandy's vibrant local markets are perfect for picking up unique souvenirs and experiencing authentic Sri Lankan culture. The city also hosts cultural performances, offering visitors a glimpse into traditional dance and music, making it an enriching experience.
  3. NegomboOpens in a new window: Negombo is a delightful coastal town known for its seafood and relaxed beach vibe. With its stunning beaches and charming fishing village atmosphere, it’s an ideal spot to unwind. Enjoy fresh seafood at local markets or dine by the ocean, where the vibrant sunset adds to the dining experience. Negombo also features beautiful Dutch colonial architecture, inviting strolls along its scenic canals. For shopping, explore the local artisan markets, where you can find handcrafted goods and souvenirs. The laid-back ambiance here makes it a perfect escape for those seeking a more tranquil side of Sri Lanka.

Things to do in Sri Lanka

Sri Lanka is a treasure trove for travellers, offering exhilarating adventures like surfing and snorkelling alongside serene moments on stunning beaches. Dive into vibrant coral reefs, embark on thrilling wildlife safaris, or unwind with a bit of shopping in bustling centres. Experience the best of both worlds!

  • Nalagasdeniya – Dive into the vibrant underwater world at Hikkaduwa BeachOpens in a new window, where swimming and snorkelling are just the beginning of your adventure. The coral reefs here are teeming with marine life, making it a paradise for wildlife enthusiasts. If you're feeling adventurous, grab a surfboard and ride the waves, or simply relax on the sandy shores and soak up the sun.
  • Hikkaduwa – Known for its lively atmosphere, Hikkaduwa BeachOpens in a new window is perfect for families looking to enjoy a day out. Explore the historic forts and monuments in the area, offering a glimpse into the past. After a day of sightseeing, you can head to the shopping centres and malls for some retail therapy, or enjoy a round of golf at a nearby country club. Don’t forget to visit Hikkaduwa BeachOpens in a new window again for its theme beach setting, where fun meets relaxation.
  • Kittangoda – While Kittangoda boasts a charming beach experience, the highlight of your visit will undoubtedly be Hikkaduwa BeachOpens in a new window. Spend your day enjoying the sun, surf, and sand at this bustling beach, which offers various activities for all ages. Whether you want to build sandcastles with the kids or simply unwind with a good book, Hikkaduwa BeachOpens in a new window is the place to be.

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 tend to be lower. For a truly immersive experience of the country’s key landmarks, historical sites, and cultural attractions, a stay of at least 3 days is recommended. This duration allows visitors to appreciate the great value for money offered by Sri Lanka’s rich heritage and stunning natural beauty, including ancient temples and breathtaking landscapes. Overall, this timing and length of stay make for an affordable getaway that doesn’t compromise on experiences.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka, you may begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you could find discounted rates on accommodations near your travel dates. By enabling email alerts or push notifications, you can stay updated on flash sales and exclusive last-minute offers, enhancing your chances of saving. Additionally, the Smart Shopping feature within the app allows you to compare hotel prices and amenities, ensuring you’re informed if prices drop or new rooms become available, making it easier to secure a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate depending on 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 often provide a more personalised experience and may offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we will suggest alternative dates that may be more affordable, helping you to potentially secure the best 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 it is often accompanied by higher accommodation costs. In contrast, smaller towns and rural areas are generally more likely to be affordable, allowing for a more budget-friendly experience. For those seeking better rates, opting for hotels slightly outside the city centre might be a wise choice, though it may involve additional travel to reach key sites. Additionally, exploring nearby cities that boast their own attractions can provide plentiful options while still remaining relatively economical.

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