Colombo to Ella: The 4 Best Ways to Travel (Compared)
Colombo to Ella is about 200km but can take anywhere from 5 to 10 hours depending on how you travel. Here are the four options, ranked by comfort, cost, and scenery.
The Distance and the Reality
Colombo to Ella is about 200km as the crow flies. But Sri Lanka does not do straight roads. The actual driving distance is closer to 280km through winding mountain roads, and travel time ranges from 5 to 10 hours depending on your transport choice. Here are the four ways to do it.
Option 1: Private Driver (Best Overall)
A private car from Colombo to Ella takes about 5-6 hours. You leave when you want, stop where you want, and arrive at your hotel door. The route passes through beautiful countryside and you can make stops at Ravana Falls, tea factories, or the Ella Gap viewpoint.
Cost: Rs. 14,000-18,000 ($44-56) depending on vehicle type.
Best for: Families, groups, anyone with luggage, and anyone who values comfort and flexibility.
Using a bidding platform like LetsRide brings the price down because multiple verified drivers compete for your trip. You might pay Rs. 12,000-15,000 through competitive bids versus Rs. 16,000-20,000 through a hotel booking.
Option 2: Train (Most Scenic)
There is no direct train from Colombo to Ella. You take the train from Colombo Fort to Kandy (about 3 hours), then the famous scenic train from Kandy to Ella (about 6-7 hours). Total travel time: 9-10 hours with a connection wait in Kandy.
Cost: Rs. 900-2,000 total depending on class.
Best for: Travelers who want the famous Kandy-Ella scenic experience and do not mind a full day of travel. Consider spending a night in Kandy to break up the journey.
Option 3: Bus (Cheapest)
Take a bus from Colombo Central Bus Station to Badulla or Bandarawela, then a local bus to Ella. Multiple changes, no air conditioning on most buses, and the mountain roads can be winding enough to make even strong stomachs queasy. Total time: 7-9 hours.
Cost: Rs. 500-800 ($1.55-2.50) total.
Best for: Extreme budget travelers who are comfortable with basic conditions and have no time pressure.
Option 4: Mixed (Train + Driver)
This is the smart compromise. Take a private driver from Colombo to Kandy (2.5 hours, Rs. 8,000-10,000), spend a night exploring Kandy, then take the scenic train from Kandy to Ella the next day. You get the comfort of a private car for the highway section and the beautiful train ride for the mountain section.
Cost: Rs. 9,000-11,000 for the driver + Rs. 600-1,000 for the train.
Best for: Anyone who wants the best of both worlds without spending 10 hours in transit in a single day.
Which Should You Choose?
If you have one day and want to get there comfortably: private driver. If you have two days and want the scenic train experience: mixed option with a Kandy overnight. If you are on a tight budget: bus, but be prepared for a long ride. The full train route is only worth it if you specifically want to experience the Kandy-Ella train, which is genuinely one of the best train rides in the world.