There are 2 way(s) to get from Kandy to Badulla
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Practical tips
The Kandy–Ella–Badulla train line is incredibly popular. If you want a reserved seat (especially 1st or 2nd class) on this scenic route, book well in advance, particularly during peak season. Tickets can sell out days or even weeks ahead.
Important! Places like Sigiriya, Dambulla, Mirissa, and Arugam Bay do not have train stations. For these destinations, your best bet is usually a direct intercity bus or a private van, which offers door-to-door convenience.
The hill-country train is a slow journey (Kandy to Badulla can take 6-7 hours). Don't expect express service. Instead, view it as a travel experience where the journey itself, with its stunning views and open doors, is the destination.
If time is a factor, intercity buses are often significantly faster than trains for many routes. They are also extremely cheap and connect most major towns efficiently, making them a great practical choice for getting around.
For ultimate comfort and door-to-door service, especially if you're traveling with luggage or a group, consider a private van. While pricier, they save time and hassle, particularly for routes without direct train or bus connections.
🛣️ The journey experience
Navigating Sri Lanka's transport options from Kandy to Badulla can seem tricky, but it's all about making informed choices to match your travel style. While the iconic Kandy–Ella train is a bucket-list experience, understand that it's a scenic journey, not a fast one. For your trip to Badulla, you have a direct bus or the famous hill-country train. Each has its pros and cons regarding time, cost, and the views you'll get.
The train from Kandy to Badulla, which passes through Ella, is an experience in itself, taking approximately 6-7 hours and costing around €2 for 3rd class, or up to €20 for a reserved tourist seat. This journey is renowned for its breathtaking landscapes and is often considered a highlight. Alternatively, an intercity bus will get you to Badulla in a far quicker 1 hour, for about €4. This is a practical choice if you're prioritizing speed and convenience over the scenic route.
So, which to choose? If you're after the quintessential Sri Lankan hill-country train ride and have time to spare, the train is absolutely worth it for the views, even if it's slower. However, if you've already experienced a similar train journey (like Kandy to Ella) or simply need to get to Badulla efficiently, the bus is the sane, faster choice. Don't worry about missing out; both options are safe and reliable, allowing you to enjoy your Sri Lankan adventure.
Frequently asked questions — Kandy → Badulla
It depends on your priority. For a scenic experience and to tick off a bucket-list item, the train (via Ella) is a must, despite its length. If speed and efficiency are key, the intercity bus is your best option, getting you to Badulla in about 1 hour. A private van would be fastest but also the most expensive.
Train tickets for the Kandy–Badulla route are very affordable, starting from around €2 for a 3rd class seat. Reserved tourist seats can cost up to €20. Intercity bus tickets are also cheap, typically costing a few euros, around €4 for this specific route. Private vans are significantly more expensive but offer door-to-door service.
The scenic train journey from Kandy to Badulla, which includes the famous hill-country stretch, takes approximately 6-7 hours. This is a slow but picturesque ride. In contrast, an intercity bus will get you to Badulla much faster, typically in about 1 hour, making it a more direct and time-efficient option.
Yes, it is highly recommended to reserve your train seats in advance, especially for 1st and 2nd class, and particularly during peak travel seasons. The Kandy–Ella–Badulla route is very popular among tourists, and unreserved carriages can get very crowded. Booking ahead ensures you get a comfortable spot.
✨ Why visit Badulla?
- ✓ Visit the Dunhinda Falls, a majestic waterfall accessible via a scenic hike.
- ✓ Explore Muthiyangana Raja Maha Vihara, an ancient Buddhist temple with rich history.
- ✓ Discover Bogoda Wooden Bridge, one of the oldest surviving wooden bridges in Sri Lanka.
- ✓ Enjoy the panoramic views from the Lipton's Seat lookout point, surrounded by tea plantations.
- ✓ Take a scenic train ride through the lush hills from Badulla to Ella or Kandy.
☀️ When to visit Badulla?
CLIMAT TROPICAL MONSOONIQUE
December to April — dry season with pleasant weather, ideal for outdoor activities.
What to do in Badulla?
Local experiences, must-see sights and activities selected for you
⏱️ How long to visit Badulla?
For the independent francophone traveler, 2 full days in Badulla is ideal to explore its charm. This allows you to visit places like Muthiyangana Raja Maha Vihara and Dunhinda Falls at a relaxed pace, while also experiencing local life. If time is tight, a single day can cover the main sights, but consider an overnight stay for a more immersive experience.
Related searches