Contents
Leaving Colombo for the hill country of Ella is a rite of passage for anyone exploring Sri Lanka. The route climbs from the coastal lowlands to the tea highlands, where Ella offers the Nine Arch Bridge, Ella Rock and a much slower pace. You can go by train, bus, van or private car.
Colombo to Ella by Train
The famous main line runs from Colombo Fort through Kandy to Badulla, with Ella on the way. Sri Lanka Railways lists intercity and express trains on Colombo Fort to Badulla, with first, second and third class and an observation saloon on some services.[1] Ella is 271.59 km from Colombo Fort. The fare from Colombo Fort to Ella is LKR 1,750 in first class, LKR 900 in second class and LKR 440 in third class.[2]

The line was damaged by Cyclone Ditwah in late 2025 and reopened in stages. Train services between Badulla and Nanu Oya resumed in June 2026.[3] In October 2026 the railway's timetable page was temporarily unavailable,[4] so use the railway's seat reservation site to see which trains run on your day.
Colombo to Ella by Bus
Buses are the most economical road option. The booking platform 12Go lists an air-conditioned large coach (10:15 and 17:15) and an express service (10:15), at about $8 to $12 and a travel time of 4 hours to 4 hours 45 minutes (October 2026).[5] Buses are popular, so it is wise to secure your seat in advance.
Colombo to Ella by Van
Vans and minibuses sit between the public bus and a private transfer. Listed services combine different legs, such as a van and minibus or a van, bus and van relay, and depart at 06:30, 09:00, 13:00 or 16:00 depending on the service. They cost about $19 to $26 and take 5 to 6 hours.[5]
Colombo to Ella by Private Transfer
A private transfer is the most flexible choice, from a standard car for solo travelers to vans for groups. Prices are listed from about $85 for a standard car to about $333 for larger vehicles, and journeys of up to about 7 hours 24 minutes depending on the vehicle and traffic leaving Colombo.[5]
Vehicle Classes
- Standard and Comfort Cars: Sedans, hatchbacks and comfort cars for couples and solo travelers.
- SUVs and Minivans: Extra legroom and luggage space for families of 5 or 6.[5]
- Large Vans: Vans for 8 or 12 passengers make the cost per person reasonable for groups.[5]
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Bus | About $8 to $12[5] | 4h to 4h 45min | Standard |
| Van | About $19 to $26[5] | 5h to 6h | Medium |
| Private transfer | About $85 to $333[5] | Up to about 7h 24min | High |
Tips for Traveling from Colombo to Ella
- Book Ahead: In peak season (December to March), transport to Ella fills up quickly. Booking your train seat, bus or private car in advance avoids waiting in the Colombo heat.
- Watch the Curves: The roads become very winding near Ella. If you are prone to motion sickness, bring medication or sit toward the front of the vehicle.
- Temperature Change: Colombo is hot and humid, but Ella can be chilly at night or in a rain shower. Keep a light jacket in your carry-on bag.
Timetable
| Bus Colombo - Ella $ 8.37–11.57 4h – 4h 45m | |
|
|
| Taxi Colombo - Ella $ 84.54–331.20 2h 10m – 7h 24m | |
|
|
| Van Colombo - Ella $ 19.06–26.24 5h – 6h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Colombo to Ella, including current prices and schedules.
A third-class train ticket costs LKR 440 from Colombo Fort to Ella on the official fare table. Among road options, the bus is the cheapest, listed at about $8 to $12 on booking platforms (October 2026).
Booking platforms list the express bus and large coach at 4 hours to 4 hours 45 minutes, and private transfers at up to about 7 hours 24 minutes depending on vehicle and traffic. Train times depend on the day's schedule, which you can check on the railway's reservation site.
Booking platforms list buses at 4 to 4 hours 45 minutes and vans at 5 to 6 hours. Private transfers are listed at up to about 7 hours 24 minutes.
12Go lists an air-conditioned large coach as well as a standard express service on this route. The coach is the more comfortable choice in the heat leaving Colombo.
Yes. Private transfer options include vans for 8 or 12 passengers as well as SUVs and minivans for 5 or 6 people.
Yes. You leave the coastal plains and climb into the central highlands, with forests and the tea estates of the hill country along the way.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
- [2] Sri Lanka Railways: Colombo Fort - Passenger Ticket Rates. Retrieved October 15, 2026.
- [3] Sri Lanka Railways: Train services from Badulla to Nanu Oya have resumed after restoration of the Ambewela-Nanu Oya railway section damaged by Cyclone Ditwa. Retrieved October 15, 2026.
- [4] Sri Lanka Railways: Train Schedule Notice. Retrieved October 15, 2026.
- [5] 12Go: 12Go timetable: Colombo to Ella. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.