Trains between the Baltic States and Russia

Below is a list of the most popular trains that operate between the Baltic States and Russia. Choose the best train to travel between Russia, Estonia, Latvia and Lithuania using our train ticket search engine on this page.

Yantar

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. learn more

Yantar

  • 030Ч
    Trip time: 20:06 hours
    13:03
    09:09
  • 029Ч
    Trip time: 19:09 hours
    17:24
    12:33

Latvijas Expresis

Latvijas Expresis is an overnight train between Moscow and Riga. The train also has so-called 'through coaches' that go to St. Petersburg. The train is run by Latvian Railways (LDZ), the trip to Moscow 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. learn more

Latvijas Expresis

  • 002Р
    Trip time: 16:27 hours
    16:50
    10:17
  • 001Р
    Trip time: 17:06 hours
    17:05
    09:11

Baltic Express

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. learn more

Baltic Express

  • 034В
    Trip time: 15:30 hours
    16:00
    09:30
  • 034Х
    Trip time: 18:45 hours
    23:30
    18:15
  • 034А
    Trip time: 16:30 hours
    22:15
    12:45

#079/080

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. learn more

#079/080

  • 080Ч
    Trip time: 29:24 hours
    09:13
    14:37
  • 079Ч
    Trip time: 25:48 hours
    13:19
    15:07

We use cookies to improve your experience on our Website, and to facilitate providing you with services available through our Website. To opt out of non-essential cookies, please click here. By continuing to use our Website, you accept our use of cookies, the terms of our Privacy Policy and Terms of Service.