Sri Lanka Hotels

Free cancellation options if plans change
Unlock travel rewards with One Key
Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Sri Lanka

Top hotels in Colombo

Top hotels in Kandy

Top hotels in Negombo

Top hotels in Hikkaduwa

Top cities in Sri Lanka

Great weekend hotel deals in Sri Lanka

Showing deals for:Jun 13 - Jun 15

Top landmarks in Sri Lanka

Find out more about Sri Lanka

Find out more about Sri Lanka

Serenity and Splendor: Discover Sri Lanka's Enchanted Shores and Sacred Temples

Discover the enchanting island of Sri Lanka, where ancient temples, lush gardens, and pristine beaches come together in a breathtaking tapestry of culture and nature. Explore the sacred sites of Anuradhapura and Sigiriya, wander through the vibrant streets of Colombo, and bask on the golden sands of Mirissa. Venture into the lush tea plantations of Nuwara Eliya or embark on a wildlife safari in Yala National Park. With its warm hospitality and diverse landscapes, Sri Lanka promises an unforgettable journey for adventurers, romantics, and culture enthusiasts alike—truly an island like no other. For great 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 wide range of hotel accommodations, from boutique guesthouses to luxurious resorts. Whether you're seeking a beachfront escape or a serene jungle retreat, you'll find popular hotels that cater to different budgets and preferences, ensuring a comfortable and memorable stay. Here are some of the best hotels in Sri Lanka that our travelers love:

  1. Mandarina ColomboOpens in a new window: This exquisite 5.0-star hotel in Colombo offers a blend of luxury and comfort, making it perfect for leisure travelers seeking an exceptional experience. With its well-appointed rooms, a delightful breakfast spread, and a fitness center, this hotel is designed for those who appreciate the finer things in life. The outstanding location allows easy access to local attractions, while the attentive service enhances the overall stay. Guests revel in the inviting ambiance and extensive amenities, ensuring a memorable getaway.
  2. Marino Beach ColomboOpens in a new window: Experience the ultimate seaside escape at this 5.0-star hotel in Colombo, which caters to luxury seekers with its direct beach access and stunning views. Guests enjoy an impressive infinity pool, exquisite dining options, and a rooftop pool that enhances the vacation experience. The spacious and bright rooms are complemented by an attentive staff committed to providing high-quality service. With its vibrant atmosphere and prime location, this hotel guarantees a remarkable retreat for discerning travelers looking to unwind in style.
  3. Shangri-La ColomboOpens in a new window: This luxurious 5.0-star hotel in Colombo is a haven for travelers seeking a sophisticated urban escape. With direct beach access, spacious rooms, and a culinary experience that delights the senses, the hotel embodies elegance and comfort. The attentive service, coupled with the lively bar atmosphere featuring live music, creates a unique and inviting environment. Its central location ensures easy exploration of the city, making it an ideal choice for those looking for a refined getaway infused with local charm.

Top locations to stay in Sri Lanka

Some of the best areas to stay in Sri Lanka are Colombo, Negombo, and Kandy. Colombo offers a vibrant mix of temples, museums, and nightlife, while Negombo is known for its beautiful beaches and lively markets. Kandy is celebrated for its stunning gardens and sacred sites. For first-time visitors, Colombo is the ideal base to explore the country's rich culture.

  1. ColomboOpens in a new window: Colombo is the bustling capital of Sri Lanka, where you can experience a lively mix of culture, history, and modernity. The city is dotted with stunning temples and a beautiful coastline, offering must-see places like Galle Face Green and the iconic Jami Ul-Alfar Mosque. Enjoy a stroll along the waterfront or visit cultural attractions that showcase the rich heritage of the island. Colombo also has vibrant shopping spots like Colombo City Centre and Dutch Hospital Shopping Precinct, perfect for picking up local crafts and souvenirs. Whether you're exploring museums or enjoying the lively atmosphere, Colombo is a fantastic base for your Sri Lankan adventure.
  2. NegomboOpens in a new window: Negombo is a charming coastal town known for its beautiful beaches and rich history. Just a short drive from the airport, it serves as a perfect first stop for travelers. Relax on the sandy shores of Negombo Beach or explore the local churches that reflect the town's colonial past. Don't miss the bustling Negombo Fish Market, where you can experience the local culture and fresh seafood. With its laid-back atmosphere and convenient location, Negombo offers an inviting blend of relaxation and sightseeing, making it an ideal place to unwind before diving deeper into Sri Lanka.
  3. KandyOpens in a new window: Kandy is a picturesque city nestled in the hills, renowned for its stunning temples and serene natural beauty. The highlight here is the Temple of the Tooth, a UNESCO World Heritage site that draws visitors from around the globe. Kandy Lake offers a tranquil escape for leisurely walks, while the lush gardens surrounding the area provide a perfect backdrop for nature lovers. Dive into the local culture by visiting Euphoria Spice and Herbal, where you can find unique souvenirs and learn about Sri Lankan herbs. Kandy’s enchanting atmosphere and rich traditions make it a must-visit destination that beautifully showcases the island's heritage.

Things to do in Sri Lanka

Sri Lanka offers a delightful blend of adventure and relaxation. Explore stunning temples, embark on wildlife safaris, and unwind on pristine beaches. Discover lush gardens and vibrant coastal views, ensuring both excitement and tranquility await every traveler. Dive into this gem for unforgettable experiences!

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

  1. Book for the cheapest times: The best time to visit Sri Lanka on a budget is during June, September, and October, when hotel prices may drop. For an affordable trip, a stay of at least 2 days is recommended to fully experience the country's rich history and culture, as well as its stunning natural attractions. Key landmarks to explore include the beautiful beaches of Mirissa, Arugam Bay, and Negombo, as well as the scenic Bentota Beach and the wildlife at Yala National Park. This trip provides great value for money, allowing you to soak up the vibrant culture and breathtaking landscapes of Sri Lanka.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Sri Lanka on Hotels.com, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections, where you may discover discounted hotel rates as your travel date approaches. By enabling email alerts or push notifications, you could find out about flash sales and special promotions, helping you to seize potential savings. Additionally, the Smart ShoppingOpens in a new window tool available in the app allows you to compare hotel prices and amenities, ensuring that you’re informed of any price drops or availability changes for your desired accommodations, making it easier to plan a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate due to factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay at a hotel in Sri Lanka. If you're seeking a unique experience, boutique hotels can provide a more personalized touch and sometimes offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more budget-friendly dates, which could help you secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Sri Lanka can provide unmatched convenience and easy access to local attractions, but it often comes at a premium price. In contrast, smaller towns and rural areas are more likely to be affordable, offering a budget-friendly alternative for travelers. While opting for accommodations outside the city center can lead to better rates, it may require a bit more travel to reach key sites. Additionally, exploring nearby cities can uncover plenty of attractions while still providing more wallet-friendly lodging options. Balancing convenience and cost can enhance your travel experience without breaking the bank.
  5. Join One Key™: Become a One Key MemberOpens in a new window for free and book your next stay in Sri Lanka. Save on over 100,000 hotels worldwide with exclusive member prices. As a member, you can quickly progress through the tiers and enjoy perks, like free room upgrades when available and food and beverage discounts at select VIP Access properties.

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.