Colombo to Badulla
Travel to the misty tea plantations and rugged hills of Badulla, a place set apart from the bustling cityscape of Colombo. There are two transport options linking Colombo and Badulla, and this page breaks down their timetables, travel times and ticket prices.
Travel options for Colombo to Badulla
From Colombo to Badulla, travel affordably by a bus for 7250 LKR, or get to Badulla faster by charter in 2h y 10 minutes.
Bus from Colombo to Badulla
Hop on a bus departing from Makumbura, Colombo and travel from Colombo toward Badulla. Services run frequently throughout the day, giving you the flexibility to choose a departure time that fits your plans. The journey usually takes around 5 hours, with bus ticket prices starting from 7,250 LKR, and the route ends at Badulla Post Office Road. Plan ahead and book your ticket in advance.
Prices: 7,250 LKR
Duration: 5h ⏱
Charter from Colombo to Badulla
From the bustling streets of Colombo to the heart of Badulla, a private transfer allows you to travel on your own schedule. The trip takes around 2 hours 10 minutes with fares starting at 40,541 LKR. Book your transfer to go directly between your chosen locations.
Prices: 40,541 LKR
Duration: 2h 10m – 8h 19m ⏱
Bus Routes & Schedules from Colombo to Badulla
From Makumbura, Colombo you board the scheduled bus that travels from Colombo to Badulla, depending on the day services operate at 10:15 and the ride takes roughly 5h. Ticket prices typically start at 7,250 LKR, and upon arrival you will be dropped off at Badulla Post Office Road. Consult the bus timetable for Colombo to Badulla to find exact departure times and reserve your seat ahead of travel.
Cheapest & Fastest Bus Colombo to Badulla
7250 LKR, from Makumbura, Colombo to Badulla Post Office Road, departure at 10:15, duration 5hBus Timetable: Makumbura, Colombo → Badulla Post Office Road
- 10:15 15:15 5h 7250 LKR
Charter Routes & Schedules from Colombo to Badulla
- Set off on a luxury ride toward Ella, departing Colombo with the trip taking around 2h 10m to 5h 20m. You can choose your preferred departure time, with ticket prices from 43,940 to 98,680 LKR.
- Reach Badulla via a private transfer, starting from Colombo and spending about 8h 19m on the road. Tickets start at 54,455 LKR, and you can depart at different times during the day.
- Set off from Colombo Transfer in an exclusive ride to Badulla, spending about 5h 30m on the road. Services run frequently throughout the day, and tickets start at 40,541 LKR.
Cheapest Charter Colombo to Badulla
40541 LKR, from Colombo Transfer to Badulla, departure at --:--, duration 5h 30mFastest Charter Colombo to Badulla
43940 LKR, from Colombo to Ella, departure at --:--, duration 2h 10mCharter Timetable: Colombo → Badulla
- --:-- --:-- 8h 19m 54455 LKR
Charter Timetable: Colombo → Ella
- --:-- --:-- 5h 20m 46693 LKR
- --:-- --:-- 2h 10m 43940 LKR
- --:-- --:-- 4h 5m 98680 LKR
- --:-- --:-- 5h 44541 LKR
- --:-- --:-- 2h 29m 60609 LKR
Charter Timetable: Colombo Transfer → Badulla
- --:-- --:-- 5h 30m 40541 LKR
Frequently Asked Questions Colombo to Badulla
Below you will find answers to the most common questions about traveling from Colombo to Badulla.
How long does the Colombo to Badulla route usually take?
Travel time on the Colombo to Badulla route depends on the transport type. The bus takes about 5 hours, while charter services range from about 2 hours 10 minutes to 8 hours 20 minutes. The difference comes from the service type and the exact pickup and drop-off points.
What is the cheapest way to travel from Colombo to Badulla?
The cheapest listed option on the Colombo to Badulla route is the bus, at 7,250 LKR. It runs from Makumbura, Colombo to Badulla Post Office Road. Charter services are available too, but they cost much more than the bus.
How much should I expect to pay for Colombo to Badulla travel?
Prices on the Colombo to Badulla route start at 7,250 LKR for the bus and go up to 98,680 LKR for charter services. The fare depends on the transport type and, for charter, on the exact route and service arrangement.
Which option is fastest for Colombo to Badulla?
The fastest listed option for Colombo to Badulla is charter service, with some trips taking about 2 hours 10 minutes. The bus takes about 5 hours. Charter times vary a lot because different pickup and arrival combinations are used.
Where do Colombo to Badulla services depart from and arrive?
The bus from Colombo to Badulla departs from Makumbura, Colombo and arrives at Badulla Post Office Road. Charter services may depart from Colombo or Colombo Transfer and arrive in Ella or Badulla, depending on the booked pair.
How often do Colombo to Badulla buses run?
The Colombo to Badulla bus service is not frequent. The schedule shows one departure only, at 10:15. That means there is no regular interval service listed for this route.
What are the first and last departures for Colombo to Badulla?
For the Colombo to Badulla bus, the first and last departure are both 10:15. That indicates a single scheduled bus on this route. Charter services do not show fixed departure times.
Is there more than one bus option on Colombo to Badulla?
Only one bus service is listed for Colombo to Badulla. It runs from Makumbura, Colombo to Badulla Post Office Road and takes about 5 hours. The fare is 7,250 LKR, with a single departure at 10:15.
How does charter travel work on Colombo to Badulla?
Charter travel on Colombo to Badulla is available from Colombo or Colombo Transfer to Ella or Badulla. Durations vary from about 2 hours 10 minutes to 8 hours 20 minutes, depending on the exact pair. Prices range from 40,541 LKR to 98,680 LKR.
Can I book Colombo to Badulla tickets online?
Yes, Colombo to Badulla tickets can be checked and booked online through TicketRoutes.com. That is useful for comparing the listed bus and charter options, including the departure point, arrival point, and fare before you travel.
What is the difference between the Colombo to Badulla bus and charter service?
The bus on Colombo to Badulla is fixed at 7,250 LKR and about 5 hours, with one departure from Makumbura, Colombo to Badulla Post Office Road. Charter services are more flexible, with different pickup and arrival points and a wider price and time range.
Which Colombo to Badulla option has the widest range in travel time?
Charter services have the widest travel-time range on Colombo to Badulla. Some trips take about 2 hours 10 minutes, while others take up to about 8 hours 20 minutes. The bus is fixed at about 5 hours, so it does not vary.
Plan journeys across Sri Lanka
The interactive map helps you explore routes between major cities, coastal destinations, airports, and ferry ports. Compare available transport options and find tickets for your next trip.
More travel routes for Colombo and Badulla
Planning more stops after Colombo to Badulla?
If your journey doesn’t end with Colombo to Badulla, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.