Back to all guides
Travel Tips & Advice
12 min read

Train Rides in Sri Lanka: The Complete Guide from Colombo to Badulla and Beyond

Sri Lanka train rides are one of the best ways to experience the island, and the Colombo to Badulla line is the most celebrated route of them all.

Last updated: October 22, 2026

By The SL Planner team, a Sri Lanka based travel planning company specialising in bespoke, halal friendly itineraries and scenic rail journeys.

Blue Sri Lanka Railways train winding through emerald tea plantations on the Colombo to Badulla line near Ella

Sri Lanka train rides are one of the best ways to experience the island, tying directly to the idea that Sri Lanka is a journey, not a destination. The Colombo to Badulla line is the most celebrated rail route, passing through Kandy, the tea country and Ella, and seats on the popular trains should be reserved in advance.

Quick answer

The Colombo to Badulla line is Sri Lanka's most celebrated rail route, passing through Kandy, the tea country and Ella on its way into the hill country. The full run takes most of a day, so many travellers split it and ride the Kandy to Ella section instead. Seats on popular scenic trains sell out quickly, so they should be reserved in advance through the official Sri Lanka Railways system.

Key takeaways

  • The Colombo to Badulla line is Sri Lanka's most famous rail journey, climbing through Kandy, tea country and Ella.
  • The Kandy to Ella section is the most popular scenic stretch and one of the world's great rail rides.
  • The rail network reaches Kandy, Galle, Anuradhapura, Polonnaruwa and the Central Highlands.
  • Train classes include first class with observation cars on some services, second class reserved and third class.
  • Tickets for popular scenic trains sell out quickly, so reserve ahead through the official system.
  • Always confirm current schedules and fares with Sri Lanka Railways before you travel.

Why the Train Is Part of the Sri Lankan Journey

Train travel is one of the best ways to experience Sri Lanka, and it ties directly to the idea that this is a country best understood as a journey, not a destination. The railway dates to the colonial era, when the network was built to move tea, coffee and other goods from the hill country to the port of Colombo. Over time it became one of the country's signature experiences, a slow, scenic way to watch the landscape shift from tropical coast to misty highland.

Riding the rails in Sri Lanka is part transport and part attraction. The carriages rock gently through tunnels, past waterfalls and over deep valleys, with windows that open wide enough to lean out and feel the hill country air. For many visitors, the train ride becomes the single most memorable part of the trip. The history is best kept general here, because exact founding dates and line openings are easy to misstate, so confirm the details with Sri Lanka Railways if you want the precise record.

Colombo to Badulla, Stop by Stop

The Colombo to Badulla line is Sri Lanka's most celebrated rail route, climbing from sea level in the capital all the way into the deep hill country. The whole run takes most of a day, and many travellers split it, usually riding the Kandy to Ella section where the scenery is at its finest.

The journey begins at Colombo Fort, the main rail hub in the heart of the capital. From there the line climbs inland, gaining altitude through Rambukkana on its way to Kandy, the cultural capital nestled beside a lake. After Kandy the route passes Peradeniya, known for its botanical gardens, then continues upward through Hatton, a gateway to Adam's Peak and the tea estates.

Higher still, the train reaches Nanu Oya, the rail gateway to Nuwara Eliya and the heart of the tea country. From here the line sweeps through Haputale, perched on a ridge with views that drop away to the plains below, before arriving at Ella, the small hill town that has become a favourite stop for travellers. Just beyond Ella the train crosses the famous Nine Arches Bridge, a soaring colonial era viaduct framed by jungle. The line then loops through Demodara, famous for its spiral loop where the track passes under itself, before reaching the terminus at Badulla.

The scenery along the way is the real draw. Hill country unfolds in layers of green, tea estates carpet the slopes, waterfalls spill down the rock faces, and the line bores through a series of tunnels that briefly plunge the carriage into darkness. The Nine Arches Bridge near Ella is one of the most photographed spots in Sri Lanka, and watching the train ease across it is a genuine highlight. The full run takes most of a day, so splitting it at Kandy or Ella is the most popular approach.

Train crossing the Nine Arches Bridge near Ella on the Colombo to Badulla line, surrounded by jungle

Other Significant Train Rides in Sri Lanka

Beyond the main hill country line, Sri Lanka has several other rail journeys worth knowing about. Each offers a different flavour of the island, from coastal runs to northern plains.

The Kandy to Ella stretch is the most popular scenic ride and the section most travellers actually book, because it captures the best of the hill country in a single, manageable leg. The Colombo to Galle line runs along the south coast, with the Indian Ocean visible through the window for much of the way, making it a relaxed way to reach the beaches and the historic Galle Fort. The Colombo to Jaffna service on the Northern line travels up through the dry zone to the northern peninsula, passing landscapes and towns that few tourists on the standard circuit ever see.

The Colombo to Anuradhapura line reaches the ancient sacred city, while the Batticaloa and Trincomalee lines branch east toward the coast, opening up the east coast beaches and lagoons. Each of these rides has its own character, and together they show how much of the island the railway touches.

RouteWhat you seeApprox. durationBest for
Colombo to BadullaFull hill country climb, tea estates, Nine Arches BridgeMost of a dayThe complete rail experience
Kandy to EllaTea hills, waterfalls, tunnels, Nine Arches BridgeAround 7 hoursThe most popular scenic ride
Colombo to GalleCoastal views, Indian Ocean, palm fringed beachesAround 2 to 3 hoursReaching the south coast
Colombo to JaffnaDry zone plains, northern towns and cultureAround 6 to 7 hoursOff the beaten path north
Colombo to AnuradhapuraFlat dry zone, access to the ancient sacred cityAround 4 to 5 hoursCultural Triangle heritage
Batticaloa / Trincomalee linesEast coast lagoons, villages and beachesVaries by branchEast coast exploration

Durations are approximate and for general guidance only. Always confirm current schedules and journey times with Sri Lanka Railways before you travel.

Train Classes Explained

Sri Lanka's trains offer several classes, and the right choice depends on your budget and how much scenery you want to take in. First class offers reserved seats and, on some trains, an observation car with large rear windows that give panoramic views back down the line. Second class reserved gives you a guaranteed seat in a comfortable carriage, while third class is the most affordable option and is widely used by locals, with unreserved seating that can get crowded.

Availability varies by train, and not every service has a first class or observation car. The observation car is a particular draw on the Kandy to Ella route, but it runs on only some trains, so you need to check which services offer it. Readers should confirm the current class options for any specific train with Sri Lanka Railways before booking, because the configuration can change.

How the Rail Network Connects to the World Heritage Sites

Sri Lanka has eight UNESCO World Heritage Sites, and the railway connects to several of them directly or with a short road transfer. This makes train travel a practical way to build a heritage focused itinerary, especially when combined with a driver for the final leg.

World Heritage SiteRail connection
Sacred City of KandyDirect rail to Kandy station
Old Town of Galle and its FortificationsDirect rail to Galle
Sacred City of AnuradhapuraDirect rail to Anuradhapura
Ancient City of PolonnaruwaRail plus short road transfer
Central Highlands of Sri LankaDirect rail to Nanu Oya and Haputale
Ancient City of SigiriyaNo rail access, road via Habarana
Dambulla Cave TempleNo rail access, road via Habarana or Dambulla
Sinharaja Forest ReserveNo rail access

In plain terms, rail reaches Kandy, Galle, Anuradhapura, Polonnaruwa via stations in the area, and the Central Highlands. Sigiriya and Dambulla are best reached via Habarana with a road transfer, and Sinharaja is not on the rail network at all. This should be double checked against current Sri Lanka Railways information before publishing, because services and station access can change. For more on the heritage sites themselves, read our Sigiriya guide and our Anuradhapura guide.

Sri Lanka train travelling through misty tea plantations near Nanu Oya on the scenic Colombo to Badulla line

How Accessible Sri Lanka Is by Rail

Sri Lanka is remarkably accessible by rail. Fares are low, services are frequent on the main lines, and a large part of the island is reachable without a car. For travellers who want a slower, scenic journey, the train is a natural fit, and it pairs well with a private driver for the stretches the railway does not cover.

The network reaches the cultural triangle, the hill country, the south coast and parts of the north and east, which means you can build a full itinerary around rail and short road transfers. It is a good option for travellers who enjoy the journey as much as the destination, and it keeps costs down while adding a genuinely memorable experience. Our Sri Lanka travel itineraries guide shows how to weave train legs into a wider route.

How to Book Train Tickets in Sri Lanka

Booking a train ticket in Sri Lanka is straightforward once you know the steps, but popular scenic trains sell out quickly, so it pays to plan ahead. Here is a simple, step by step approach.

Booking steps

  1. 1Pick your route and travel date. Decide which line and section you want to ride, such as Kandy to Ella or Colombo to Galle, and fix your date.
  2. 2Check which trains and classes are available. Look up the services running on your date and the classes offered, noting that first class observation cars run on only some trains.
  3. 3Reserve through the official Sri Lanka Railways online reservation system or at a station counter. Use the official site or visit a station to secure your seat.
  4. 4Pay and save your ticket and confirmation. Keep both safe, as you will need them to board.
  5. 5Arrive early and check your coach and seat number. Reach the station ahead of departure and confirm your coach and seat on the platform boards.

A key tip: tickets for the Kandy to Ella and other popular scenic trains sell out quickly, so reserve as far ahead as the official booking window allows. Check the current booking window and rules on the official Sri Lanka Railways site, because the window can change, and we will not state an exact figure here unless it is verified.

Let The SL Planner Book It for You

If sorting out train tickets sounds like a hassle, The SL Planner can reserve train tickets for you as part of a custom itinerary or as a standalone service. This is the easiest way to avoid sold out trains, confusing portals and language issues, especially on the popular Kandy to Ella route where seats disappear fast.

  • Secured seats. We reserve your seats ahead of time so you do not miss out on the most popular trains.
  • Route matched to your itinerary. Train legs are timed to fit the rest of your journey, not the other way around.
  • Local support. You get a local team handling the booking, so language and portal issues are taken care of.

For details on how this works, get in touch through our enquiry page. We do not list fees or charges here, because the right option depends on your route and itinerary, and we will confirm everything with you directly.

Sample Trip: A 7 Day Rail Inclusive Journey

A 7 day itinerary shows how scenic train legs fit into a wider Sri Lanka trip. Begin in Colombo with a relaxed first day, then take the train or a short drive to Kandy to visit the Temple of the Tooth and the lakeside botanical gardens. On day three, ride the famous train from Kandy through the tea country to Nanu Oya, then transfer up to Nuwara Eliya for a night in the cool hill country.

Continue by train to Ella, crossing the Nine Arches Bridge and arriving in time to explore the small town and its viewpoints. From Ella, head south by road to Yala for a private safari, then wind down to the south coast for a final beach stay near Mirissa or Galle. This route combines two scenic train legs with culture, wildlife and coast, and it captures the journey, not a destination, spirit perfectly. For more route ideas, see our itineraries guide.

Tips for the Ride

A few practical tips make the ride smoother. Sit on the correct side for the best views, which on the Kandy to Ella stretch is generally the right side heading uphill, though this depends on the train. Carry light luggage, because overhead racks and aisles are narrow and a heavy bag is a burden. Bring snacks and water, as onboard options are limited, and expect delays, because hill country services can run late.

Keep valuables close, especially in third class and at busy stations, and enjoy the slow pace. The train is part of the experience, not just a way to get between places, so treat it as such. For more general travel advice, read our Sri Lanka travel tips guide.

Frequently Asked Questions

How long is the train from Colombo to Badulla?

The full Colombo to Badulla run takes most of a day, usually around nine to ten hours depending on the service and any delays. Many travellers split the journey and ride the most scenic section between Kandy and Ella instead.

Is the Kandy to Ella train worth it?

Yes. The Kandy to Ella train is widely considered one of the most scenic rail rides in the world, climbing through tea estates, waterfalls, tunnels and the famous Nine Arches Bridge. It is a highlight of most Sri Lanka itineraries.

How far ahead should I book?

Tickets for the Kandy to Ella and other popular scenic trains sell out quickly, so reserve as far ahead as the official booking window allows. Check the current booking window and rules on the official Sri Lanka Railways site, because the window can change.

Can I book train tickets as a tourist?

Yes. Tourists can reserve seats through the official Sri Lanka Railways online reservation system or at a station counter. Reserved first and second class seats are the most reliable option for visitors, and The SL Planner can also book tickets on your behalf.

Which train has the best views?

The Kandy to Ella section of the Colombo to Badulla line has the most celebrated views, passing through tea country, waterfalls and the Nine Arches Bridge. An observation car, where available, offers rear facing panoramic windows.

Can you reach Sigiriya by train?

Not directly. Sigiriya is best reached via Habarana with a short road transfer from the nearest rail station. The Cultural Triangle sites of Sigiriya and Dambulla are not on the rail network, so a combination of train and road is the practical option.

Plan Your Rail Inclusive Journey

Sri Lanka train rides are one of the best ways to experience the island, and the Colombo to Badulla line is the route that captures the country at its most scenic. From the tea country around Ella to the coastal run down to Galle, the railway ties the whole journey together in a way no car ride can match.

The SL Planner can build a bespoke, rail inclusive itinerary around your dates and interests, including secured train tickets, halal friendly routing and a private driver for the stretches the railway does not cover. Contact us or use the enquiry button below to start planning, and explore more ideas in our Through the Lens guides.

Last updated: October 22, 2026. Train schedules, fares and booking windows change, so please confirm current details with Sri Lanka Railways before you travel.