Purchase your Tallinn Moscow train tickets with Express to Russia easily and safely
St. Petersburg Riga train tickets can be purchased up to 45 days in advance of departureTrains between the Baltics and 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.
№34 Moscow - Tallinn (Estonia)
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№34 Tallinn (Estonia) - Moscow
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№37 St. Petersburg - Riga (Latvia)
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№38 Riga (Latvia) - St. Petersburg
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№1 Moscow - Riga (Latvia)
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Moscow Rijskaia | 18:59 | 0 | 0 | ||
| Volokolam | 21:04 | 00:23 | 21:27 | 124 | 0 |
| Rjev Balt | 23:01 | 00:01 | 23:02 | 235 | 0 |
| Paniklia | 00:08 | 00:01 | 00:09 | 321 | 1 |
| Artemovo | 01:42 | 00:02 | 01:44 | 437 | 1 |
| Velikie Luki | 02:20 | 00:22 | 02:42 | 476 | 1 |
| Guscino | 03:04 | 00:06 | 03:10 | 495 | 1 |
| Novosokolniki | 03:23 | 00:01 | 03:24 | 505 | 1 |
| Sebej | 05:03 | 00:55 | 05:58 | 616 | 1 |
| Zilupe | 05:25 | 00:45 | 06:10 | 643 | 1 |
| Rezekne 2 | 07:00 | 00:05 | 07:05 | 698 | 1 |
| Krustpils | 08:14 | 00:02 | 08:16 | 793 | 1 |
| Riga Pas | 10:00 | 922 | 1 |
№2 Riga (Latvia) - Moscow
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Riga Pas | 16:20 | 0 | 0 | ||
| Krustpils | 18:07 | 00:02 | 18:09 | 129 | 0 |
| Rezekne 2 | 19:23 | 00:07 | 19:30 | 224 | 0 |
| Zilupe | 20:20 | 00:50 | 21:10 | 279 | 0 |
| Sebej | 22:38 | 00:55 | 23:33 | 306 | 0 |
| Novosokolniki | 01:04 | 00:02 | 01:06 | 417 | 1 |
| Velikie Luki | 01:32 | 00:21 | 01:53 | 446 | 1 |
| Serdce | 02:06 | 00:05 | 02:11 | 456 | 1 |
| Rjev Balt | 05:25 | 00:13 | 05:38 | 687 | 1 |
| Volokolam | 07:21 | 00:23 | 07:44 | 798 | 1 |
| Moscow Rijskaia | 09:41 | 922 | 1 |
№91 St. Petersburg - Vilnius (Lithuania)
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№92 Vilnius (Lithuania) - St. Petersburg
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№79 St. Petersburg - Kaliningrad
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Saint Petersburg Vitebskii | 18:14 | 0 | 0 | ||
| Bateckaia | 20:40 | 00:02 | 20:42 | 147 | 0 |
| Utorgosh | 21:16 | 00:02 | 21:18 | 188 | 0 |
| Solcy | 21:38 | 00:02 | 21:40 | 206 | 0 |
| Dno | 22:17 | 00:05 | 22:22 | 245 | 0 |
| Dedovichi | 22:48 | 00:02 | 22:50 | 277 | 0 |
| Suscevo | 23:47 | 00:02 | 23:49 | 340 | 0 |
| Loknia | 00:14 | 00:02 | 00:16 | 365 | 1 |
| Novosokolniki | 01:01 | 00:21 | 01:22 | 421 | 1 |
| Gorushki N | 02:05 | 00:12 | 02:17 | 460 | 1 |
| Nevel 2 | 02:23 | 00:09 | 02:32 | 465 | 1 |
| Gribachi | 02:02 | 00:04 | 02:06 | 496 | 1 |
| Losvida | 02:57 | 00:04 | 03:01 | 549 | 1 |
| Vitebsk | 03:23 | 00:22 | 03:45 | 568 | 1 |
| Shumilino | 04:29 | 00:02 | 04:31 | 611 | 1 |
| Polock | 05:20 | 00:34 | 05:54 | 670 | 1 |
| Krulevscizn | 07:14 | 00:02 | 07:16 | 762 | 1 |
| Vileika | 08:28 | 00:04 | 08:32 | 845 | 1 |
| Molodechno | 09:00 | 00:17 | 09:17 | 869 | 1 |
| Smorgon | 10:01 | 00:01 | 10:02 | 906 | 1 |
| Gudogai | 10:44 | 00:37 | 11:21 | 940 | 1 |
| Kiana | 11:40 | 00:40 | 12:20 | 956 | 1 |
| Vilnjus Centr | 12:52 | 00:17 | 13:09 | 985 | 1 |
| Kibartai | 15:32 | 00:40 | 16:12 | 1175 | 1 |
| Nesterov | 17:33 | 00:40 | 18:13 | 1187 | 1 |
| Gusev | 18:43 | 00:02 | 18:45 | 1212 | 1 |
| Cherniahovsk | 19:08 | 00:05 | 19:13 | 1237 | 1 |
| Gvardeisk | 19:48 | 00:02 | 19:50 | 1287 | 1 |
| Kaliningrad Pass | 20:26 | 1327 | 1 |
№80 Kaliningrad - St. Petersburg
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№5 Moscow - Vilnius (Lithuania)
| Station | Arr. Time | Stop | Dep. Time | km | Day |
№6 Vilnius (Lithuania) - Moscow
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Train Yantar´ №29 Moscow - Kaliningrad | This firmeny train goes through Belarus on its way between Kaliningrad and Moscow, so you will need a Transit Visa. This is a Fast train with increased levels of service called a "Firmenny" train. Both 1st and 2nd class cabins are available. 1st class consists of a cabin with a sleeping berth for 2 people. 2nd class consists of a cabin with a sleeping berth for 4 people. Buy your Russian train ticket today with us. | |
| Departure Moscow: | 13:54 | |
| Arrival Kaliningrad: | 11:59 | |
| Total hours: | 22:05 | |
|
||
| Train Yantar´ №30 Kaliningrad - Moscow | ||
| Departure Kaliningrad | 11:48 | |
| Arrival Moscow | 09:27 | |
| Total hours: | 21:39 | |
№29 Moscow - Kaliningrad
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Moscow Belorusskaia | 13:54 | 0 | 0 | ||
| Viazma | 17:25 | 00:23 | 17:48 | 243 | 0 |
| Smolensk | 19:47 | 00:13 | 20:00 | 419 | 0 |
| Orsha Centr | 20:27 | 00:14 | 20:41 | 538 | 0 |
| Borisov | 22:20 | 00:03 | 22:23 | 670 | 0 |
| Minsk Pas | 23:27 | 00:25 | 23:52 | 750 | 0 |
| Molodechno | 01:00 | 00:03 | 01:03 | 827 | 1 |
| Smorgon | 01:33 | 00:02 | 01:35 | 864 | 1 |
| Gudogai | 02:09 | 00:40 | 02:49 | 898 | 1 |
| Kiana | 03:08 | 00:40 | 03:48 | 914 | 1 |
| Vilnjus Centr | 04:19 | 00:17 | 04:36 | 943 | 1 |
| Kibartai | 07:01 | 00:40 | 07:41 | 1133 | 1 |
| Nesterov | 09:02 | 00:40 | 09:42 | 1145 | 1 |
| Cherniahovsk | 10:39 | 00:10 | 10:49 | 1195 | 1 |
| Kaliningrad Pass | 11:59 | 1285 | 1 |
№30 Kaliningrad - Moscow
| Station | Arr. Time | Stop | Dep. Time | km | Day |
| Kaliningrad Pass | 11:48 | 0 | 0 | ||
| Cherniahovsk | 13:08 | 00:08 | 13:16 | 90 | 0 |
| Nesterov | 14:10 | 00:51 | 15:01 | 140 | 0 |
| Kibartai | 14:17 | 00:45 | 15:02 | 152 | 0 |
| Vilnjus Centr | 17:29 | 00:17 | 17:46 | 342 | 0 |
| Kiana | 18:18 | 00:35 | 18:53 | 371 | 0 |
| Gudogai | 19:12 | 00:40 | 19:52 | 387 | 0 |
| Smorgon | 20:21 | 00:02 | 20:23 | 421 | 0 |
| Molodechno | 20:52 | 00:02 | 20:54 | 458 | 0 |
| Ratomka | 21:44 | 00:08 | 21:52 | 519 | 0 |
| Minsk Pas | 22:01 | 00:38 | 22:39 | 535 | 0 |
| Orsha Centr | 01:05 | 00:15 | 01:20 | 747 | 1 |
| Smolensk | 03:37 | 00:05 | 03:42 | 867 | 1 |
| Viazma | 05:40 | 00:23 | 06:03 | 1043 | 1 |
| Moscow Belorusskaia | 09:27 | 1286 | 1 |

