There are 6 ways to get from Nilaveli to Ella by bus, train, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from 04 kanuwa to Colombo Bastian Mawatha Bus Terminalbus Trincomalee-Colombo
- Take the bus from Colombo Bastian Mawatha Bus Terminal to Ellabus Colombo-Badulla
11h 54mRs 5,931–7,309Train
cheapest- Take the train from Trincomalee to Polgahawelatrain Trincomalee
- Take the train from Polgahawela to Ellatrain Colombo
13h 33mRs 4,006–7,962Bus, train
- Take the bus from Palampoddaru to Polgahawelabus
- Take the train from Polgahawela to Ellatrain Colombo
12h 18mRs 4,471–6,984Drive 271 km
- Drive from Nilaveli to Ellacar 271 km
5h 2mRs 12,273–17,728Taxi
- Take the taxi from Nilaveli to Ellataxi 271 km
5h 2mRs 33,000–40,000Train, fly, bus
- Take the train from Trincomalee to Habaranatrain
- Fly from Sigiriya Airport (GIU) to Weerawila International Airport (WRZ)plane GIU - WRZ
- Take the bus from Tissamaharama to Ellabus
7h 19mRs 16,256–98,262
Sigiriya Airport (GIU) to Weerawila International Airport (WRZ) flights
Questions & Answers
The cheapest way to get from Nilaveli to Ella is to train which costs Rs. 4000 - Rs. 8000 and takes 13h 33m.
The fastest way to get from Nilaveli to Ella is to drive which takes 5h 2m and costs Rs. 12000 - Rs. 18000.
No, there is no direct bus from Nilaveli to Ella. However, there are services departing from 04 kanuwa and arriving at Ella via Colombo Bastian Mawatha Bus Terminal. The journey, including transfers, takes approximately 11h 54m.
No, there is no direct train from Nilaveli to Ella. However, there are services departing from Trincomalee and arriving at Ella via Polgahawela. The journey, including transfers, takes approximately 13h 33m.
The distance between Nilaveli and Ella is 482 km. The road distance is 271 km.
The best way to get from Nilaveli to Ella without a car is to bus which takes 11h 54m and costs Rs. 5500 - Rs. 7500.
It takes approximately 11h 54m to get from Nilaveli to Ella, including transfers.
Nilaveli to Ella bus services, operated by Superline Travels, depart from 04 kanuwa station.
Nilaveli to Ella train services, operated by Sri Lanka Railways, depart from Trincomalee station.
The best way to get from Nilaveli to Ella is to bus which takes 11h 54m and costs Rs. 5500 - Rs. 7500. Alternatively, you can train, which costs Rs. 4000 - Rs. 8000 and takes 13h 33m.
What companies run services between Nilaveli, Sri Lanka and Ella, Uva, Sri Lanka?
You can take a vehicle from Nilaveli to Ella via 04 kanuwa and Colombo Bastian Mawatha Bus Terminal in around 11h 54m. Alternatively, you can take a vehicle from Nilaveli to Ella via Trincomalee and Polgahawela in around 13h 33m.
- Website
- cinnamonair.com
Flights from Sigiriya Airport to Weerawila International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- Rs 11,000–90,000
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Polgahawela to Ella
- Ave. Duration
- 7h 16m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–3,100
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,400–3,100
Train from Trincomalee to Habarana
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- Rs 1,200–3,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,300–3,000
Train from Trincomalee to Polgahawela
- Ave. Duration
- 5h 3m
- Frequency
- Twice daily
- Estimated price
- Rs 1,300–3,200
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,700
- Air Conditioned Saloon
- Rs 2,400–3,200
Train from Polgahawela to Ella
- Ave. Duration
- 7h 16m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–3,100
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,400–3,100
- Phone
- +94 777 382 186
- [email protected]
- Website
- superline.lk
Bus from 04 kanuwa to Colombo Bastian Mawatha Bus Terminal
- Ave. Duration
- 5h 43m
- Frequency
- Once daily
- Estimated price
- Rs 2,200–2,800
- Website
- https://superline.lk/
Bus from Colombo Bastian Mawatha Bus Terminal to Ella
- Ave. Duration
- 4h 55m
- Frequency
- Once daily
- Estimated price
- Rs 2,200–2,700
- Website
- https://superline.lk/
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Palampoddaru to Polgahawela
- Ave. Duration
- 3h 29m
- Frequency
- Once daily
- Estimated price
- Rs 900–1,200
- Schedules at
- sltb.eseat.lk
Bus from Tissamaharama to Ella
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- Rs 800–1,200
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 5h 2m
- Estimated price
- Rs 33,000–40,000
Dilneth Cabs
- Phone
- +94 77 99 78 656
- Website
- facebook.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Visit Sri Lanka Taxi
- Phone
- +94763222239
- Website
- visitlankataxi.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, How do I get from Sydney to Melbourne, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Nilaveli to Ella bus services, operated by Superline Travels, arrive at Colombo Bastian Mawatha Bus Terminal station.
Nilaveli to Ella train services, operated by Sri Lanka Railways, arrive at Polgahawela station.
Yes, the driving distance between Nilaveli to Ella is 271 km. It takes approximately 5h 2m to drive from Nilaveli to Ella.
There are 1545+ hotels available in Ella.









