Travel Kandy to Badulla

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.

Popular departures: Ambewela
Popular arrivals: Badulla Ella

Prices: 1,760 LKR

Duration: 2h 45m – 2h 46m ⏱

Hop on train from Kandy to Badulla for 1760 LKR Book train from Kandy to Badulla for 1760 LKR

View all Train tickets →

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.

Popular departures: Kandy
Popular arrivals: Ella

Prices: 11,277 LKR

Duration: 5h ⏱

Take van from Kandy to Badulla in 5h

View all Van tickets →

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 ⏱

Go with charter from Kandy to Badulla for 22191 LKR Book charter from Kandy to Badulla in 1h 13m Hop on charter from Kandy to Badulla for 22191 LKR Book charter from Kandy to Badulla in 1h 13m Hop on charter from Kandy to Badulla in 1h 13m Go with charter from Kandy to Badulla for 22191 LKR

View all Charter tickets →

Distance Kandy to Badulla

The distance between Kandy and Badulla is 57.5 kilometers.

Kandy to Badulla Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Kandy to Badulla

Train
Van
Charter
Average price
4,345 LKR
11,277 LKR
28,335 LKR
Cheapest price
1,760 LKR
11,277 LKR
22,191 LKR
Average duration
2h 45m
5h 00m
2h 49m
Minimum duration
2h 45m
5h 00m
1h 13m
Number of departures
2
1
11
Tickets
Operators
Sri Lanka Railway
Magical Sri Lanka
Glorious Transfer, Best Sri Taxis, Lakpura, TaxiBazaar, Ceylon Roots, Tours with Stef Lanka, Magical Sri Lanka, Nimble Taxi Lanka, Real Lanka Holidays

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.

Departure stations
Ambewela
Arrival stations
Badulla Ella

Train Timetable: Ambewela → Badulla Ella

  • 09:30 12:16 2h 46m 1760 LKR
  • 13:30 16:15 2h 45m 6930 LKR

Check all Charter tickets →

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.

Check all Van tickets →

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.

Departure stations
Kandy Transfer
Peradeniya
kandy, Kandy
Kandy
Arrival stations
Ella
Badulla

Charter 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

Check all Charter tickets →

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

Route finder

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 Planner

Perfect for travelers visiting multiple cities on one trip.