🇱🇻 Country
Train routes in Latvia
9 routes · classic 8 · heritage 1
9 routes cross Latvia in the World Train Map atlas. The longest is the LTG Link at 360 km; the fastest is the Vivi, running up to 120 km/h; the oldest line dates to 1861. Every route links to its facts, photo and story, and to the interactive world map.
Open the world railway map →Part of the Europe train map: every route on the continent, one map.
Classic (8)
- Vivi
The historic Riga–Dünaburg line to Daugavpils, Latvia’s second city, hard by the Lithuanian and Belarusian borders.
Wikipedia ↗ - Vivi
Vivi’s new PESA railcars reach the twin border town of Valga/Valka, split between Estonia and Latvia, now a link in the Baltic capitals chain.
- Vivi
A once-daily run reborn in 2017, crossing Courland to Liepāja, the windswept Baltic port and former Tsarist naval base.
Wikipedia ↗ - LTG Link
The first direct Vilnius–Riga train in decades, restored in 2023, reconnecting two Baltic capitals via Šiauliai and Jelgava.
Wikipedia ↗ - Jūrmala Line
Latvia’s beach train: across the Lielupe to the villas and pines of Jūrmala’s resort strip, then the bog boardwalks of Ķemeri national park.
Wikipedia ↗ - Zemitāni–Skulte railway
Latvian 1,520 mm track north from Riga to the Gulf coast at Skulte — what remains in service of the old Riga–Rūjiena and Riga–Tallinn route, cut at the Estonian border in 1992.
Wikipedia ↗ - Krustpils–Rēzekne railway
Latvian 1,524 mm track through Latgale, built as part of the Ventspils–Moscow railway and still the fast way east from the Daugava.
Wikipedia ↗ - Daugavpils–Indra railway
Unelectrified 1,520 mm single track south-east from Daugavpils to Indra — the only direct rail link between Latvia and Belarus.
Wikipedia ↗
Heritage (1)
- Gulbene–Alūksne Narrow Gauge Railway (Bānītis)
The only regularly operating narrow-gauge passenger railway left in the Baltic states, rattling twice daily through Vidzeme’s forests.
Wikipedia ↗
Photos via Wikimedia Commons — each route page credits the author & licence
Cross-border lines continue into
- 🇪🇪 Train routes in Estonia 6 routes
- 🇱🇹 Train routes in Lithuania 8 routes