The blue train crossing the Nine Arch Bridge
Rail travel

Trains in Sri Lanka

Train travel in Sri Lanka is slow, scenic and very cheap, and the best way to see the island. This guide covers the main lines, how to book reserved and observation-car seats, the famous Kandy to Ella hill-country run through tea estates and the Nine Arch Bridge, fares, timetables and which side of the carriage to sit.

Looking out of the train window in the hill country The famous one

Kandy → Ella

Often called the world's most beautiful train ride: tea country, cloud forest and 140 km of slow cinema.

~6 to 7 hours 140 km 2nd Rs 600 to 800 · 1st Rs 1,300 to 1,600
  • Nine Arch Bridge crossing
  • Demodara loop
  • Tea-estate vistas after Nanu Oya
Nine Arch Bridge Check predicted crossing times, see the photo-spot tool.

More classic rides

Colombo → Kandy

Colombo → Kandy

~2.5 to 3 hours 120 km 2nd Rs 1,500 to 2,000

Reserved intercity (ICE) recommended; book ahead at the station or via an agent.

Colombo → Galle

Colombo → Galle

~2 to 2.5 hours 116 km

Mostly unreserved; sit on the right (ocean side) heading south.

See train stations on the map
Trains worth knowing by nameExpress services and their departures

The expresses carry names, not just numbers. These are the ones travellers use, with usual departures from Colombo Fort.

Udarata Menike scenic Colombo Fort to Badulla 05:55

The early hill-country run. Best light on the tea estates and the least crowded of the two daytime services.

Kandy08:45
Nanu Oya (Nuwara Eliya)13:00
Ella15:30
Badulla17:15
Main Line · Daily · train 1015
Podi Menike scenic Colombo Fort to Badulla 09:45

The later service. Fine as far as Nanu Oya, but the Ella stretch runs after dark, so you miss the famous views.

Kandy12:35
Nanu Oya (Nuwara Eliya)16:30
Ella19:15
Badulla20:50
Main Line · Daily · train 1005
Ella Odyssey scenic Colombo to Badulla, returning Badulla to Colombo

The dedicated tourist train with observation cars and scheduled photo pauses at the Nine Arch Bridge and St Clair Falls.

Main Line · Thursdays and Saturdays out, Fridays and Sundays back
Ruhunu Kumari scenic Colombo Fort to Matara via Galle 06:30

The morning coastal express. Sit on the right for the ocean.

Coastal Line · Daily
Galu Kumari scenic Colombo Fort to Galle and Matara 07:25

The second morning coastal service; Colombo to Galle runs about 2 to 2.5 hours.

Coastal Line · Daily
Yal Devi Colombo Fort to Jaffna 06:00

The rebuilt northern line runs at up to 120 km/h, so this beats both car and bus to Jaffna.

Anuradhapura09:30
Jaffnaearly afternoon
Northern Line · Daily · train 4015
Uttara Devi Colombo Fort to the north 19:30

Evening express north; useful for saving a night of accommodation.

Northern Line · Daily
Where to sitThe best view swaps sides at Nanu Oya
Right Kandy to Nanu OyaSweeping valley views, villages and the first big tea estates.
Left Nanu Oya to EllaThe dramatic drops, cloud forest and open highland vistas move to this side.
Most passengers get off at Nanu Oya (the stop for Nuwara Eliya). In an unreserved carriage that is your moment to move across the aisle for the second half.
For photography avoid 1st class: it is air conditioned, so windows are sealed and tinted. Book 2nd or 3rd class reserved instead, where windows slide open and you can stand at the doorways.
Take the earliest train you can. Morning light on the mist over the tea is the best of the day, and the carriages are emptier.
If you lean out of a doorway, look ahead first. Tunnels, branches and poles pass very close to the carriages.
The linesMain, Coastal and Northern
Main LineColombo → Kandy → Nanu Oya → Ella → Badulla. The famous hill-country climb.
Coastal LineColombo → Galle → Matara → Beliatta. Hugs the south-west coast.
Northern LineColombo → Anuradhapura → Vavuniya → Jaffna. Fast intercity to the north.
Booking a reserved seatThe 30-day window and where to book
Reservations open 30 days before the travel date. Popular hill-country dates, especially Kandy to Ella, can sell out within minutes.
A maximum of 5 seats per transaction.
If reserved cars are full you can still buy 2nd and 3rd class unreserved tickets at the station on the day, usually 1 to 2 hours before departure. These never sell out, but seats are not allocated and carriages get crowded.
Official seat reservation portal Reserved 1st class observation, 2nd and 3rd class reserved.
Pravesha app Sri Lanka Railways smart ticketing: register with email and OTP, pick train and class, pay by card (about 5 percent convenience fee), receive a QR e-ticket by SMS or email.
Station counter Colombo Fort counter 17 handles reservations in person.
Good to knowFour quick tips before you ride
Book ~30 days ahead for reserved hill-country seats, popular dates sell out fast.
2nd class reserved is the sweet spot: windows that open, a seat you keep.
Pick your side: right to Nanu Oya then left onward to Ella, and right the whole way to Galle for the ocean.
Buy short eats onboard, vendors walk the aisles with warm rotis and cutlets.

Where to go next

Fares last checked: Source: ceylonconnects.com ↗ Confirm locally before you rely on this.

Timetables and fares change; verify the current schedule on the official Sri Lanka Railways site before booking, and book reserved seats early on popular dates.