Where to stay in Sri Lanka: best areas and hotels

Written by Shubham, Cura travel advisor · Checked

Short answer

On a first trip, stay in four bases: Sigiriya (2 nights) for the rock and cave temples, Kandy (1) for the temple and the train, Ella (2) for tea country, and Galle, Mirissa or Weligama (1 to 2) for the beach. Mid-range rooms run about ₹5,000 to ₹10,000 a night. The best resorts are in Sigiriya, Weligama and Galle.

Want this trip planned and booked for you? Tell Cura where and when.

In Sri Lanka, the area matters more than the hotel. Pick the wrong base and you add two hours of driving to every day. Here is where to sleep on the classic loop from the Sri Lanka itinerary, with picks at three budgets. For the whole trip, start at Sri Lanka trip from India.

Which area should you stay in?

AreaStay if you wantNightsBudgetMid-rangeLuxury
Sigiriya and HabaranaSigiriya rock, Dambulla, elephant safaris2₹2,500₹6,000 to ₹10,000₹20,000+
KandyTemple of the Tooth, the train to Ella1₹2,500₹5,000 to ₹8,000₹18,000+
EllaHikes, tea estates, Nine Arch Bridge2₹2,000₹4,000 to ₹8,000₹15,000+
GalleOld fort, cafes, walkable evenings1 to 2₹3,000₹7,000 to ₹12,000₹30,000+
Mirissa and WeligamaBeach, whales Dec to Apr, surf lessons1 to 2₹2,500₹5,000 to ₹10,000₹25,000+
TrincomaleeCalm east coast beaches, May to Sep2₹2,500₹6,000 to ₹10,000₹20,000+
NegomboA night near the airport before an early flight0 to 1₹2,500₹5,000 to ₹8,000₹12,000+

Prices are per room per night, December to March. Checked on 10 Oct 2026.

Where to stay in Sigiriya

Stay in Sigiriya village if you want to walk to the rock at 7 am. Habarana is 20 minutes away and better for Minneriya safaris.

  • Luxury: Jetwing Vil Uyana. Private villas over rice paddies and wetland.
  • Mid-range: Aliya Resort and Spa. Big pool with a view of the rock.
  • Budget: family-run guesthouses on the road to Pidurangala.

Where to stay in Kandy

Stay up the hill, away from the traffic around the lake, but no more than 15 minutes from the Temple of the Tooth.

  • Luxury: The Kandy House, a restored manor house outside the city.
  • Mid-range: Earl's Regency, on the river with a large pool.
  • Budget: guesthouses around Kandy Lake.

Where to stay in Ella

Pick a place with a view of Ella Gap. That view is the point of staying here.

  • Luxury: 98 Acres Resort and Spa, on a tea estate facing Little Adam's Peak.
  • Mid-range: small hotels on the Passara road with valley-view rooms.
  • Budget: homestays in Ella town, walkable to cafes.

Where to stay in Galle and on the south coast

Galle Fort for history and evening walks. Mirissa or Weligama for beach time.

  • Luxury: Amangalla inside Galle Fort, or Cape Weligama on a cliff above the bay.
  • Mid-range: Jetwing Lighthouse just outside the fort, or beachfront hotels in Mirissa.
  • Budget: guesthouses inside Galle Fort and surf hostels in Weligama.

What are the best resorts in Sri Lanka?

ResortAreaBest for
Jetwing Vil UyanaSigiriyaHoneymoon, nature
98 Acres Resort and SpaEllaViews, tea country
Cape WeligamaWeligamaOcean villas, splurge
AmangallaGalle FortHeritage luxury
Jungle Beach by UgaTrincomaleeEast coast, May to Sep

How many hotels should you book?

Four for a 7-day trip, five at most for 10 days. Every hotel change costs you half a morning. If a plan has you in a new hotel every night, cut a stop.

Timings for each base are in the Sri Lanka itinerary. Going in June to September? Check the best time to visit first and stay on the east coast instead.

FAQ

Where should I stay in Sri Lanka for the first time?

Sigiriya, Kandy, Ella and one beach town on the south coast. Those four bases cover the classic route without long drives.

Which part of Sri Lanka is best for a honeymoon stay?

A villa in Sigiriya for two nights, then the south coast (Weligama or Galle) from December to March, or Trincomalee from May to September.

Is it better to stay in Galle or Mirissa?

Galle for walkable streets, cafes and history. Mirissa for the beach and whale watching. With two nights, do one of each.

How much does a good hotel cost in Sri Lanka?

About ₹5,000 to ₹10,000 a night for a good mid-range room in season. Luxury resorts start around ₹15,000 to ₹20,000 and go well above ₹30,000.


Want this trip planned and booked for you? Tell Cura where and when, and we will shortlist hotels for your dates and budget.

Next in this guideSri Lanka trip from IndiaRead →

People also look at