This page explains how to travel by train or ferry from Riga to other European cities. Information current for 2024. Click here to buy tickets starting in another city.
I want to go from Riga to...
Train travel within Latvia
-
Trains link Riga with many Latvian towns, including Daugavpils (4 trains daily, 3-4 hours), Krustpils, Lugaži, Tukums & Jelgava.
-
The official Latvian Railways website is www.pv.lv. Click EN top right for English.
Riga to Tallinn
-
You can travel from Riga to Tallinn by train or bus, see the Riga to Tallinn page.
Riga to Vilnius
-
You can travel from Riga to Vilnius by daily train or by bus, see the Riga to Vilnius page.
Riga to Stockholm
Option 1, Riga to Stockholm by direct ferry
-
A comfortable Tallink cruise ferry sails from Riga to Stockholm every day at 17:30, arriving at 10:30 next morning. The ferry has bars, restaurants, lounges, reclining seats or a range of shared or private cabins with en suite shower & toilet.
Update: This ferry was suspended in March 2020 due to covid-19 and it remains suspended in 2024.
-
To check sailing dates, times & fares, use the Direct Ferries website or go to www.tallink.lv or www.tallink.se.
Option 2, Riga to Stockholm using the Tallinn-Stockholm ferry
-
Step 1, travel from Riga to Tallinn by bus or train as shown here.
-
Step 2, sail overnight from Tallinn to Stockholm by ferry as shown here.
Riga to Helsinki
-
Step 1, travel from Riga to Tallinn as shown above.
-
Step 2, take a ferry from Tallinn to Helsinki.
A variety of ferry companies operate ferries from Tallinn to Helsinki, crossing 2 to 2˝ hours, 6 or 7 sailings daily. For times, fares & online tickets, use the Direct Ferries website or see www.tallinksilja.com & www.eckeroline.com.
Riga to Warsaw
Hopefully in a few years the Rail Baltica project will make this a routine journey by fast direct train. But in the meantime it is indeed possible to make this journey by train via Vilnius, if you want to avoid a lengthy journey in a long-distance bus.
-
Day 1, travel from Riga to Vilnius by train, see the Riga to Vilnius page.
-
Stay overnight in Vilnius. Try the inexpensive Stay Vilnius hotel, 400m from the station.
-
Day 2, travel from Vilnius to Warsaw, see the Vilnius to Warsaw page.
Riga to St Petersburg
There is a comfortable and safe daily overnight sleeper train from Riga to St Petersburg, the Baltiya, with 2-berth and 4-berth sleepers. To check train times, see www.rzd.ru or use the Real Russia booking system.
This train was suspended due to Covid-19 and remains suspended due to sanctions.
Fare: Riga to St Petersburg costs around €50 in a 4-bed sleeper if bought at the station. This train does NOT go through any part of Belarus.
To check train times and book online in either direction, use the Real Russia booking system here. Real Russia charge a 15-23% mark-up over ticket office prices, included in the prices they show. For journeys starting in Riga you'll need to have tickets sent to you at a small extra charge as the e-ticket option doesn't work for departure from Vilnius, only for departures from St Petersburg.
Riga to Moscow
There is a comfortable and safe daily sleeper train from Riga to Moscow, the Latvijas Express, with 1st class 2-berth sleepers & 2nd class 4-berth sleepers. In summer there may be an additional daily sleeper train, the Jumala, leaving a little later. To check train times, see www.rzd.ru or use the Real Russia booking system.
This train was suspended due to Covid-19 and remains suspended due to sanctions & war in Ukraine.
Fares: Riga to Moscow costs around €60 in a 4-bed sleeper if bought at the station. This train does NOT go through any part of Belarus.
To check train times & book online in either direction, use the Real Russia booking system here. Real Russia charge a 15-23% mark-up over ticket office prices, included in the prices they show. For journeys starting in Riga you'll need to have tickets sent to you at a small extra charge as the e-ticket option doesn't work for departure from Vilnius, only for departures from Moscow.
Riga to Copenhagen, Gothenburg, Oslo
-
Step 1, take a ferry to Stockholm as explained above and transfer by taxi, bus or metro to Stockholm Central. I'd allow at least 2 hours between ferry arrival and any train departure.
-
Step 2, take a train from Stockholm Central to Oslo, Copenhagen, Gothenburg, Malmo or anywhere else in Sweden, Denmark or Norway, as shown on the Trains from Stockholm page.
Riga to Berlin, Amsterdam, Brussels, Paris, London, central & western Europe
Option 1, Riga to central & western Europe via Warsaw
-
Day 1 & 2, travel from Riga to Warsaw as shown above.
-
Stay overnight in Warsaw.
-
Day 3, travel from Warsaw to other cities in central & western Europe as shown on the Trains from Warsaw page.
-
For travel between the UK & Riga in either direction, see the London-Riga page.
Option 2, Riga to central & western Europe via Stockholm
-
You can also take the ferry to Stockholm, train to Copenhagen, and onward train to Hamburg, Brussels, Amsterdam, and so on.
-
See the ferry to Stockholm section above, then see the Trains from Stockholm page.