Quick answer
Ella is in Uva Province, on the south-eastern edge of Sri Lanka's central hill country, at roughly 1,000 metres. It sits roughly six to eight hours by road from Colombo and the airport, five to six hours by road or six to seven by train from Kandy, and two to two and a half hours from Nuwara Eliya. Downhill, it is roughly two and a half to three hours from the southern safari parks and three and a half to four and a half from Arugam Bay.
Key takeaways
- Ella lies in Badulla District, Uva Province, on the south-eastern edge of the central highlands.
- Colombo and Bandaranaike International Airport are roughly six to eight hours from Ella by road.
- The train from Kandy to Ella takes roughly six to seven hours, and from Nanu Oya roughly two and a half to three.
- Yala and Udawalawe national parks are roughly two and a half to three hours from Ella by road.
- Arugam Bay on the east coast is roughly three and a half to four and a half hours from Ella via Wellawaya.
Where Ella sits on the map of Sri Lanka
Ella is a small town in Badulla District, in Uva Province, in the south-centre of Sri Lanka. It sits on the south-eastern rim of the central highlands at roughly 1,000 metres, just north of the Ella Gap, where the hills fall steeply towards the lowlands.
The town lies on the A23 road between Bandarawela and Wellawaya and on the main hill country railway between Nanu Oya and Badulla. Its neighbours are Bandarawela, roughly 30 minutes north-west, Haputale, roughly an hour west, and Badulla, the provincial capital, roughly 45 minutes to an hour north-east.
- →Province: Uva. District: Badulla.
- →Altitude: roughly 1,000 metres.
- →Road: the A23 between Bandarawela and Wellawaya.
- →Railway: the main hill country line between Nanu Oya and Badulla.
How far Ella is from the places on your route
Ella's distances look short on a map, but hill roads are slow. The times below are typical drive times by private car in normal traffic; allow longer than the map suggests, especially in rain, on holidays or behind buses on narrow sections.
- →Colombo or the airport: roughly six to eight hours by road.
- →Kandy: roughly five to six hours by road, six to seven by train.
- →Nuwara Eliya: roughly two to two and a half hours by road.
- →Sigiriya: roughly six to seven hours by road.
- →Yala or Udawalawe: roughly two and a half to three hours.
- →South coast beaches: roughly four to five hours.
- →Arugam Bay: roughly three and a half to four and a half hours.
Why Ella's position makes it an itinerary hinge
Ella's position on the edge of the hills is what makes it such a useful stop. Most Sri Lanka routes climb into the hills from the Cultural Triangle or Kandy and then need to come down again to reach a safari park or a beach. Ella is where that descent naturally begins.
Arriving by the scenic train from Kandy and leaving by road downhill to the south or east means a route never doubles back. Places deeper in the hills, such as Nuwara Eliya, sit further from the exits, so leaving from them adds time on winding roads.
That is the practical reason Ella appears on so many itineraries. It is not only a beautiful place; it is in the right place.
Where you can go from Ella
From Ella, three onward directions cover most itineraries. Each begins with the same descent through the Ella Gap to Wellawaya before the roads divide, which is why the first half hour south of Ella is so familiar to travellers heading to very different places.
- →South to the safari parks: Yala via Tissamaharama, or Udawalawe, then on to the coast.
- →South-west to the beaches: Tangalle, Mirissa and Galle, roughly four to five hours.
- →East to Arugam Bay: via Wellawaya and Monaragala, best from roughly April to October.
- →Back into the hills: Haputale, Nuwara Eliya or Horton Plains to the west.
How to reach Ella
Most travellers reach Ella by train from Kandy or Nanu Oya, the station for Nuwara Eliya, or by private car. The train is the scenic choice and the car is the flexible one; many itineraries combine them by driving to Nanu Oya and taking the train for the final and most dramatic stretch.
There is no airport near Ella. International flights land at Bandaranaike International Airport near Colombo, and Mattala Rajapaksa International Airport near Hambantota is roughly three hours away but has very limited services.
Using Ella's location in your plan
The simplest way to use Ella's location is to make it the last stop in the hills. Arrive by train, stay two nights, and descend to the south or east. That keeps drive times reasonable and saves a day compared with routes that return north.
Lankan Stays & Trails designs routes around this pattern so the hill country flows into the coast, with the drive from Ella timed to reach a safari lodge before the afternoon game drive or the beach before sunset.
Frequently asked questions
What province is Ella in?
Ella is in Uva Province, in Badulla District. Uva covers the south-eastern part of the hill country and the plains below it, and its provincial capital, Badulla, is roughly 45 minutes to an hour from Ella by road.
How far is Ella from Colombo?
Ella is roughly six to eight hours from Colombo or Bandaranaike International Airport by road, depending on traffic and the route. By train from Colombo Fort, the journey takes roughly nine to ten hours or more, so most travellers break it in Kandy or Nuwara Eliya.
How far is Ella from Kandy?
Ella is roughly five to six hours from Kandy by road and roughly six to seven hours by train. The train is slower but considered one of the world's great rail journeys, particularly the stretch from Nanu Oya to Ella.
How far is Ella from the beach?
Ella is roughly four to five hours by road from the south coast beaches around Tangalle and Mirissa, and roughly three and a half to four and a half hours from Arugam Bay on the east coast. Many travellers stop at a safari park on the way south.
Is Ella close to Yala?
Yes, relatively. Yala National Park is roughly two and a half to three hours from Ella by road, descending through the Ella Gap and Wellawaya to Tissamaharama. That makes Ella a natural stop before a safari.
What is the nearest airport to Ella?
The nearest international airport is Mattala Rajapaksa International Airport near Hambantota, roughly three hours away, but it has very limited services. Almost all international travellers arrive at Bandaranaike International Airport near Colombo, roughly six to eight hours from Ella by road.
Is Ella in the mountains?
Yes. Ella sits at roughly 1,000 metres on the south-eastern edge of Sri Lanka's central highlands. It is lower than Nuwara Eliya, at around 1,900 metres, but high enough for cool evenings and views across the Ella Gap.

