There are 2 way(s) to get from Colombo to Badulla
Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.
Practical tips
If the Kandy–Ella scenic train is on your itinerary, secure your reserved seats well in advance. This route is incredibly popular and tickets, especially for the coveted observation car or first class, sell out quickly. Don't assume you can just show up and grab a seat.
Many popular spots like Sigiriya, Dambulla, Mirissa, and Arugam Bay do not have train stations. For these destinations, your best options are typically intercity buses or private vans. Always confirm the available transport for your specific route to avoid surprises.
The hill-country trains are famous for their views, not their speed. A journey like Kandy to Ella can take 6-7 hours. Factor this into your travel time and enjoy the experience. If you need to get somewhere fast, a bus or private van might be a better choice.
Intercity buses are incredibly cheap and frequent in Sri Lanka, reaching almost every corner of the island. They're an excellent alternative for routes without train service or when you need a faster, more direct connection. Don't underestimate their convenience and value.
For door-to-door convenience, especially if you're traveling with luggage or a group, a private van or taxi is a sane choice. While pricier, they save significant time and stress, particularly for routes where public transport connections are complex or non-existent.
🛣️ The journey experience
Navigating Sri Lanka's transport options from Colombo to Badulla can feel a bit like a puzzle, especially when you're looking for that sweet spot between scenic routes, efficiency, and budget. You want to know upfront whether a route is best by train, intercity bus, or private van, and get honest door-to-door times and real prices, without any hidden surprises. This route offers distinct choices, each with its own charm and practicalities.
For your journey from Colombo to Badulla, you have two main options: the train or an intercity bus. The train, operated by Sri Lanka Railways, costs around €4 and takes approximately 3 hours. It's a fantastic way to soak in the local atmosphere and enjoy the changing landscapes. Alternatively, an intercity bus will set you back about €8 and usually completes the journey in a quicker 2 hours, offering a more direct path.
While the iconic Kandy-to-Ella hill train is a bucket-list experience, remember that not all routes are created equal. For your Colombo to Badulla leg, both the train and bus are solid, affordable choices. Unlike destinations such as Sigiriya or Mirissa, which lack train stations, Badulla is well-served by both. Consider the bus for a faster trip if time is tight, or embrace the train for a more leisurely, authentic Sri Lankan travel experience without the worry of overpaying or missing out on a reserved seat.
Frequently asked questions — Colombo → Badulla
For Colombo to Badulla, both the train and intercity bus are excellent options. The train offers a scenic, traditional Sri Lankan experience, taking about 3 hours for around €4. The intercity bus is faster, at roughly 2 hours and €8, making it ideal if you prioritize speed. A private van is always an option for direct, door-to-door travel but will be significantly more expensive.
By train, the journey typically takes around 3 hours, with tickets costing about €4 (3rd class). If you opt for an intercity bus, you can expect a quicker trip of approximately 2 hours, with fares around €8. Private vans or taxis will be faster, depending on traffic, but costs can range from €50-€100+.
While reservations are highly recommended, even essential, for popular scenic routes like Kandy to Ella, the Colombo to Badulla train is generally less crowded. You can often buy tickets on the day of travel, especially for 3rd class. However, if you prefer peace of mind or are traveling during peak season, booking a day or two ahead for 1st or 2nd class is a good idea.
Many of Sri Lanka's must-see destinations, including the historical sites of Sigiriya and Dambulla, and the popular south coast beaches like Mirissa and Tangalle, do not have direct train access. The same applies to east coast surfing hubs like Arugam Bay. For these, intercity buses or private vans are your primary and most efficient transport options.
To reach the Cultural Triangle (Sigiriya, Dambulla), a combination of train to a nearby hub like Habarana or Polonnaruwa, followed by a bus or tuk-tuk, is common. However, a private van from Colombo directly to your accommodation in Sigiriya or Dambulla is often the most time-efficient and comfortable. For the south coast beaches (Galle, Mirissa), you can take a scenic train to Galle, then local transport, or opt for a direct bus/van.
✨ 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