Hotels in Sri Lanka (Asia)

36459 hotels in Sri Lanka

  1. Shangri-La Hambantota

    5 Stars
    Three distinct outdoor swimming pools
    See prices from 12 sites
    from₹17,052
  2. Hotel Sigiriya

    4 Stars
    Proximity to Sigiriya Rock entrance
    See prices from 7 sites
    from₹929
  3. Mount Lavinia Hotel

    4 Stars
    Diverse international and local dining
    See prices from 4 sites
    from₹6,002
  4. Heritance Kandalama

    5 Stars
    Three distinct outdoor swimming pools
    See prices from 11 sites
    from₹16,144
  5. Heritance Ahungalla

    5 Stars
    Diverse buffet and dining options
    See prices from 11 sites
    from₹10,866
  6. Radisson Blu Resort, Galle

    5 Stars
    Multiple on-site dining venues
    See prices from 5 sites
    from₹18,158
  7. Anantara Peace Haven Tangalle Resort

    5 Stars
    Private villas with plunge pools
    See prices from 11 sites
    from₹40,895
  8. Jetwing Blue

    5 Stars
    Beachfront location near international airport
    See prices from 10 sites
    from₹2,561
  9. Hotel Riu Sri Lanka

    5 Stars
    Three On-Site Specialty Restaurants
    Select dates to see exact prices
  10. Taj Bentota Resort & Spa

    5 Stars
    Outdoor pool and kids activities
    See prices from 8 sites
    from₹23,961
  11. Marino Beach Colombo

    5 Stars
    Rooftop infinity pool with views
    See prices from 12 sites
    from₹9,116
  12. Granbell Hotel Colombo

    4 Stars
    Rooftop infinity pool on 27th floor
    See prices from 11 sites
    from₹5,552
  13. Thaala Bentota

    5 Stars
    Two outdoor swimming pool options
    See prices from 8 sites
    from₹11,552
  14. Weligama Bay Marriott Resort & Spa

    5 Stars
    Three distinct outdoor swimming pools
    See prices from 8 sites
    from₹37,411
  15. Club Hotel Dolphin

    4 Stars
    Massive outdoor swimming pool complex
    See prices from 11 sites
    from₹8,768
  16. Turtle Bay Beach Resort

    3 Stars
    On-site snorkeling with sea turtles
    See prices from 6 sites
    from₹7,698
  17. Galle Face Hotel

    5 Stars
    Diverse dining at four restaurants
    See prices from 12 sites
    from₹9,299
  18. Jetwing Sea

    4 Stars
    Rooms feature private sea-view balconies
    See prices from 8 sites
    from₹6,924
  19. Serenity Boutique Unawatuna

    4 Stars
    Enjoy authentic Sri Lankan cuisine
    See prices from 10 sites
    from₹6,170
  20. Occidental Eden Beruwala

    5 Stars
    Five distinct on-site restaurants
    See prices from 5 sites
    from₹14,458
  21. Jetwing Yala

    5 Stars
    On-site wildlife viewing opportunities
    See prices from 10 sites
    from₹21,591
  22. Hikka Tranz by Cinnamon EID

    4 Stars
    Ocean views from every room
    See prices from 5 sites
    from₹17,583
  23. Nooit Gedacht Holiday Resort

    3 Stars
    Authentic local dining options available
    See prices from 2 sites
    from₹5,145
  24. Dickwella Resort and Spa

    5 Stars
    Peninsula setting with ocean views
    See prices from 7 sites
    from₹12,875
  25. Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year

    5 Stars
    Spacious rooms with private balconies
    See prices from 11 sites
    from₹20,219
  26. Sentido Heritance Negombo

    5 Stars
    Guest rooms with ocean views
    See prices from 7 sites
    from₹11,570
  27. Le Grand Galle

    5 Stars
    Oceanfront outdoor swimming pool
    See prices from 12 sites
    from₹17,930
  28. Cinnamon Grand Colombo

    5 Stars
    Extensive Wellness And Pool Facilities
    See prices from 10 sites
    from₹8,056
  29. Taj Samudra, Colombo

    5 Stars
    Dine at seven on-site restaurants
    See prices from 9 sites
    from₹8,089
  30. The Fortress Resort & Spa

    5 Stars
    50-meter outdoor infinity pool
    See prices from 8 sites
    from₹23,789
  31. Amaya Lake Dambulla

    5 Stars
    Three distinct on-site dining options
    See prices from 7 sites
    from₹9,406
  32. The Kingsbury Colombo

    5 Stars
    Diverse international culinary dining options
    See prices from 11 sites
    from₹7,904
  33. Shangri-La Colombo

    5 Stars
    Panoramic ocean and city views
    See prices from 11 sites
    from₹15,209
  34. Royal Palms Beach Hotel

    5 Stars
    Sample diverse international buffet cuisine
    See prices from 5 sites
    from₹9,562
  35. Sheraton Kosgoda Turtle Beach Resort

    5 Stars
    Ocean view guest room options
    See prices from 10 sites
    from₹29,179

The prices and availability we receive from booking sites change constantly. This means you may not always find the exact same offer you saw on trivago when you land on the booking site.

Price range

Hotels in Sri Lanka - Price range from ‎₹929 to ‎₹40,895 (price per night)

These top destinations are just a click away

More Top Destinations

Frequently Asked Questions about Sri Lanka

Sri Lanka - More Top Destinations