You are here
Trains to Riga
From destinations in neighbouring countries Latvia is easily reachable by train.
The time it takes to get to Riga is:
16 hours from Moscow;
15 hours from St Petersburg;
12 hours from Minsk;
3-4 hours from Valga.
Since the railway tracks in Latvia are wider than those in most other European countries, currently, you can only get direct trains from Belarus, Russia and Estonia. Therefore international train tickets such as Interrail cannot be used in Latvia.
Trains from Russia and Belarus
Since the longer trips from Russia and Belarus are overnight trips, passengers have a choice of carriages with seats or bunks.
You can also have a meal on board on the Moscow and Saint Petersburg routes. In the territory of Latvia, wi-fi is available in the restaurant carriage and for passengers staying in sleeping compartments.
The final stop is Riga, but you can disembark in the second largest Latvian city, Daugavpils when travelling from Minsk and St Petersburg. Passenger trains are operated by Latvijas dzelzceļš. Tickets are available online and at station ticket offices.
Please note that border controls are in place!
More information on train travel to Moscow, St Petersburg and Minsk can be found on Latvijas dzelzceļš’ web-site.
Trains from Estonia
There are daily trains on the Valga – Riga route that also stop at the visit-worthy cities of Valmiera, Cēsis, Līgatne and Sigulda. Since both Latvia and Estonia are in Schengen area, there is no border control.
Passengers are not allocated a numbered seat. In some trains, paying a little extra for a seat in Comfort class provides passengers with wifi, coffee, water and magazines.
Passenger trains are operated by Pasažieru vilciens. Tickets are available via the Mobilly app and at station ticket offices.
Note, when travelling with large-sized luggage, a bicycle or a pet, you have to buy a separate luggage ticket.
More information on train travel between Riga and Valga, schedules as well as tickets can be found on the Pasažieru vilciens web-site.