Ella to Colombo

Ella to Colombo by Bus: Times, Booking & Prices (2026)

How to get from Ella to Colombo by bus: expressway bus to Makumbura, times, where to board, booking sites, plus train and private transfer options.

October 6, 202610 minute readBy Private Driver Tours Sri Lanka

The easiest way to get from Ella to Colombo by bus is the air-conditioned expressway bus from Badulla to Makumbura, which picks up on Ella's main road. It takes about four to five hours via the Southern Expressway, and you can book a seat on magiya.lk or waytogo.lk. From Makumbura it's a 45–60 minute ride into central Colombo.

Last checked against operator timetables: October 2026.

This guide started with a question we see almost every week in Sri Lanka travel groups:

"I'm in Ella and tomorrow I have to go to Colombo. How can I get there by bus? I can't do it with a private driver. HELP!"

The replies are usually a mix of good tips, conflicting advice and "check your inbox" sales pitches. As a Sri Lankan driver network that works with local drivers across the hill country, here's the full, honest picture: every way to get from Ella to Colombo, what each one really involves, and when it's worth paying more.

Key Takeaways

  • Best for backpackers: the expressway bus to Makumbura. It boards in Ella, takes about 4–5 hours and costs a few thousand rupees. Book on magiya.lk or waytogo.lk.
  • Makumbura is not central Colombo. Step onto the new AC Metro Bus: CM01 goes to Fort and Pettah, CM03 to Kadawatha. Track it in the free LMT-GO app, or take a PickMe or Uber. Allow 45–60 minutes.
  • Cheapest but slowest: the ordinary route 99 bus via Ratnapura (6–8+ hours).
  • Most scenic: the train, but it takes 9–10+ hours and seats sell out.
  • Least hassle: a private transfer from your guesthouse to your hotel or the airport, from roughly USD 95 per car (about USD 18–32 per person when shared). See the Ella to Colombo price.

Ella to Colombo: all options compared

OptionJourney timeTypical costWhere you boardBest for
Expressway bus (Badulla → Makumbura)~4–5 hrs + 45–60 min into the cityA few thousand LKR (under USD 10)Ella main roadBackpackers, solo travellers
Route 99 bus (Badulla → Colombo via Ratnapura)~6–8+ hrsCheapest optionBandarawela or Badulla (some night buses stop in Ella)Tight budgets, light luggage
Train (Ella → Colombo Fort)~9–10+ hrsLow, but reserved seats sell outElla stationScenery lovers with a full day free
Private transfer (car or van)~5–6 hrs door to door~USD 95–145 per vehicleYour guesthouseCouples, groups, families, flights

Is there a direct bus from Ella to Colombo?

Yes, in practice. No bus starts in Ella, but expressway buses from Badulla to Makumbura pass through Ella and pick up passengers there. They leave the hills via Ravana Falls and Wellawaya, then join the Southern Expressway for a fast run north to Colombo. You don't need to travel back to Badulla first.

Makumbura Multimodal Centre in Kottawa is the expressway bus terminal for Colombo, on the city's southern edge. Some operators also run Badulla to Katunayake (airport) services. Check the destination carefully when you book.

What time does the Ella to Colombo bus leave?

The two main daytime expressway departures pass Ella at about 11:10 am and 6:00 pm. These times come from NCG Express's Badulla–Makumbura timetable, checked in October 2026:

Leaves BadullaPasses Ella (approx.)Arrives Makumbura (approx.)
10:30 am11:10 am3:00 pm
5:30 pm6:00 pm9:30 pm

There are also overnight route 99 services via Ratnapura, some of which stop in Ella, as listed on bustimetable.lk. Several operators run this corridor, and timetables change with the season, so always confirm the time when you book.

Two tips that save stress. The Ella time is an estimate, because the bus starts in Badulla, so be at the roadside 15–20 minutes early. And save the operator's phone number when you book. If the bus is running late, one call tells you where it is.

Where do you catch the bus in Ella?

On Ella's main road through town. Expressway buses stop along the main street on their way down towards Ravana Falls. Your booking confirmation or the operator will give the exact pickup point. If in doubt, ask your guesthouse. Hosts in Ella see these buses every day and know where they stop.

How do you book the Ella to Colombo bus online?

Book on a Sri Lankan bus booking site and search Badulla → Makumbura. Then check that the service lists Ella as a stop. These are the sites travellers on this route actually use:

  1. magiya.lk: the most widely used local platform for expressway and inter-city buses.
  2. waytogo.lk: another local platform covering the Badulla–Colombo corridor.
  3. bookaway.com or 12Go: international resellers that work smoothly with foreign cards, but charge a premium.
  4. Phone the operator. Numbers are listed on the operators' timetable pages, and your guesthouse can call for you.

Book at least a day ahead, especially at weekends, on public holidays and in peak season (December to April).

How much is the bus from Ella to Colombo?

Booked locally, an expressway seat costs a few thousand rupees, comfortably under USD 10. Ordinary route 99 buses cost even less. International resellers list the same trip from around USD 14 (CheckMyBus) because of their fees. Fares in Sri Lanka are revised from time to time, so the booking site shows the current price.

How do you get from Makumbura to Colombo city?

The easiest budget option is Colombo's new air-conditioned Metro Bus, which starts right at Makumbura. Route CM01 runs from Makumbura to Colombo Fort via Pettah, and CM03 runs north to Kadawatha. If you have heavy luggage or are going straight to a hotel, a PickMe or Uber is simpler. Central Colombo is about 45–60 minutes away by road.

Take the Metro Bus from Makumbura

Colombo's Metro Bus, run by Lanka Metro Transit, launched in 2026. Its modern, low-floor, air-conditioned buses are a big step up from ordinary city buses. Two routes start at the Makumbura Multimodal Centre, so you can step off the expressway bus and onto a Metro Bus in the same hub (Newsfirst, Aug 2026). Which one to take depends on where you're going:

Where you're goingMetro Bus from MakumburaTip
Colombo Fort / Pettah (train station, central bus stand)CM01 Makumbura → Fort, via Pannipitiya, Battaramulla and Borella (~23 km)The simplest connection. Ride to the end of the line
Battaramulla / Rajagiriya / BorellaCM01Get off on the way. Use the app to see your stop coming up
Kollupitiya / Galle Face hotelsCM01 to Fort, then CM06 (Kollupitiya circular)Two buses. With luggage, a PickMe from Fort is easier
Kadawatha / northern suburbs (Kandy Road side)CM03 Makumbura → Kadawatha (~35 km)Handy if you're staying north of the city
Mount Lavinia / Dehiwala / NegomboNo direct Metro BusTake a PickMe or Uber from Makumbura
Colombo Airport (CMB)No direct Metro BusBook a direct transfer or take a Badulla–Katunayake bus

Route codes and distances come from Lanka Metro Transit's public route list, retrieved October 2026. The network is still expanding, so check the app for the latest routes.

Download the LMT-GO app before you leave Ella

LMT-GO is the free, official Metro Bus app. It shows buses live on a map, plans your journey with fares, and lets you pay by QR. It works in English, and you don't need a Sri Lankan phone number to look up routes. Install it while you're on guesthouse Wi-Fi, so you can check the next CM01 or CM03 departure on the expressway bus and walk straight to the right bay at Makumbura.

For a full walkthrough of the app, payments and routes, see our Metro Bus and LMT-GO app guide.

Other ways from Makumbura into Colombo

  • PickMe or Uber: a car or tuk-tuk straight to your hotel. This is the easiest choice with a big backpack or suitcase.
  • Ordinary city buses to Pettah: the cheapest option, but crowded and cash-only. Only worth it if you're travelling light.

Is there a bus from Ella to Colombo without going to Badulla?

Yes. Both the expressway buses and some overnight route 99 buses stop in Ella itself. Most daytime route 99 buses use the Bandarawela road and don't stop in Ella, though. For those, take a short local bus or tuk-tuk to Bandarawela (around 30–45 minutes), where departures are frequent. Expect 6–8+ hours to Colombo, standing room at busy times and limited luggage space.

Can you take the train from Ella to Colombo?

Yes, but it's long: usually 9–10+ hours to Colombo Fort. The line runs back through Haputale, Nanu Oya and Kandy, with some of the best views in Asia. Reserved observation and first-class seats sell out weeks ahead.

  • Book reserved seats on the official Sri Lanka Railways booking site. For the steps, see our Ella train tickets guide.
  • Unreserved second and third class tickets are sold at the station on the day, so expect crowds.
  • Sri Lanka Railways has also run the weekend Ella Odyssey tourist train between Badulla and Colombo Fort (Ada Derana). Check that it's operating before you plan around it.
  • A popular compromise: ride the train to Kandy, the most scenic part, then continue to Colombo by road.

How much is a taxi from Ella to Colombo?

A private car from Ella to Colombo costs roughly USD 95–145 one way, depending on the vehicle. Ella to Colombo Airport is roughly USD 125–200. The price is per vehicle, not per person, and it's fixed and all-inclusive: fuel, expressway tolls and the driver, with no meter and nothing extra at the end. Your driver picks you up at your Ella guesthouse and drops you at your Colombo hotel or the airport. You can stop at Ravana Falls, a tea estate or for lunch on the way.

Guide prices from our Ella to Colombo route page, October 2026:

VehicleElla → Colombo cityElla → Colombo AirportPer person if full
Car (up to 3)~USD 95~USD 127~USD 32 to the city
SUV (up to 4)~USD 111~USD 150~USD 28 to the city
Van (up to 8)~USD 145~USD 196~USD 18 to the city

Prices are rough guides. The exact fare depends on your pickup point, drop-off and date, and the route page always shows the current price. For comparison, the expressway bus plus a PickMe from Makumbura costs a few thousand rupees per person. Once there are three or four of you, a private car often costs only around USD 20–30 more each, and it takes you from door to door.

It's worth the extra cost when:

  • You're two to four people. Split the fare and the per-person cost comes close to the bus plus onward taxis.
  • You have a flight to catch and can't risk a late bus or a slow transfer from Makumbura.
  • You have big bags, children or a surfboard, or simply don't want a day on public transport.

You can book it as a single transfer. You don't need to hire a driver for your whole trip.

Why book your Ella to Colombo transfer with Private Driver Tours Sri Lanka

If you decide on a private car, we'd be glad to arrange it. Here's what you get when you book through Private Driver Tours Sri Lanka:

  • A fixed price, shown upfront. You see the fare online before you book. Fuel and expressway tolls are included, so there's no haggling and no meter.
  • Licensed local drivers. We work with Sri Lankan drivers who are reviewed before they can take bookings, not anonymous sellers from a comment thread.
  • Pay the driver on arrival, with free cancellation. If your plans change in Ella, which happens a lot in the monsoon, you're not out of pocket.
  • Everything in writing. Your price, vehicle, pickup time and driver details come in a written confirmation, and you can reach us on WhatsApp before and during the trip.
  • Your own schedule. Leave when you like, stop at Ravana Falls or a tea estate, and go straight to your hotel or the airport.

If the bus suits your budget, take the bus. It's a good option and this guide should get you there smoothly. If you'd rather have a driver, check the price first and book once you're happy with it: see the Ella to Colombo price or request a free quote.

Want a driver for this trip?

Tell us your dates and route — we'll match you with a vetted private driver and send a fixed, all-inclusive quote.

Plan my trip

About those "check your inbox" replies. Travel groups attract lots of unverified sellers. Whoever you book with, get the price, vehicle and pickup time in writing, and don't send a large deposit to someone you can't verify.

How to get from Ella to other places in Sri Lanka

Ella is the hill country's crossroads, so Colombo isn't the only next stop. Here's how to reach the other popular destinations:

From Ella to…Public transportPrivate car
KandyThe scenic train (around 6–7 hrs), the classic way~3.5 hrs. Ella → Kandy
Nuwara EliyaTrain to Nanu Oya, then a local bus or tuk-tuk~2 hrs. Ella → Nuwara Eliya
Mirissa / south coastBus to Wellawaya, then towards Matara (changes needed)~4 hrs. Ella → Mirissa
GalleAs above, with another change along the coastElla → Galle
Yala / TissamaharamaBus via Wellawaya; some direct services to Tissa~2.5 hrs. Ella → Yala
Arugam BayBus via Wellawaya and Monaragala to Pottuvil, then a tuk-tukElla → Arugam Bay
SigiriyaA long day with several changes, often via KandyElla → Sigiriya

Many travellers mix and match: they take the bus or train for the easy legs and book a driver only for the awkward ones, like Ella to the south coast with a safari stop at Udawalawe or Yala. See do you need a private driver for your whole trip? for help deciding. Still in Ella for a few days? Here's how to spend three days in Ella.

Which Ella to Colombo option should you choose?

  • On a backpacker budget: take the expressway bus. Board in Ella, book on magiya.lk or waytogo.lk, and allow an hour from Makumbura into the city.
  • On the tightest budget, with time to spare: take route 99 from Bandarawela or Badulla.
  • For scenery: take the train, or the train to Kandy and then a car.
  • With a bit more budget, a group, or a flight to catch: book a private transfer, about 6 hours door to door. Get the Ella to Colombo price or request a quote.

Frequently asked questions

Is there a direct bus from Ella to Colombo?

Yes. Air-conditioned expressway buses run from Badulla to Makumbura, a transport hub in Colombo's southern suburbs, and pick up in Ella on the way. They travel via Wellawaya and the Southern Expressway and take about four to five hours from Ella. You don't need to go back to Badulla to catch one.

What time does the Ella to Colombo bus leave?

On NCG Express's published timetable, expressway buses leave Badulla at 10:30 am and 5:30 pm and pass Ella about 40 minutes later, around 11:10 am and 6:00 pm. They reach Makumbura at about 3:00 pm and 9:30 pm. Overnight route 99 buses via Ratnapura also run. Times change, so confirm when you book.

Where do you catch the Colombo bus in Ella?

On Ella's main road through town. Expressway buses come down from Badulla and continue past Ravana Falls towards Wellawaya. The booking site or operator confirms the exact pickup point. Arrive 15 to 20 minutes early, because the Ella time is an estimate based on when the bus left Badulla.

How do I book the Ella to Colombo bus online?

Book on magiya.lk or waytogo.lk, the two main Sri Lankan bus booking sites. Search Badulla to Makumbura and check that the service lists an Ella stop. International resellers such as Bookaway and 12Go also sell seats but charge more. You can also phone the operator or ask your guesthouse to reserve a seat.

How much is the bus from Ella to Colombo?

Booked locally, an expressway or AC seat usually costs a few thousand rupees, well under USD 10. Ordinary route 99 buses are cheaper still. International resellers list the same journey from around USD 14 because of their booking fees. It's the cheapest way to reach Colombo from Ella.

How do I get from Makumbura to Colombo city?

Take Colombo's new air-conditioned Metro Bus, which starts at the Makumbura Multimodal Centre. Route CM01 goes to Colombo Fort via Pettah, and CM03 runs to Kadawatha. Track buses and pay by QR in the free LMT-GO app. PickMe or Uber is easier with heavy luggage. Allow 45 to 60 minutes.

Which Metro Bus goes from Makumbura to Colombo Fort?

Route CM01. It runs from the Makumbura Multimodal Centre to Colombo Fort via Pettah, passing Pannipitiya, Battaramulla and Borella, about 23 km in total. For Kollupitiya or Galle Face hotels, change at Fort to the CM06 Kollupitiya circular route, or take a PickMe from Fort.

How long is the train from Ella to Colombo?

Usually nine to ten hours or more to Colombo Fort, depending on the service. It's one of the most scenic rail journeys in Asia, but it's long, and reserved seats sell out weeks ahead. Many travellers ride the train only as far as Kandy, then finish the trip by road.

How much is a private taxi from Ella to Colombo?

Roughly USD 95 for a car, USD 111 for an SUV and USD 145 for a van seating up to eight, one way to Colombo city. To Colombo Airport it's roughly USD 127 to 196. Prices are fixed and all-inclusive, covering fuel, tolls and the driver. Split between three or four people, it costs only modestly more than the bus.

Ella to ColomboGetting AroundTransfersHill Country