Sri Lanka

How to get from Colombo to Badulla

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

⏱
FASTEST
2h 2min
💶
From
4€
📍
Distance
132 km
Powered by 12Go system

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.

🚌 Departure from Colombo
📍Your journey from Colombo to Badulla will typically start at the Colombo Fort Railway Station for train travel or the Colombo Bastian Mawatha Bus Terminal for bus services. Colombo Fort is a central transport hub, well-equipped with waiting areas and basic amenities.
🚇Colombo Fort Railway Station and Bastian Mawatha Bus Terminal are both centrally located. You can easily reach them by tuk-tuk (5-10 minutes from most city hotels, around €1-€2), local bus (very cheap, frequent), or ride-hailing apps like PickMe or Uber (slightly more, but convenient).
⏰Trains to Badulla usually depart multiple times a day, with early morning and afternoon services. Intercity buses are very frequent, typically running every 30-60 minutes from early morning until late evening, offering flexibility for your departure time.
💸 Transport from 4€ per person
⚡ Fastest: 2h 2min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Book the Kandy–Ella Train Early

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.

💡
Understand Train vs. Bus Destinations

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.

💡
Embrace the Scenic, But Slow, Train

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.

💡
Buses Are Your Budget-Friendly & Flexible Friend

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.

💡
Consider Private Vans for Comfort & Speed

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

✨ 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.
🌙
Recommended stay
2 to 3 nights — allows ample time to explore waterfalls, temples, and tea country.

☀️ When to visit Badulla?

CLIMAT TROPICAL MONSOONIQUE

December to April — dry season with pleasant weather, ideal for outdoor activities.

Jan 😊
Feb 😊
Mar 😊
Apr 😊
May 😐
Jun 😐
Jul 😐
Aug 😐
Sep 😐
Oct 😐
Nov 😊
Dec 😊
📍
In Badulla — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Badulla
Compare the best rates available
via trip.com

What to do in Badulla?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
⛰️
Hike Lipton's Seat viewpoint
Ascend to the iconic Lipton's Seat for breathtaking panoramic views of the surrounding tea plantations. This historic viewpoint was a favorite of Sir Thomas Lipton himself. Arrive early in the morning (before 8 AM) to avoid the crowds and experience the mist lifting for the best photographic opportunities. Expect to pay a small entrance fee, typically around 1€.
🚂
Ella to Badulla train journey
Experience one of the world's most scenic train rides, passing through lush tea estates, misty mountains, and charming villages. While Ella to Kandy is famous, the Ella to Badulla segment offers equally stunning views with fewer tourists. Purchase a 2nd or 3rd class ticket from Ella station; fares are very affordable, often less than 2€.
🌉
Visit Nine Arch Bridge
Marvel at the architectural beauty of the Nine Arch Bridge, a colonial-era railway bridge nestled amidst dense jungle and tea plantations. It's an iconic photo spot, especially when a train crosses. Plan your visit around train schedules (easily found online) to witness this spectacle. Access is free, but consider hiring a tuk-tuk for convenience.
🏛️
Explore Muthiyangana Temple
Discover the ancient Muthiyangana Raja Maha Viharaya, one of Sri Lanka's oldest Buddhist temples, believed to be sanctified by Buddha himself. Its serene atmosphere and intricate architecture offer a peaceful cultural experience. Dress modestly (shoulders and knees covered) out of respect. A small donation is appreciated upon entry, typically around 1-2€.
🌳
Visit Dunhinda Falls
Trek to the impressive Dunhinda Falls, one of Sri Lanka's most beautiful waterfalls, renowned for its 'misty spray'. The walk through a forest path can be muddy but is rewarded with stunning views. Wear sturdy shoes suitable for hiking. There's a small entrance fee to access the trail, usually under 2€.
🛕
Hindu Temple Katharagama Devalaya
Immerse yourself in the vibrant rituals and colorful architecture of the Katharagama Devalaya. This Hindu temple dedicated to God Skanda offers a unique contrast to the Buddhist sites. Visit during a puja (offering ceremony) for a truly immersive experience. Remember to remove your shoes before entering the inner sanctum. Entry is free.
🍜
Taste local Sri Lankan cuisine
Indulge in authentic Sri Lankan culinary delights at local eateries in Badulla. Try a plate of rice and curry, hoppers, or kottu roti for a true taste of the island. Look for busy local restaurants – a good sign of fresh, delicious food. Expect to pay as little as 3-5€ for a hearty meal.
☕
Visit a Tea Factory
Gain insight into the tea production process from leaf to cup with a visit to a local tea factory near Badulla. Learn about picking, drying, and grading, often followed by a tasting session. Many factories offer guided tours. Inquire about tour times in advance; tours typically cost around 5-10€ and often include a tasting.

⏱️ How long to visit Badulla?

1 to 2 days

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

train Colombo Badulla bus Colombo Badulla how to get from Colombo to Badulla ticket price Colombo to Badulla travel time Colombo to Badulla travel to Sri Lanka

Other trips from Colombo

Book now