253 hotels in Sri Lanka

  • Taj Samudra Colombo

    25, Galle Face Center Road, Colombo | 5 star hotel
    from $41
    Traveler rating: 5/5 Outstanding (1 review)
    • Top marks
  • Hilton Colombo

    2 Sir Chittampalam A Gardiner Mawatha, Colombo | 5 star hotel
    from $172
    Traveler rating: 4/5 Excellent (3 reviews)
    • great hotel
    • Nice hotel and friendly staff
    • Friendliest hotel I've ever stayed in
  • Galadari Hotel

    64 Lotus Road, Colombo | 5 star hotel
    from $149
    Traveler rating: 4/5 Excellent (1 review)
    • Comfortable Rooms
  • Cinnamon Lakeside Colombo

    115 Sir Chittampalam A Gardiner Mawatha, Colombo | 5 star hotel
    from $164
    Traveler rating: 5/5 Outstanding (4 reviews)
    • Super !!
    • I recommoned this hotel
    • Great Hotel!
  • Heritance Kandalama

    \N, Dambulla | 3 star hotel
    from $155
    Traveler rating: 5/5 Outstanding (13 reviews)
    • Jacuzzi with a view
    • Beautiful bone structure b…
    • Great hotel
  • Mount Lavinia Hotel

    100 Hotel Road, Mount Lavinia | 3 star hotel
    from $146
    Traveler rating: 3/5 Good (1 review)
    • a place to relax in
  • Ceylon Continental Hotel

    Janadhipathi Mawatha, Colombo | 4 star hotel
    from $155
    Traveler rating: 5/5 Outstanding (1 review)
    • good
  • Cinnamon Grand Colombo

    77 Galle Road, Colombo | 5 star hotel
    from $162
    Traveler rating: 4.5/5 Outstanding (7 reviews)
    • Good gym nice hotel
    • Dinner at The Lagoon
    • Very Grand Indeed!
  • Vivanta by Taj - Bentota

    National Holiday Resort, Bentota | 4 star hotel
    from $149
    Traveler rating: 4.5/5 Outstanding (5 reviews)
    • Fancy pants
    • Great hotel, staff, food, location
    • Excellent!
  • Riverina Hotel

    Kaluwamodera, Beruwala | 1 star hotel
    from $161
  • Hilton Colombo Residence

    200 Union Place, Colombo | 3 star hotel
    from $191
  • Heritance Ahungalla

    Galle Road, Ahungalla | 4 star hotel
    from $120
    Traveler rating: 5/5 Outstanding (2 reviews)
    • Hotel
    • Excellent
  • Heritance Ayurveda Maha Gedara

    Moragalle Beruwela, Beruwala | 3 star hotel
    from $275
  • Gateway Airport Garden Hotel

    234-238, Colombo-Negombo Road, Katunayake | 2 star hotel
    from $113
    Traveler rating: 3/5 Good (1 review)
    • They are trying hard
  • Tangerine Beach Hotel

    De Abrew Road, Kalutara | 3 star hotel
    from $87
    Traveler rating: 4/5 Excellent (1 review)
    • Good location to explore t…
  • Hotel Suisse

    30 Sangarajah Mawatha, Kandy | 3 star hotel
    from $82
    Traveler rating: 4/5 Excellent (2 reviews)
    • Lovely colonial style hote…
    • Dinner
  • Palm Garden Club

    Kaluwamodera, Beruwela | Hotel
  • Club Hotel Dolphin

    Kammala South, Waikkal | 4 star hotel
    from $104
  • The Blue Water

    Thalpitiya, Wadduwa | 4 star hotel
    from $142
    Traveler rating: 5/5 Outstanding (2 reviews)
    • Amazing Hotel
    • Lovely: but not for single travellers
    • Tranquil and serene
  • Mahaweli Reach Hotel

    35 PBA Weerakoon Mawatha, Kandy | 5 star hotel
    from $131
    Traveler rating: 4.5/5 Outstanding (3 reviews)
    • Shame there's no wifi
    • Much Maligned Mahaweli
    • 5 * Hotel ???
  • The Sands by Aitken Spence Hotels

    Kudawaskaduwa. Waskaduwa, Kalutara | 3 star hotel
    from $98
    Traveler rating: 2.5/5 Fair (3 reviews)
    • Excellent Beach Hotel
    • FANTASTIC!!!
    • Good in parts but not for those sensitive to smells or poor air con.
  • Ramada Colombo

    30 Sir Mohamed Macan Markar Mawatha, Colombo | 3 star hotel
    from $126
  • Pegasus Reef Hotel

    PO Box 2, Hendala, Wattala | 4 star hotel
    from $97
  • Earl's Regency

    84 Tenna Kumbura, Kandy | 3 star hotel
    from $115
    Traveler rating: 4/5 Excellent (4 reviews)
    • Very comfortable, good view
    • Peaceful hike
    • Only one night but....
  • Jetwing Lighthouse

    Dadella, Galle | 4 star hotel
    from $20
    Traveler rating: 5/5 Outstanding (2 reviews)
    • Lovely accomodations
    • Beautifully presented
  • Global Towers Hotel

    11 Marine Drive, Colombo | 3 star hotel
    from $94
    Traveler rating: 1/5 Poor (1 review)
    • 3 Star - A Joke.
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.