Sri Lanka Railways

Discover Sri Lanka, one journey at a time.

Plan the journey, not just the train — from misty tea country to the southern coast.

Explore some of Sri Lanka’s most unforgettable railway journeys.

Sri Lanka is better from the window of a train.

Slow down, look outside and experience the landscapes that make the island unforgettable.

Explore Sri Lanka by rail

Follow the railway across the island. Discover stations, routes and places worth stopping for.

Colombo FortGalleMataraBeliattaPolgahawelaKandyNanu OyaHaputaleEllaBadullaKurunegalaAnuradhapuraVavuniyaJaffnaKankesanthuraiMaho JunctionHabaranaGal Oya JunctionBatticaloa

Choose a station pair to preview the route.

Plan a journey →

Discover more than the station

Every railway stop can be the beginning of another Sri Lankan adventure.

Plan the journey, not just the train

Useful guides to help you make the most of travelling Sri Lanka by rail.

Railway today

Start with published timetables. Live service updates will follow.

Coming soon

Live service information

Real-time delays and disruption information.

More than a train ride.

It’s a way to see Sri Lanka.

From misty highlands to tropical shores, the railway connects you with the landscapes, people and places that make the island unforgettable.

Plan your journey →