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?
| Area | Stay if you want | Nights | Budget | Mid-range | Luxury |
|---|---|---|---|---|---|
| Sigiriya and Habarana | Sigiriya rock, Dambulla, elephant safaris | 2 | ₹2,500 | ₹6,000 to ₹10,000 | ₹20,000+ |
| Kandy | Temple of the Tooth, the train to Ella | 1 | ₹2,500 | ₹5,000 to ₹8,000 | ₹18,000+ |
| Ella | Hikes, tea estates, Nine Arch Bridge | 2 | ₹2,000 | ₹4,000 to ₹8,000 | ₹15,000+ |
| Galle | Old fort, cafes, walkable evenings | 1 to 2 | ₹3,000 | ₹7,000 to ₹12,000 | ₹30,000+ |
| Mirissa and Weligama | Beach, whales Dec to Apr, surf lessons | 1 to 2 | ₹2,500 | ₹5,000 to ₹10,000 | ₹25,000+ |
| Trincomalee | Calm east coast beaches, May to Sep | 2 | ₹2,500 | ₹6,000 to ₹10,000 | ₹20,000+ |
| Negombo | A night near the airport before an early flight | 0 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?
| Resort | Area | Best for |
|---|---|---|
| Jetwing Vil Uyana | Sigiriya | Honeymoon, nature |
| 98 Acres Resort and Spa | Ella | Views, tea country |
| Cape Weligama | Weligama | Ocean villas, splurge |
| Amangalla | Galle Fort | Heritage luxury |
| Jungle Beach by Uga | Trincomalee | East 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 →


