GoAsia
Trains in Sri Lanka

🚂 Trains in Sri Lanka

Plan your Sri Lanka train journey with our guide to routes, ticket booking, Hill Country tips, and onboard experiences across the island's scenic railway network.

Contents

Few train journeys in the world can match the sheer drama of winding through Sri Lanka's Hill Country, where tea-carpeted slopes plunge into misty valleys and colonial-era bridges arc over ravines so deep you instinctively grip your seat. Sri Lanka's railway is not just a way to get from A to B - it is, for many visitors, the single most memorable experience of their entire trip. Rail arrived in 1864 to carry coffee from the hill country around Kandy to the port of Colombo, and tea took over after the coffee blight of 1871.[1]

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The trains are slow and sometimes crowded. None of that matters. Riding Sri Lanka's railways is about leaning out of an open doorway with the wind in your face, watching paddy fields blur into jungle, and sharing a seat with locals who will almost certainly offer you something to eat before the journey is over.

The Train Network in Sri Lanka

Sri Lanka Railways, a government department, runs the national network, which fans out from Colombo Fort - the main hub - along several distinct lines. The Main Line heads east into the Hill Country through Kandy, Hatton, Nanu Oya (for Nuwara Eliya), Ella and on to Badulla.[2] This is the route that appears on every travel bucket list, particularly the Ella to Kandy (or reverse) segment. The Northern Line runs up through Anuradhapura to Jaffna and Kankesanthurai.[1] The Coastal Line hugs the southwestern and southern shoreline from Colombo through Galle to Matara and Beliatta, offering palm-fringed ocean views.[3] Other lines include the Puttalam Line heading northwest and the Batticaloa Line and Eastern Line toward the east coast, including Trincomalee.[4]

Cyclone Ditwah damaged parts of the network in late 2025, and the railway restored services in stages. Trains to Jaffna and Kankesanthurai resumed from 9 April 2026,[5] and trains between Badulla and Nanu Oya resumed in June 2026.[6] Check the current status with Sri Lanka Railways before you travel.

Coverage is reasonable for the western, southern, and central parts of the island, but large swaths of the east and southeast have no rail access. Places such as Sigiriya and Arugam Bay are not on the rail network and require a bus connection or private transfer.

Classes and Comfort Levels

Sri Lanka Railways sells first, second and third class, though not every class is available on every service.[7]

ClassSeatingAir ConditioningBest For
First ClassReserved seats; observation saloon on some Main Line trainsYes (on select services)Scenic comfort, guaranteed seat
Second ClassReserved seats on trains with reservationNoBest value with a reserved seat
Third ClassBasic seating, the lowest fareNoBudget travelers, short hops

On the Main Line, the Colombo Fort to Badulla Intercity and Express trains carry an observation saloon, ideal for the Hill Country stretch.[7] Air-conditioned first class is offered on some trains, for example on coastal services,[8] though on scenic routes many travelers prefer the windows-open breeze of second class.

Many travelers consider second class the sweet spot: a reserved seat, decent comfort, and windows that open for photographing the scenery. Third class is perfectly fine for short journeys but can get extremely packed during peak hours. On longer routes, standing in a third-class carriage for five or six hours is an endurance test best avoided.

Booking and Tickets

Booking strategy depends heavily on which route and class you want. For the popular Hill Country line (especially Colombo to Kandy or Kandy to Ella), reserved seats can sell out ahead of time. Reserved seats can be booked up to 30 days ahead, and tickets are collected at stations with reservation counters;[8] Sri Lanka Railways also runs an online seat reservation site.[7] Fares depend on distance and class: Colombo Fort to Kandy costs 950, 500 or 240 rupees in first, second or third class,[9] and Nanu Oya to Ella 600, 300 or 160 rupees.[10] Another convenient option is to compare schedules and book through platforms like GoAsia.cc, which lets you secure reserved seats without queuing at the station.

Third-class tickets can be bought at the station counter. Carry some cash in Sri Lankan rupees for station purchases, and keep your booking confirmation on your phone, with a printed copy as a backup.

One important note: if you cannot get reserved seats on the Hill Country route, do not assume you can simply board and find space. Unreserved carriages on this line are often standing-room only. Plan ahead.

What to Expect on Board

Sri Lankan train journeys are defined by their pace - or lack of it. The famous Kandy to Ella stretch covers about 160 kilometers (98 km from Kandy to Nanu Oya and 65 km from Nanu Oya to Ella),[10] and Sri Lanka Railways itself gives typical speeds of 25 to 40 km/h in the hill country.[1] But the slowness is the point. The train passes the Demodara Nine Arch Bridge, completed in 1921,[11] plunges into tunnels carved through rock, and crawls past waterfalls.

A train on the Kandy to Ella journey through the hills of Sri Lanka
A train on the Kandy to Ella journey through the hills of Sri LankaPhoto: Pradeep Gopal / Unsplash

On the Coastal Line, the tracks run close to the ocean between Colombo and Galle. It is a completely different experience from the mountains - flat, tropical, and brilliantly blue.

Food vendors walk through the carriages at regular intervals selling wade (savory lentil fritters), isso wade (topped with a spicy prawn), short eats (pastries stuffed with fish or vegetables), and sweet Sri Lankan tea. Prices are minimal, and the food is freshly made. Larger stations also have platform vendors. There is no formal dining car on standard services.

Luggage is stored on overhead racks or under seats. There is no dedicated luggage compartment for passengers, so keep bags manageable. Backpacks are fine; oversized suitcases will be awkward. Toilets are available on board but range from basic to very basic - bring your own tissue.

Wi-Fi is not available on trains. Phone signal comes and goes, particularly in the Hill Country tunnels. Charging outlets are rare, so bring a power bank. As for etiquette, Sri Lankans are generous and friendly on trains. It is common for families to share food with seatmates. Offering the same in return - a biscuit, some fruit - is always appreciated. Seats near the door are informally reserved for monks, and you should offer your seat to elderly passengers and pregnant women.

Tips for Train Travel in Sri Lanka

  • Book the Hill Country route early. Reserved seats on the Kandy-Ella segment are in high demand. Book as far in advance as possible, especially if you want first or second class.
  • Bring layers for the hills. Temperatures drop noticeably as the train climbs into the hills. A light jacket or shawl is essential, especially if windows are open.
  • Arrive at the station early. Boarding can be chaotic, and finding your reserved carriage is easier before the platform fills up. Carriage numbers are posted on the side of each car.
  • Hold on if you ride in the doorway. Hanging out of open train doors is iconic but genuinely risky. People do fall. Grip the handrails firmly and stay aware, especially on curves.
  • Expect delays. Delays happen. Build buffer into your itinerary and never plan a tight connection with a flight or another booking on the same day.
  • Travel during the week. Weekend and public holiday trains - especially on the Coastal and Hill Country lines - are significantly more crowded. Poya (full moon) days are national holidays and particularly busy.
  • Learn a few Sinhala or Tamil phrases. English is understood at main stations, but a simple "isthuthi" (thank you in Sinhala) goes a long way with fellow passengers and staff.
  • Keep valuables secure. Petty theft is uncommon but not unheard of on crowded third-class carriages. A small daypack on your lap is safer than a bag on the overhead rack in a packed train.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Sri Lanka Railways: History of Railways in Sri Lanka. Retrieved October 19, 2026.
  2. [2] Sri Lanka Railways: Badulla - Passenger Ticket Rates. Retrieved October 15, 2026.
  3. [3] Sri Lanka Railways: Revised Train Timetable from 2025/12/03 onward. Retrieved October 15, 2026.
  4. [4] Sri Lanka Railways: Media Notice (Sri Lanka Railways). Retrieved October 19, 2026.
  5. [5] Sri Lanka Railways: Train services to Jaffna/Kankesanthurai resume from 2026/04/09 after restoration of the Northern Line damaged by Cyclone Ditwah. Retrieved October 17, 2026.
  6. [6] Sri Lanka Railways: Train services from Badulla to Nanu Oya have resumed after restoration of the Ambewela-Nanu Oya railway section damaged by Cyclone Ditwa. Retrieved October 15, 2026.
  7. [7] Sri Lanka Railways: Sri Lanka Railways: Our Services and online seat reservation. Retrieved October 15, 2026.
  8. [8] Sri Lanka Railways: Instructions for reservation of train seats. Retrieved October 15, 2026.
  9. [9] Sri Lanka Railways: Colombo Fort - Passenger Ticket Rates. Retrieved October 17, 2026.
  10. [10] Sri Lanka Railways: Nanuoya - Passenger Ticket Rates. Retrieved October 19, 2026.
  11. [11] Sri Lanka Tourism Development Authority: ELLA Volume 01 Part A. Retrieved October 17, 2026.

Routes

Loading routes…