The railway network in Sri Lanka is one of the most scenic ways to travel across the island. However, following recent severe storms and infrastructure damage, several railway sections are currently under repair.
At present, only certain corridors are fully operational. Some routes require a combination of train and road transport until repairs are completed. Travelers should plan journeys carefully and check updated service conditions.

Map explanation:
Although parts of the network remain under repair, several major routes are still running and continue to serve key destinations across Sri Lanka.
The famous hill-country railway between Kandy – Nanu Oya – Ella – Badulla is currently partially affected by storm damage.
Some sections between Kandy and the upper hill-country stations are temporarily not operating. As a result, travelers planning to visit Ella must combine road transport with train services.
At the moment, it is generally not possible to travel directly by train from Kandy to Ella.
The recommended option is:
This section still passes through the most scenic part of Sri Lanka’s hill-country railway, including tea plantations, mountain valleys, and famous railway bridges.
However, train tickets for the Ambewella – Ella section are extremely limited and sell out quickly.
Important tip: travelers should book tickets at least 30 days before departure to secure a seat.
Because the Ambewella – Ella section sells out quickly, many travelers choose the reverse direction:
This option still offers the same spectacular scenery and often has better ticket availability.
Train services in Sri Lanka are typically categorized by speed and stopping pattern.
Common seating classes include:
The southern coastal railway is one of the most scenic ocean-side train journeys in Asia.
Travel time: Colombo – Galle about 2–2.5 hours
This long-distance route connects Sri Lanka’s capital with the northern region.
Travel time: around 6–7 hours
Cross-island railway connecting western Sri Lanka with the eastern coast.
Travel time: around 8–9 hours
Website: https://srilanka-railways.com
© 2017 srilanka-railways.com. All rights reserved.