How to Reach Ella - The Easiest Way to Reach Ella

Reaching Ella is quite an enjoyable journey. While most people choose to opt for a train due to its attractive scenery, some may even choose a bus or private taxi if you are reaching Ella by road.


  • By Air: The nearest airport is Bandaranaike International Airport at Katunayake, 30 kilometres from the capital city of Colombo. All major international airliners fly to Colombo. You can hire a private cab to reach Ella which is situated at 210 kilometres from Colombo.
  • By Rail: Ella Railway station is situated a few stations away from Badulla Railway Station on the Colombo–Badulla line. The train journey up to Ella is quite a scenic one as the train moves through the hills passing through various tunnels and making a loop. The Ella Railway station, a picturesque and old-fashioned railway station had won the ‘Best Kept Station’ award in 2013.
  • By Road: Apart from hiring a private cab from Colombo, you can also take a bus to reach Ella. A few of the routes to reach Ella are: Colombo – Gampola – Nuwara Eliya – Bandarawela – Ella (A1) & Colombo – Ratnapura – Balangoda – Haputale – Bandarawela – Ella (A4).


  • Ella is a small town and everything within the town is at a walking distance. Local taxis are hard to find as most tourists hike to nearby attractions.  

Are you looking for a Ella travel itinerary? Create an itinerary within minutes, on your own!

How to Reach Ella from Nearby Cities

Route Distance Time
Kandy to Ella 46.47 km 46 mins
Dambulla to Ella 47.25 km 47 mins
Kalutara to Ella 118.54 km 1 hour 58 mins
Battaramulla south to Ella 125.43 km 2 hours 5 mins
Ragama to Ella 125.71 km 2 hours 5 mins
Colombo to Ella 128.03 km 2 hours 8 mins
Nawala to Ella 128.69 km 2 hours 8 mins
Dehiwala-mount lavinia to Ella 129.63 km 2 hours 9 mins
Dehiwala to Ella 131.53 km 2 hours 11 mins