A commonly used main line route is as follows. Distances and travel times are from the schedule of train No.002M, Moscow-Vladivostok.
- Moscow, Yaroslavsky Rail Terminal (0 km, Moscow Time).
- Vladimir (210 km, MT)
- Nizhny Novgorod (461 km, 6 hours, MT) on the Volga River. Its railroad station is still called by its old Soviet name Gorky, and is so listed in most timetables.
- Kirov (917 km, 13 hours, MT) on the Vyatka River.
- Perm (1,397 km, 20 hours, MT+2) on the Kama River
- Official boundary between Europe and Asia (1,777 km), marked by a white obelisk.
- Yekaterinburg (1,778 km, 1 day 2 hours, MT+2) in the Urals, still called by its old Soviet name Sverdlovsk in most timetables.
- Tyumen (2,104 km)
- Omsk (2,676 km, 1 day 14 hours, MT+3) on the Irtysh River
- Novosibirsk (3,303 km, 1 day 22 hours, MT+3) on the Ob River
- Krasnoyarsk (4,065 km, 2 days 11 hours, MT+4) on the Yenisei River
- Taishet (4,483 km), junction with the Baikal-Amur Mainline
- Irkutsk (5,153 km, 3 days 4 hours, MT+5) near Lake Baikal’s southern extremity
- Ulan Ude (5,609 km, 3 days 12 hours, MT+5) eastern shore of Lake Baikal
- Junction with the Trans-Mongolian line (5,622 km)
- Chita (6,166 km, 3 days 22 hours, MT+6)
- Junction with the Trans-Manchurian line at Tarskaya (6,274 km)
- Birobidzhan (8,312 km, 5 days 13 hours), the capital of Jewish Autonomous Region
- Khabarovsk (8,493 km, 5 days 15 hours, MT+7) on the Amur River
- Ussuriysk (9,147 km), junction with the Trans-Manchurian line and Korea branch
- Vladivostok (9,289 km, 6 days 4 hours, MT+7), on the Pacific Ocean
Services to North Korea continue from Ussuriysk via:
- Primorsk (9,257 km, 6 days 14 hours, MT+7)
- Khasan (9,407 km, 6 days 19 hours, MT+7, border with North Korea)
- Tumangang (9,412 km, 7 days 10 hours, MT+6, North Korean side of the border)
- Pyongyang (10,267 km, 9 days 2 hours, MT+6)
There are many alternative routings between Moscow and Siberia. For example:
- Some trains would leave Moscow from Kazansky Rail Terminal instead of Yaroslavsky Rail Terminal; this would save some 20 km off the distances, because it provides a shorter exit from Moscow onto the Nizhny Novgorod main line.
- One can take a night train from Moscow’s Kursky Rail Terminal to Nizhny Novgorod, make a stopover in the Nizhny and then transfer to a Siberia-bound train
- From 1956 to 2001 many trains went between Moscow and Kirov via Yaroslavl instead of Nizhny Novgorod. This would add some 29 km to the distances from Moscow, making Vladivostok Kilometer 9,288.
- Other trains get from Moscow (Kazansky Terminal) to Yekaterinburg via Kazan.
- Between Yekaterinburg and Omsk it is possible to travel via Kurgan Petropavlovsk (in Kazakhstan) instead of Tyumen.
- One can bypass Yekaterinburg altogether by travelling via Samara, Ufa, Chelyabinsk, and Petropavlovsk; this was historically the earliest configuration.
Depending on the route taken, the distances from Moscow to the same station in Siberia may differ by several tens of kilometers.