Golden-sand Sri Lankan beach lined with palm trees

Accommodation directory

Where to stay in Sri Lanka

3,650 well-reviewed places to stay across 56 destinations - every listing holds a 4.0+ Google rating, including hundreds of small local stays that have no website at all.

Pick your base

Browse by destination

Each area guide compares every well-reviewed property - ranked tables, category breakdowns and direct contact details, with no booking-platform noise.

Kandy

152 places to stay · Kandy District

Compare stays

Nuwara Eliya

134 places to stay · Nuwara Eliya District

Compare stays

Tangalle

120 places to stay · Hambantota District

Compare stays

Anuradhapura

115 places to stay · Anuradhapura District

Compare stays

Dambulla

112 places to stay · Matale District

Compare stays

Negombo

111 places to stay · Gampaha District

Compare stays

Tissamaharama

110 places to stay · Hambantota District

Compare stays

Weligama

108 places to stay · Matara District

Compare stays

Galle

106 places to stay · Galle District

Compare stays

Ella

99 places to stay · Badulla District

Compare stays

Udawalawe

97 places to stay · Ratnapura District

Compare stays

Bentota

96 places to stay · Galle District

Compare stays

Dickwella

91 places to stay · Matara District

Compare stays

Hikkaduwa

91 places to stay · Galle District

Compare stays

Kataragama

86 places to stay · Monaragala District

Compare stays

Sigiriya

86 places to stay · Matale District

Compare stays

Arugam Bay

77 places to stay · Ampara District

Compare stays

Bandarawela

77 places to stay · Badulla District

Compare stays

Ahangama

75 places to stay · Galle District

Compare stays

Hatton

74 places to stay · Nuwara Eliya District

Compare stays

Matara

73 places to stay · Matara District

Compare stays

Mirissa

73 places to stay · Matara District

Compare stays

Colombo

68 places to stay · Colombo District

Compare stays

Haputale

68 places to stay · Badulla District

Compare stays

Nilaveli

67 places to stay · Trincomalee District

Compare stays

Kalpitiya

66 places to stay · Puttalam District

Compare stays

Unawatuna

66 places to stay · Galle District

Compare stays

Habarana

61 places to stay · Anuradhapura District

Compare stays

Koggala

57 places to stay · Galle District

Compare stays

Jaffna

51 places to stay · Jaffna District

Compare stays

Mount Lavinia

50 places to stay · Colombo District

Compare stays

Trincomalee

50 places to stay · Trincomalee District

Compare stays

Minneriya

48 places to stay · Polonnaruwa District

Compare stays

Kalutara

47 places to stay · Kalutara District

Compare stays

Ahungalla

46 places to stay · Galle District

Compare stays

Badulla

46 places to stay · Badulla District

Compare stays

Beruwala

46 places to stay · Kalutara District

Compare stays

Hambantota

46 places to stay · Hambantota District

Compare stays

Polonnaruwa

45 places to stay · Polonnaruwa District

Compare stays

Riverston (Knuckles)

45 places to stay · Matale District

Compare stays

Deniyaya (Sinharaja)

43 places to stay · Matara District

Compare stays

Hiriketiya

43 places to stay · Matara District

Compare stays

Matale

43 places to stay · Matale District

Compare stays

Mihintale

40 places to stay · Anuradhapura District

Compare stays

Pasikuda

39 places to stay · Batticaloa District

Compare stays

Wadduwa

38 places to stay · Kalutara District

Compare stays

Balapitiya

33 places to stay · Galle District

Compare stays

Ratnapura

32 places to stay · Ratnapura District

Compare stays

Batticaloa

31 places to stay · Batticaloa District

Compare stays

Wilpattu National Park

30 places to stay · Puttalam District

Compare stays

Kitulgala

29 places to stay · Kegalle District

Compare stays

Yala National Park

28 places to stay · Hambantota District

Compare stays

Nallathanniya (Adam's Peak)

27 places to stay · Nuwara Eliya District

Compare stays

Pinnawala

23 places to stay · Kegalle District

Compare stays

Uppuveli

20 places to stay · Trincomalee District

Compare stays

Mannar

15 places to stay · Mannar District

Compare stays

Skip the research

Tell us your style - we'll pick the stays

We plan tailor-made Sri Lanka trips every day and know these properties first-hand. Share your dates and budget and we'll shortlist the right bases for your route.

  • A real local planner replies within 24 hours
  • No pressure, no obligation - just honest advice
  • 5-star stays and a private driver, tailored to you
Start planning

Your Sri Lanka escape

Local experts | 5-star stays | reply within 24 hours

Let's plan your Sri Lanka

Ready to start planning your journey?

Tell us your dates and travel style. We'll reply within 24 hours with honest, local advice and a first-draft itinerary - no pressure, no obligation.

We use cookies to understand what helps travellers plan their trip. You can accept analytics cookies or continue with essential cookies only. See our cookie policy.