Kandy to Badulla
Slip into the lush tea plantations of Badulla, a contrast to the historic temples and city buzz of Kandy. This route brings together every available way to travel from Kandy to Badulla, such as charter, van or train.
Travel options for Kandy to Badulla
Travel from Kandy to Badulla with a train for 1760 LKR to save, or reach Badulla faster by charter in 1h y 13 minutes.
Train from Kandy to Badulla
Board a train at Ambewela for a journey from Kandy to Badulla, arriving at Badulla Ella. With multiple departures throughout the day, the ride typically lasts around 2 hours 45 minutes, offering a comfortable and relaxing way to travel. Tickets are available from 1,760 LKR. Reserve your seat in advance here.
Prices: 1,760 LKR
Duration: 2h 45m – 2h 46m ⏱
Van from Kandy to Badulla
Board a van at Kandy to travel from Kandy to Badulla. The trip lasts around 5 hours, ending at Ella, with tickets available for 11,277 LKR. Plan ahead and reserve your spot on van bookings.
Prices: 11,277 LKR
Duration: 5h ⏱
Charter from Kandy to Badulla
A private driver can take you from Kandy to Badulla, collecting you wherever you prefer. The ride generally lasts 1 hour 13 minutes, and tickets start at 22,191 LKR. Reserve your transfer now to organize your travel.
Prices: 22,191 LKR
Duration: 1h 13m – 4h ⏱
Train Routes & Schedules from Kandy to Badulla
Board the train at Ambewela to travel between Kandy and Badulla. Rail services operate from 09:30 until 13:30 and typically cover the route in around 2h 45m to 2h 46m. Ticket prices start at 1,760 to 6,930 LKR, and the journey ends at Badulla Ella. As this is a single-station connection, planning is straightforward. Consult the train timetable for Kandy to Badulla to review all departures and choose the service that best fits your plans.
Cheapest Train Kandy to Badulla
1760 LKR, from Ambewela to Badulla Ella, departure at 09:30, duration 2h 46mFastest Train Kandy to Badulla
6930 LKR, from Ambewela to Badulla Ella, departure at 13:30, duration 2h 45mTrain Timetable: Ambewela → Badulla Ella
- 09:30 12:16 2h 46m 1760 LKR
- 13:30 16:15 2h 45m 6930 LKR
Van Routes & Schedules from Kandy to Badulla
Board a small group shuttle at Kandy and travel directly to Badulla, the only service of the day. Expect the ride to take about 5h, with departures running at 07:00 and tickets starting from 11,277 LKR. Arrival is at Ella, and reviewing the timetable for transfers from Kandy to Badulla ensures you select the departure that fits your plans.
Cheapest & Fastest Van Kandy to Badulla
11277 LKR, from Kandy to Ella, departure at 07:00, duration 5hVan Timetable: Kandy → Ella
- 07:00 12:00 5h 11277 LKR
Charter Routes & Schedules from Kandy to Badulla
Whether you’re traveling from Kandy or making your way to Badulla, this private ride allows you to select from multiple boarding and drop-off locations. The duration of your trip can vary depending on your chosen points, typically about 1h 13m to 4h. Fares begin at 22,191 to 46,597 LKR, and you can leave whenever it suits your plans. Checking all possible pickup and drop-off locations ensures your journey is convenient, direct, and fully tailored to you.
Cheapest Charter Kandy to Badulla
22191 LKR, from Kandy Transfer to Ella, departure at --:--, duration 3hFastest Charter Kandy to Badulla
26186 LKR, from kandy, Kandy to Ella, departure at --:--, duration 1h 13mCharter Timetable: Kandy → Badulla
- --:-- --:-- 2h 44m 24323 LKR
Charter Timetable: Kandy → Ella
- --:-- --:-- 4h 31128 LKR
- --:-- --:-- 3h 30m 23381 LKR
- --:-- --:-- 3h 30m 34158 LKR
Charter Timetable: Kandy Transfer → Ella
- --:-- --:-- 3h 20m 23234 LKR
- --:-- --:-- 3h 22191 LKR
- --:-- --:-- 2h 18m 46597 LKR
- --:-- --:-- 3h 28m 27343 LKR
Charter Timetable: kandy, Kandy → Ella
- --:-- --:-- 1h 13m 26186 LKR
Charter Timetable: Peradeniya → Badulla
- --:-- --:-- 2h 51m 25412 LKR
Charter Timetable: Peradeniya → Ella
- --:-- --:-- 1h 15m 27731 LKR
Frequently Asked Questions Kandy to Badulla
Below you will find answers to the most common questions about traveling from Kandy to Badulla.
How long does the Kandy to Badulla route usually take?
Travel time on the Kandy to Badulla route depends on the transport type and the exact stop pair. Train trips take about 2 hours 45 minutes, while the van service takes about 5 hours. Charter trips range from about 1 hour 13 minutes to 4 hours.
What is the cheapest way to travel from Kandy to Badulla?
The cheapest listed option on the Kandy to Badulla route is the train, with fares from 1,760 LKR to 6,930 LKR. The van costs 11,277 LKR, and charter services are higher at 22,191 LKR to 46,597 LKR.
How much should I expect to pay for Kandy to Badulla travel overall?
Prices on the Kandy to Badulla route vary widely by transport type. Train fares start at 1,760 LKR, the van is fixed at 11,277 LKR, and charter services range from 22,191 LKR to 46,597 LKR.
Which option is fastest for the Kandy to Badulla route?
The fastest listed trips on the Kandy to Badulla route are charter services, with some journeys taking about 1 hour 13 minutes. Train travel takes about 2 hours 45 minutes, and the van service takes about 5 hours.
Where do Kandy to Badulla trips depart from and arrive?
Departure and arrival points vary by transport on the Kandy to Badulla route. Trains run from Ambewela to Badulla Ella, the van departs from Kandy and arrives in Ella, and charter services can use Kandy, Peradeniya, or Kandy Transfer with arrivals in Ella or Badulla.
How frequent are Kandy to Badulla departures?
The Kandy to Badulla route has limited scheduled departures rather than frequent service. The train shows 2 trips, the van has 1 trip, and charter service lists 11 trips. No regular interval is shown for any of them.
What are the first and last departure times for Kandy to Badulla?
For the Kandy to Badulla route, the train runs from 09:30 to 13:30, and the van departs at 07:00. Charter services do not show fixed first or last departure times.
How does the train work on the Kandy to Badulla route?
Train service on the Kandy to Badulla route runs from Ambewela to Badulla Ella. The journey takes about 2 hours 45 minutes, with fares between 1,760 LKR and 6,930 LKR. Two trips are listed, from 09:30 to 13:30.
What should I know about the van option from Kandy to Badulla?
The van option on the Kandy to Badulla route is a single listed service from Kandy to Ella. It departs at 07:00, takes about 5 hours, and costs 11,277 LKR. Only one trip is shown.
Are charter services available for Kandy to Badulla, and what do they cover?
Yes, charter services are listed for the Kandy to Badulla route. They depart from Kandy, Peradeniya, Kandy Transfer, or kandy, Kandy, and arrive in Ella or Badulla. Prices range from 22,191 LKR to 46,597 LKR, with durations from about 1 hour 13 minutes to 4 hours.
If I want to book Kandy to Badulla tickets, where should I look?
For Kandy to Badulla bookings, TicketRoutes.com is the place to check. It shows the available train, van, and charter options together, which makes it easier to compare fares, departure points, and travel times before choosing.
Which Kandy to Badulla option has the widest spread in travel time?
Charter services have the widest travel-time spread on the Kandy to Badulla route. Some trips take about 1 hour 13 minutes, while others take up to 4 hours. Train and van services are much more consistent in duration.
Find the best way to travel in Sri Lanka
Compare routes between destinations across Sri Lanka using the interactive map. Explore available buses, trains, ferries, and flights and choose the option that suits your journey.
More travel routes for Kandy and Badulla
Planning more stops after Kandy to Badulla?
If your journey doesn’t end with Kandy 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.