Hotels in Sri Lanka

From lush highlands teeming with tea plantations to golden beaches lapping against the shores, Sri Lanka, affectionately known as the 'Pearl of the Indian Ocean', serves up a visual treat for anyone with an eye for the stunningly picturesque. As diverse as its landscapes are, this tropical paradise has an equally astounding array of lodgings catering to each traveller's unique preferences and tastes. Delve into the richness of Sri Lankan hospitality with our handpicked selection of hotels in Sri Lanka. We invite you to embark on an unforgettable journey of comfort and luxury that meticulously aligns with the country's natural grandeur, historic legacy, and multifaceted charm. Are you ready to uncover the secrets of this Island gem from your ultimate home away from home?

Top destinations in Sri Lanka

Best hotels in Sri Lanka

Over 7,200 stays available

  • Hotel

    Riu Sri Lanka - All Inclusive

    rated as 4.5 out of 5 by 4,257 reviewers
    1,683 ft from city centre
    from £194 per night
  • Hotel

    Cinnamon Grand Colombo

    rated as 5 out of 5 by 17,633 reviewers
    1.51 mi from city centre
    from £88 per night
  • Hotel

    Granbell Hotel Colombo

    rated as 4.5 out of 5 by 1,853 reviewers
    2 mi from city centre
    from £72 per night
  • Hotel

    The Kingsbury Colombo

    rated as 4.5 out of 5 by 7,314 reviewers
    4,905 ft from city centre
    from £74 per night
  • Hotel

    Marino Beach Colombo

    rated as 4.5 out of 5 by 3,191 reviewers
    2.69 mi from city centre
    from £67 per night
  • Hotel

    Amari Colombo, Sri Lanka

    rated as 5 out of 5 by 830 reviewers
    1.93 mi from city centre
    from £75 per night
  • Resort

    Club Hotel Dolphin

    rated as 4.5 out of 5 by 22 reviewers
    1.46 mi from city centre
    from £81 per night
  • Hotel

    Pegasus Reef - A Beach Resort in Colombo

    rated as 4 out of 5 by 2,559 reviewers
    1.74 mi from city centre
    from £56 per night
  • Hotel

    Jetwing Beach

    rated as 4.5 out of 5 by 3,623 reviewers
    2.45 mi from city centre
    from £130 per night
  • Hotel

    Jetwing Colombo Seven

    rated as 4.5 out of 5 by 1,491 reviewers
    1.91 mi from city centre
    from £83 per night
  • Hotel

    Cinnamon Lakeside

    rated as 4.5 out of 5 by 9,261 reviewers
    4,042 ft from city centre
    from £68 per night
  • Hotel

    Shangri-La Colombo

    rated as 4.5 out of 5 by 2,640 reviewers
    5,217 ft from city centre
    from £152 per night
  • Resort

    Amaya Beach Passikudah

    rated as 4.5 out of 5 by 2,105 reviewers
    1,854 ft from city centre
    from £65 per night
  • Hotel

    Suriya Resort

    rated as 4 out of 5 by 1,224 reviewers
    1.74 mi from city centre
    from £111 per night
  • Hotel

    Mount Lavinia Hotel

    rated as 4 out of 5 by 4,102 reviewers
    1,995 ft from city centre
    from £57 per night

Hotels in Sri Lanka with breakfast included

  • Hotel

    Tamaro Beach Resort

    rated as 4 out of 5 by 46 reviewers
    1.92 mi from city centre
  • Hotel

    Galway Heights Hotel

    rated as 5 out of 5 by 2,097 reviewers
    1.13 mi from city centre
    from £278 per night
  • Hotel

    kandy Highland Unique

    rated as 3.5 out of 5 by 8 reviewers
    1.28 mi from city centre
  • Hotel

    Tropical Retreat

    rated as 4.5 out of 5 by 64 reviewers
    2,434 ft from city centre
  • Hotel

    Surasa Beach Resort

    rated as 5 out of 5 by 118 reviewers
    1,883 ft from city centre
  • Hotel
    2,175 ft from city centre
  • Hotel

    Hotel Mount Valley

    rated as 3.5 out of 5 by 11 reviewers
    2,156 ft from city centre
  • Hotel
    1,253 ft from city centre
    from £34 per night
  • Resort

    Talalla Freedom Resort

    rated as 4.5 out of 5 by 55 reviewers
    4,449 ft from city centre
    from £31 per night

Best value for money hotels in Sri Lanka

Great value hotels for your stay in Sri Lanka

  • Hotel

    Ududola Rainforest Cottages

    rated as 5 out of 5 by 1 reviewers
    12.26 mi from city centre
  • Hotel

    The NatureSurf Villas

    rated as 5 out of 5 by 4 reviewers
    2,382 ft from city centre
  • Hotel

    Cealora Resort

    rated as 5 out of 5 by 6 reviewers
    1,713 ft from city centre
  • Hotel

    Blue Lotus Yoga House

    rated as 5 out of 5 by 2 reviewers
    1.81 mi from city centre
  • Hotel

    Villa Sarungal Kanda

    rated as 5 out of 5 by 6 reviewers
    1.5 mi from city centre
  • Hotel

    Wild Roots Mirissa

    rated as 5 out of 5 by 5 reviewers
    2,356 ft from city centre
    from £31 per night
  • Hotel

    Villa Springwater Dellawa

    rated as 5 out of 5 by 1 reviewers
    7.88 mi from city centre
  • Hotel

    The Colonial Crest

    rated as 5 out of 5 by 3 reviewers
    6.48 mi from city centre
  • Hotel

    Lyndale Cottage Nuwara Eliya

    rated as 4 out of 5 by 2 reviewers
    1.96 mi from city centre

Best rated hotels in Sri Lanka

Explore the most popular hotels in Sri Lanka based on ratings from other travellers

  • Hotel

    Wishing Tree Boutique Resort and Spa - Haputale's Panoramic Hideaway

    rated as 5 out of 5 by 179 reviewers
    1.28 mi from city centre
  • Hotel

    Buckingham Place

    rated as 5 out of 5 by 1,315 reviewers
    3,054 ft from city centre
    from £242 per night
  • Hotel

    The Notary's House

    rated as 5 out of 5 by 253 reviewers
    3.18 mi from city centre
    from £178 per night
  • Hotel

    Feel Home

    rated as 5 out of 5 by 102 reviewers
    1.7 mi from city centre
  • Hotel

    The Argyle Luxury Boutique

    rated as 5 out of 5 by 1,676 reviewers
    1.97 mi from city centre
    from £212 per night
  • Hotel

    Goatfell By Teardrop Hotels - Nuwara Eliya

    rated as 5 out of 5 by 213 reviewers
    1.4 mi from city centre
  • Resort

    Whisky Point Resort

    rated as 5 out of 5 by 128 reviewers
    4.17 mi from city centre
  • Hotel
    3,642 ft from city centre
    from £282 per night
  • Hotel
    509 ft from city centre
    from £28 per night

Cheap hotels in Sri Lanka

Affordable budget hotels in Sri Lanka

  • Hotel

    HOTEL Pearl White Residency

    rated as 5 out of 5 by 1 reviewers
    3.61 mi from city centre
  • Hotel

    Thumbaya Safari & Farm Resort Yala

    rated as 5 out of 5 by 3 reviewers
    4.81 mi from city centre
  • Hotel

    Lord's Haputale

    rated as 5 out of 5 by 5 reviewers
    1.11 mi from city centre
  • Hotel

    Crips Hill Apartments

    rated as 5 out of 5 by 1 reviewers
    3,704 ft from city centre
    from £37 per night
  • Hotel

    Bosadi Homestay

    rated as 5 out of 5 by 2 reviewers
    2.07 mi from city centre
    from £9 per night
  • Hotel

    Madu River Reach

    rated as 5 out of 5 by 8 reviewers
    1.3 mi from city centre
    from £53 per night
  • Hotel

    Hasthi Boutique

    rated as 5 out of 5 by 1 reviewers
    4,068 ft from city centre
    from £102 per night
  • Hotel

    Rankendiya Resort - Habarana

    rated as 5 out of 5 by 3 reviewers
    2,372 ft from city centre
  • Hotel

    Bohemian Nest

    rated as 4 out of 5 by 3 reviewers
    2.13 mi from city centre
    from £26 per night

Travel tips for Sri Lanka

Explore more hotels in Sri Lanka

You might also be interested in