Skip to main content

transport

Sri Lanka's train network: routes, classes, and how to use it

The complete guide to Sri Lanka's railway lines for tourists — the three useful routes, seat classes, booking methods, and which journeys are worth taking by.

Sri Lanka's train network: routes, classes, and how to use it

Sri Lanka Railways: the network and the reality

Sri Lanka’s railway network was built by the British during the colonial era, primarily to transport tea from the Hill Country to the coast. It’s been updated periodically but remains a largely 20th-century system — which for tourists is part of the charm. The trains are not fast, not always punctual, and not luxurious. They are, in the right parts of the network, genuinely beautiful.

The network has approximately 1,400 km of track and 160 stations. For tourists, around 400 km of this is genuinely worth using; the rest is functional infrastructure serving local communities but not particularly scenic or practical for tourist itineraries.

This guide covers the three lines worth knowing, the class system, how to book, and a route-by-route assessment.

Sri Lanka trains at a glance

Details
WhereThree lines worth using: Main Line (Colombo-Kandy-Ella-Badulla), Coast Line (Colombo-Galle-Matara), Northern Line (Colombo-Anuradhapura-Jaffna)
CostRoughly LKR 100-250 for unreserved 3rd class up to LKR 1,500-2,500 for 1st class observation, plus a small booking fee if reserved online
Time neededVaries hugely by line — Colombo-Galle is around 2-2.5 hours; Kandy-Ella is 7-8 hours
Getting thereBook online (12go.asia or GetYourGuide) up to 30 days ahead for reserved seats, or buy unreserved tickets at the station on the day
Best timeBook the moment the 30-day window opens if travelling December-March or July-August — reserved seats on the Hill Country line sell out fastest then

The three lines that matter for tourists

Line 1: the Main Line (Colombo - Hill Country - Badulla)

This is the train that dominates Sri Lanka travel coverage. The Main Line runs from Colombo Fort station through Kandy, then climbs steeply into the Hill Country via Peradeniya, Gampola, Nawalapitiya, Hatton, Nanu Oya, and Haputale to Ella and Badulla.

The scenic section: Kandy to Ella (or Nanu Oya to Ella). Above approximately 1,000m altitude, the scenery becomes extraordinary — tea estates on steep hillsides, valleys filled with cloud, waterfalls, the Demodara Loop (where the track spirals around a hill to gain altitude), and the Nine Arches Bridge outside Ella.

Key stations on the Main Line:

  • Colombo Fort: the starting point for most tourist journeys. Large station, multiple platforms, well-signposted.
  • Kandy (Kandy Station): the main junction for Hill Country-bound trains. The train from Colombo Fort to Kandy is 3 hours; the train from Kandy to Ella is a further 7 hours.
  • Nanu Oya: the station for Nuwara Eliya (12 km away by tuk-tuk).

If you’re visiting Nuwara Eliya, exit here.

  • Haputale: small station for the Haputale-Lipton’s Seat area.
  • Ella: the tourist end-point for most travellers. Two kilometres from Ella town via tuk-tuk.
  • Badulla: the end of the Main Line. Most tourists don’t continue past Ella, but Badulla is a quiet, non-touristy town worth a day if you’re not rushing.
Book second-class reserved train ticket Kandy to Ella Book train tickets from Kandy or Nanu Oya Book first-class train ticket Colombo to Ella

Line 2: the Coast Line (Colombo - Galle - Matara - Beliatta)

The Coast Line runs south from Colombo Fort through the western and southern coastal towns, reaching Galle (2-2.5 hours) and Matara (3-3.5 hours).

The scenery: the section between Colombo and Galle passes through dense coastal development — the train runs close to the beach in some sections, particularly between Bambalapitiya and Panadura, and again between Ambalangoda and Hikkaduwa. On a clear day, you have uninterrupted ocean views.

Practical use: Colombo to Galle by train is a legitimate tourist journey — cheaper than a private car ($2-4 vs $65-80), and the ocean-side views from the left side of the train (traveling south) are scenic. Journey time is 2-2.5 hours on an express service. Note that the Southern Expressway by bus or car (also 2-2.5 hours) has no particular visual advantage over the train.

Key stations on the Coast Line:

  • Mount Lavinia: the beachside suburb of Colombo, 15 minutes from Fort
  • Hikkaduwa: the surf town; the train stop is a 10-minute walk from the beach
  • Galle: station is 10 minutes walk from the Galle Fort entrance
  • Matara: end of the main express services; beyond here to Beliatta, services are slower

Line 3: the Northern Line (Colombo - Anuradhapura - Jaffna)

The Northern Line runs north from Colombo through the dry zone (Anuradhapura, Vavuniya) to Jaffna. The line was reconstructed after the civil war — the Colombo-Jaffna service resumed in 2014 and has gradually improved.

Tourist use cases:

  • Colombo to Anuradhapura (3.5-4 hours, first class reserved): a functional alternative to the bus for those visiting the Cultural Triangle. Anuradhapura station is on the edge of the ancient city.
  • Colombo to Jaffna (8-10 hours): a very long train journey. The bus (8-9 hours) is competitive on time. The train is slightly more comfortable but significantly slower than flying (1 hour on FitsAir).

The scenery: largely flat, agricultural landscape through the dry zone. Functional rather than scenic. The interest is in the journey itself — this was one of the routes destroyed in the civil war; travelling it is historically meaningful rather than visually dramatic.


The class system: what you’re actually paying for

First class observation (1A)

The glass-ended observation cars operate on certain trains (primarily the Hill Country service). The carriage is designed specifically for viewing — large panoramic windows, rotating seats, observation platforms at each end.

Cost: approximately LKR 1,500-2,500 reserved seat, plus online booking fee. A genuinely different experience from other classes — worth it once for the Kandy-Ella route.

Availability: very limited (typically 40-50 seats per train). Books out fast in peak season (December-March, July-August). Book 25-30 days ahead when the window opens.

Second class reserved (2A/2B)

Reserved numbered seats with windows that open. More comfortable than the unreserved alternatives; good views from the window seats. This is the sweet spot for most tourists — reserved so you have a seat, not as expensive as the observation car.

Cost: approximately LKR 500-1,200 depending on route. Reserve online or at the station.

Second class unreserved

Same carriages as 2nd class reserved but without guaranteed seats — you board and find a seat if one is available. In peak season on the Kandy-Ella route, you will often stand for much of the journey.

Cost: approximately LKR 200-500. Buy at the station on the day.

Third class unreserved

The basic local class. Wooden bench seating, windows fully open, crowded. The authentic Sri Lanka experience. Standing room only on popular routes in peak hours.

Cost: approximately LKR 100-250. Pay at the station.


How to book train tickets

12go.asia: the most reliable third-party booking platform for Sri Lanka trains. Book up to 30 days ahead; seat selection visible; service fee of $2-5 per booking. Email confirmation with QR code or PDF.

GetYourGuide: useful for first-time bookers; slightly higher fees but better customer support for changes.

Sri Lanka Railways website (www.railway.gov.lk): the official site has online booking but is frequently unavailable and has poor foreign card compatibility. Try it; use 12go.asia as backup.

At the station

For unreserved tickets: buy at the ticket window on the day. Queue opens 30 minutes before departure for most services. Pay in cash (LKR).

For reserved tickets at the station: available from the “Reserved Ticket” counter. Some seats may remain even close to departure (less reliable in peak season). Ask specifically for “reserved” tickets — the counter clerk will tell you if availability exists.


Key practical information for train travel

Punctuality

Sri Lanka trains are not reliably on time. Average delays on the Main Line (Hill Country route): 15-45 minutes. On bad days: 1-2 hours. Never plan onward transport (a tuk-tuk waiting, a hotel check-in cut-off) so tightly that a 1-hour delay causes a problem.

Food and drink on trains

A vendor service operates on most longer routes — tea, biscuits, short-eats (Sri Lankan snacks), occasionally rice and curry. The quality is adequate; the prices are reasonable. For longer journeys (Kandy-Ella), bring water and snacks from the station — the vendor service is intermittent.

Luggage

Overhead racks and under-seat space are limited. Large rolling suitcases are manageable but awkward — pack into a backpack or soft-sided bag if you’re doing multi-stop train travel. The train is not the right transport for a 30kg rolling case.

The observation car platforms

The open observation platforms at each end of the 1st class car are popular for photography. Standing on the platforms while moving is allowed but be aware — the platforms are exposed, the train moves fast through the Hill Country, and branches occasionally overhang the track. Hold the railing.


Which side of the train to sit on

For the Kandy-Ella section, seat side genuinely changes what you see. Travelling from Kandy towards Ella, the right-hand side generally has the more dramatic valley and tea-estate views for the middle portion of the journey, though the train winds enough that both sides get good moments — nobody gets a bad seat on this line, some just get a slightly better one.

If photography is the priority, a window seat (either side) beats an aisle seat far more than left-vs-right matters, and the observation car’s open platforms let you shoot from whichever side the view happens to be on at that moment. For a stop-by-stop breakdown of exactly where the best views fall, see our best photo spots on the Kandy-Ella train guide.


If you don’t have a reserved ticket

Turning up without a booking is not a disaster — it just means accepting the unreserved carriages, standing room in peak periods, or waiting for a later departure.

No reservation, travelling off-peak (outside December-March and July-August, or on a weekday): unreserved 2nd or 3rd class tickets are bought at the station on the day, and a seat is often available, especially starting from a mid-route station rather than the origin.

No reservation, travelling in peak season: expect to stand for at least part of a popular route like Kandy-Ella. It’s a legitimate way to experience the journey if you’re comfortable with a few hours on your feet, but it isn’t for everyone — if a guaranteed seat matters, it’s worth checking day-of at the station whether any reserved seats remain unsold, or shifting departure time.

Missed a reserved train entirely: the ticket is tied to that specific service; there’s no automatic rebooking onto the next one. The practical fallback is to buy an unreserved ticket for a later train at the station rather than trying to negotiate a change.


Route-by-route tourist value assessment

RouteTrain valueTrain timeAlternative
Colombo - KandyMedium3-4hCar: 3-4h (similar)
Kandy - EllaVery high7-8hCar: 4-5h (faster)
Colombo - GalleMedium2-2.5hBus: similar
Colombo - AnuradhapuraMedium3.5-4hBus: 4h
Colombo - JaffnaLow8-10hBus: 8-9h; fly: 1h
Ella - ColomboHigh9-10hCar: 5-6h (faster)

The Kandy-Ella route is in a category of its own — the train is not just transport but the experience. For all other routes, the train is one reasonable option among several rather than the obvious choice.

For the detailed Kandy-Ella booking guide: how to book the Kandy to Ella train. For road alternatives: driver with car guide. For a straight comparison of the two on the Hill Country route specifically, see train vs car Kandy to Ella. For help picking a class once you know you’re booking, see 1st vs 2nd vs 3rd class, which to book, and for the mechanics of the booking window itself, see train booking strategy: tickets 30 days out.


FAQ

Do I need to book Sri Lanka train tickets before arriving in the country?

Not strictly, but it’s worth doing for the Kandy-Ella route in peak season (December-March, July-August) — reserved seats there can sell out within the 30-day booking window. For quieter routes like Colombo-Galle, or outside peak months, buying at the station on the day is usually fine.

Is the Colombo to Kandy train worth taking, or is a car better?

It’s a reasonable option but not a must — the Colombo-Kandy line is functional rather than scenic, and a private car covers the same distance in a similar amount of time with more flexibility to stop. Save the “worth it for the train specifically” verdict for the Kandy-Ella section further up the line.