The Best Hill Towns in Sri Lanka — Sri Lanka travel story by Lankan Stays & Trails

Hill Country · Towns

The best hill towns in Sri Lanka

Sri Lanka's hill country is not one place but a string of towns, each at a different height, with its own climate and character. Choosing the right base changes the trip: one town is lively and walkable, another cool and colonial, another quiet with huge views. Here is how they compare.

October 28, 2026 · 6 min read · Lankan Stays & Trails

Hill CountryPlanningRegions

Quick answer

The best hill towns in Sri Lanka are Ella, for easy walks and a lively atmosphere; Nuwara Eliya, for cool air, tea and colonial buildings; Haputale, for quiet and wide views; Bandarawela, for a mild climate and local life; Hatton, for Adam's Peak and tea estates; Kandy, for culture at a lower altitude; Badulla, for an authentic provincial town; and Deniyaya, for tea country next to Sinharaja.

Key takeaways

  • Nuwara Eliya, at roughly 1,900 metres, is the highest and coolest major town.
  • Ella, at roughly 1,000 metres, is warmer, smaller and livelier.
  • Haputale has the widest views, from its ridge-top position.
  • Kandy, at roughly 500 metres, is a hill city rather than a cool hill town.
  • Most towns are on the Kandy to Badulla railway line.

How the hill towns differ

Sri Lanka's hill towns sit at very different heights. Kandy is at roughly 500 metres, warm and humid. Ella and Badulla are at roughly 700 to 1,000 metres. Haputale and Bandarawela are higher, at roughly 1,200 to 1,400 metres. Nuwara Eliya is the highest, at roughly 1,900 metres, with cool nights and occasional frost.

Height affects more than temperature. It changes the views, the tea, the vegetation and the feel of the town. Nuwara Eliya feels like a British hill station; Ella like a backpacker village grown up; Haputale like a perch on the edge of the world.

Most of these towns sit on the railway from Kandy to Badulla, which makes moving between them easy and scenic.

  • →Coolest: Nuwara Eliya.
  • →Liveliest: Ella.
  • →Best views: Haputale.
  • →Warmest: Kandy.

Nuwara Eliya and Hatton

Nuwara Eliya is the classic hill station, founded by the British in the nineteenth century as a cool retreat. It has a racecourse, Gregory Lake, rose gardens, colonial hotels and tea estates on every side. Horton Plains and World's End are within an hour. The town centre is busy, so many travellers prefer to stay on a nearby estate.

Hatton, lower and wetter, is the gateway to Adam's Peak and surrounded by some of the island's finest tea estates. The town itself is small and practical, but the estate bungalows around Dickoya and Bogawantalawa are among the most atmospheric places to stay in the hills.

Both suit travellers who want cool weather and tea country.

  • →Nuwara Eliya: colonial hill station.
  • →Hatton: Adam's Peak and estate bungalows.
  • →Bring warm layers for evenings.

Ella, Haputale and Bandarawela

Ella is small, lively and walkable, with Little Adam's Peak, Ella Rock and the Nine Arch Bridge within reach on foot. It has many cafes and guesthouses and a relaxed atmosphere, though the main street can feel busy. It suits active travellers and those who like to walk from the door.

Haputale clings to a ridge with views that, on clear mornings, reach the south coast. Lipton's Seat and the Dambatenne tea factory are nearby. The town is quiet and simple, suited to travellers who want peace and big landscapes.

Bandarawela, between Ella and Haputale, has a mild, dry climate, a busy market and old hotels. It is less visited than its neighbours, which gives it a more local feel.

  • →Ella: walks and atmosphere.
  • →Haputale: views and quiet.
  • →Bandarawela: mild climate and local life.

Kandy, Badulla and Deniyaya

Kandy is a city rather than a hill town, but it is surrounded by green hills and is the gateway to the hill country. It is warmer than the towns above it and has the Temple of the Tooth, Peradeniya gardens and good restaurants.

Badulla, the capital of Uva, is a provincial town with Dunhinda falls, the Muthiyangana temple and the railway terminus. It is authentic and little touristed. Deniyaya, in the southern hills above Matara, is a tea town on the edge of Sinharaja rainforest, ideal for nature lovers.

Lankan Stays & Trails usually suggests combining two hill towns with different characters, such as Nuwara Eliya and Ella, or Hatton and Haputale, to see the range of the hill country.

Choosing a hill town

Choose Ella for walks and a social atmosphere, Nuwara Eliya or Hatton for cool weather and tea estates, Haputale for quiet and views, and Kandy for culture. Bandarawela, Badulla and Deniyaya suit travellers who want to avoid other tourists.

Two or three nights in one or two hill towns is enough for most trips. Mornings are usually clearest, and afternoon cloud and showers are common, especially in the monsoon months.

  • →For walkers: Ella.
  • →For tea and cool air: Nuwara Eliya or Hatton.
  • →For quiet and views: Haputale.

Frequently asked questions

Which is the best hill town in Sri Lanka?

Ella is the most popular hill town in Sri Lanka, for its walks and atmosphere. Nuwara Eliya is best for cool weather and colonial character, and Haputale for quiet and views. The best choice depends on whether you prefer activity, climate or peace.

Is Nuwara Eliya or Ella better?

Ella is better for walking and a lively, social atmosphere. Nuwara Eliya is better for cool weather, colonial buildings, tea estates and Horton Plains. Many travellers visit both, taking the train between them, and spend two nights in each.

Which hill town in Sri Lanka is the coolest?

Nuwara Eliya, at roughly 1,900 metres, is the coolest hill town in Sri Lanka. Night temperatures can drop close to freezing in the coolest months, roughly December to February. Bring warm layers for evenings and early mornings.

Is Haputale worth visiting?

Haputale is worth visiting for its views, especially from Lipton's Seat, and its quiet atmosphere. It suits travellers who want peace and landscapes rather than cafes and nightlife. Many visit for a day from Ella, roughly an hour away.

Is Bandarawela worth staying in?

Bandarawela is worth staying in for travellers who want a mild climate, local life and fewer tourists. It sits between Ella and Haputale, making both easy day trips. It has old hotels and a busy market, but fewer walks from town than Ella.

How many nights should I spend in the hill country?

Most travellers spend three to five nights in the hill country, often split between two towns, such as Nuwara Eliya and Ella. Add a night for Adam's Peak or Horton Plains, or if you want to slow down on a tea estate.

Which hill town is best for families?

Nuwara Eliya suits families well, with Gregory Lake's boats, parks, gardens and cool weather, and easy access to Horton Plains. Ella suits families with older children who enjoy walking. Kandy has the most facilities but is warmer than the true hill towns.

Lankan Stays Team