Purchase your Tallinn Moscow train tickets with Express to Russia easily and safelySt. Petersburg Riga train tickets can be purchased up to 45 days in advance of departure
Trains between the Baltics and Russia
Estonia - Russia
Latvia - Russia
Lithuania - Russia
Below are the most popular routes running between the Baltic States and Russia. Please note: a transit visa is required for trains that stop or go through Belarus. One of the best ways of traveling from Tallinn to Moscow or Riga to Moscow is by train – it is comfortable and the scenery is very picturesque. To receive Russian train schedules and Russian rail ticket prices as well as to have the opportunity to order tickets online, please use our Russian train tickets page or use the search engine on this page.
Tallinn - St. Petersburg - Moscow train
|034Х||14.25 Tallinn Pas||10.35 Moskva Leningradsky||18:10|
|034А||21.02 Moskva Leningradsky||12.38 Tallinn Pas||17:36|
The train 34 operates on Tallinn - St. Petersburg - Moscow route since July 10th, 2015. It is managed by Russian Railways and it runs every day. The train covers 964 km in 15 hours most of which are at night. The following classes are available on the train: 2nd class, 3rd class and Seats. There is no restaurant on board.
|038Р||16.50 Riga-Passajieru||10.08 Sankt-Peterburg Vitebs||16:18|
|037Р||17.05 Sankt-Peterburg Vitebs||08.20 Riga-Passajieru||16:15|
Baltiya (Baltija) is a daily overnight train operating on St. Petersburg to Riga route. The train is run by Latvian Railways (LDZ), the trip takes 15 hours most of which are at night.
The train has the following classes: VIP 1s class, regular 1st class, 2nd class, 3rd class and seats.
There is also a nice restaurant car. Meals can be ordered to the cabin.
Latvijas Expresis train
|002Р||16.50 Riga-Passajieru||10.17 Moskva Rijskaia||16:27|
|001Р||17.04 Moskva Rijskaia||08.20 Riga-Passajieru||16:16|
Latvijas Expresis is an overnight train between Moscow and Riga. The train is run by Latvian Railways (LDZ), the trip takes 16 hours most of which are at night.
5 types of carriages are available on the train: VIP 1s class, regular 1st class, 2nd class, 3rd class and seats.
The train also has a restaurant car. One can order meals to the cabin.
|006Т||16.55 Vilnius||09.01 Moskva Belorusskaia||15:06|
|005Т||18.58 Moskva Belorusskaia||08.00 Vilnius||14:02|
Train 005/006 Vilnius - Moscow is a fast train with increased levels of service called a "firmenny" (branded) train. The train is run by Lithuanian Railways (LG). It runs every day and covers 943 km is 15 hours. The train goes through 3 counries: Russia, Belarus and Lithuania. It has 1st and 2nd class cabins.
NOTE: The train crosses Belarus on its route. You will need to get a Belarus transit visa for the trip.
|080Ч||10.18 Kaliningrad-Passajirsk||11.09 Sankt-Peterburg Vitebs||24:51|
|079Ч||16.40 Sankt-Peterburg Vitebs||16.50 Kaliningrad-Passajirsk||24:10|
Train #79/80 is an express train operating on St. Petersburg - Kaliningrad route. It also makes a short stop in Vilnius. The train is managed by Russian Railways.
There are 2nd class and 3rd class carriages in this train. St. Petersburg - Kaliningrad train covers 1327 km and goes through the territory of 3 countries: Russia, Belarus and Lithuania.
NOTE: Since the train crosses Belarus, you will need Belarus transit visa for the trip.
Train #91/92 is an overnight train operating between Saint Petersburg and Vilnius. It crosses Latvia on the route. The train is managed by Luthuanian Railways and it is planned that it will only operate till June 1st, 2015.
It is a fast train with increased levels of service, also called a "firmenny" train. 1st, 2nd and 3rd class carriages are available on this train.
The train covers 716 km in 14 hours and crosses 3 countries: Russia, Latvia and Lithuania.
|030Ч||13.44 Kaliningrad-Passajirsk||09.38 Moskva Belorusskaia||19:54|
|029Ч||14.19 Moskva Belorusskaia||11.09 Kaliningrad-Passajirsk||20:50|
Train #29/30 'Yantar' is a fast train with increased levels of service called a "firmenny" train. It operates daily on Moscow to Kaliningrad route. Yantar train covers 1285 km and crosses 3 countries: Russia, Belarus and Lithuania. 1st, 2nd and 3rd class carriages are available on this train. The train also has a restaurant carriage.
NOTE: This train goes through Belarus on its way, so you will need a Transit Visa to cross the Belarus territory. Russian train tickets on this train can be bought only in person on the train station.