253 hotels in Sri Lanka

  • Taj Samudra Colombo

    25, Galle Face Center Road, Colombo | 5 star hotel
    from $175
    Traveler rating: 4.0/5 Excellent (547 reviews)
  • Hilton Colombo

    2 Sir Chittampalam A Gardiner Mawatha, Colombo | 5 star hotel
    from $90
    Traveler rating: 4.0/5 Excellent (636 reviews)
    • Nice hotel and friendly staff
    • Friendliest hotel I've ever stayed in
    • Service was awful
  • Galadari Hotel

    64 Lotus Road, Colombo | 5 star hotel
    from $173
    Traveler rating: 3.5/5 Very Good (252 reviews)
  • Cinnamon Lakeside Colombo

    115 Sir Chittampalam A Gardiner Mawatha, Colombo | 5 star hotel
    from $166
    Traveler rating: 4.0/5 Excellent (477 reviews)
  • Heritance Kandalama Hotel

    PO Box 11, Dambulla | 3 star hotel
    from $168
    Traveler rating: 4.5/5 Outstanding (1023 reviews)
    • Amazing
    • Simply the best
    • Paradise
  • Mount Lavinia Hotel

    100 Hotel Road, Mount Lavinia | 3 star hotel
    from $139
    Traveler rating: 4.0/5 Excellent (815 reviews)
  • Ceylon Continental Hotel

    Janadhipathi Mawatha, Colombo | 4 star hotel
    from $155
    Traveler rating: 3.5/5 Very Good (84 reviews)
  • Cinnamon Grand Colombo

    P.O. Box 252, 77 Galle Road, Colombo | 5 star hotel
    from $174
    Traveler rating: 4.0/5 Excellent (940 reviews)
    • Harshly judged
    • Not quite as good as it should be
    • Beware the hidden taxes!
  • Vivanta by Taj - Bentota

    National Holiday Resort, Bentota | 4 star hotel
    from $133
    Traveler rating: 4.0/5 Excellent (536 reviews)
    • Great hotel, staff, food, location
    • Excellent!
    • Fantastic
  • Riverina Hotel

    Kaluwamodera, Beruwala | 1 star hotel
    Traveler rating: 3.5/5 Very Good (186 reviews)
  • Hilton Colombo Residence

    200 Union Place, Colombo | 3 star hotel
    from $193
    Traveler rating: 4.0/5 Excellent (202 reviews)
  • Heritance Ahungalla

    Ahungalla, Ahungalla | 4 star hotel
    from $126
    Traveler rating: 4.0/5 Excellent (533 reviews)
  • Heritance Ayurveda Maha Gedara

    Moragalle Beruwela, Beruwala | 3 star hotel
    from $275
    Traveler rating: 4.5/5 Outstanding (15 reviews)
  • Tangerine Beach Hotel

    Abrew Drive Waskaduwa, Kalutara | 3 star hotel
    from $96
    Traveler rating: 4.0/5 Excellent (392 reviews)
  • Hotel Suisse

    30 Sangarajah Mawatha, Kandy | 3 star hotel
    from $50
    Traveler rating: 3.5/5 Very Good (269 reviews)
  • Gateway Airport Garden Hotel

    234-238, Colombo-Negombo Road, Seeduwa , Katunayake | 2 star hotel
    from $172
    Traveler rating: 4.0/5 Excellent (245 reviews)
  • Palm Garden Club

    Kaluwamodera, Beruwela | Hotel
    Traveler rating: 3.5/5 Very Good (206 reviews)
  • Club Hotel Dolphin

    Kammal South, Waikkal | 4 star hotel
    from $112
    Traveler rating: 4.5/5 Outstanding (897 reviews)
  • The Blue Water

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

    35 PBA Weerakoon Mawatha, Kandy | 5 star hotel
    from $139
    Traveler rating: 3.5/5 Very Good (308 reviews)
    • Much Maligned Mahaweli
    • 5 * Hotel ???
    • Lovely time at the Mahaweli Reach
  • Ramada Colombo

    30 Sir Mohamed Macan Markar Mawatha, Colombo | 3 star hotel
    from $142
    Traveler rating: 3.0/5 Good (220 reviews)
  • The Sands by Aitken Spence Hotels

    Kudawaskaduwa. Waskaduwa, Kalutara | 3 star hotel
    from $116
    Traveler rating: 4.0/5 Excellent (65 reviews)
    • Excellent Beach Hotel
    • FANTASTIC!!!
    • Good in parts but not for those sensitive to smells or poor air con.
  • Pegasus Reef Hotel

    PO Box 2, Hendala, near Negombo, Wattala | 4 star hotel
    from $99
    Traveler rating: 3.0/5 Good (175 reviews)
  • Jetwing Lighthouse

    Dadella, Galle | 4 star hotel
    from $177
    Traveler rating: 4.5/5 Outstanding (566 reviews)
  • Earl's Regency

    84 Tenna Kumbura, Kandy | 3 star hotel
    from $140
    Traveler rating: 3.5/5 Very Good (460 reviews)
    • Very comfortable, good view
    • Peaceful hike
    • Only one night but....
  • Global Towers Hotel

    11 Marine Drive, Colombo | 3 star hotel
    from $98
    Traveler rating: 3.0/5 Good (103 reviews)