Search train tickets to Moscow

switcheroo

Quickview

How to get to Moscow by train?

Routes4
Trips per day6
train carriers1
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to Moscow?

The cheapest prices for a train ticket to Moscow that users have found recently on Wanderu start at $56.80. Such great deals to Moscow are available on one route to Sandpoint. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Moscow. Sandpoint at $56.80 has consistently the lowest average train ticket prices to Moscow.

What are the main train stations in Moscow?

The most popular train station in Moscow is Intermodal Transit Ctr - 1006 Railroad St. Intermodal Transit Ctr - 1006 Railroad St is the busiest train station in Moscow.

New York

There are 5 train schedules per day connecting New York with Moscow. It takes on average 70 hours and 16 minutes to travel 2161 miles, 3476 kms, by train from New York. One train company operates schedules from New York, with Amtrak offering the most daily connections to Moscow. Traveling by train from New York you will most likely to arrive in Moscow at Intermodal Transit Ctr - 1006 Railroad St.
Avg. Time
2d 22h 16m
Avg. Price
$467.89

Winona

There are 3 train schedules per day connecting Winona with Moscow. It takes on average 40 hours and 18 minutes to travel 1239 miles, 1993 kms, by train from Winona. One train company operates schedules from Winona, with Amtrak offering the most daily connections to Moscow. Traveling by train from Winona you will most likely to arrive in Moscow at Intermodal Transit Ctr - 1006 Railroad St.
Avg. Time
1d 16h 18m
Avg. Price
$582.55

Salem

There are 3 train schedules per day connecting Salem with Moscow. It takes on average 14 hours and 48 minutes to travel 316 miles, 509 kms, by train from Salem. One train company operates schedules from Salem, with Amtrak offering the most daily connections to Moscow. Traveling by train from Salem you will most likely to arrive in Moscow at Intermodal Transit Ctr - 1006 Railroad St.
Avg. Time
14h 48m
Avg. Price
$182.29

Trenton

There are 3 train schedules per day connecting Trenton with Moscow. It takes on average 71 hours and 5 minutes to travel 2141 miles, 3444 kms, by train from Trenton. One train company operates schedules from Trenton, with Amtrak offering the most daily connections to Moscow. Traveling by train from Trenton you will most likely to arrive in Moscow at Intermodal Transit Ctr - 1006 Railroad St.
Avg. Time
2d 23h 5m
Avg. Price
$439.88

La Crosse

There are 3 train schedules per day connecting La Crosse with Moscow. It takes on average 41 hours to travel 1264 miles, 2034 kms, by train from La Crosse. One train company operates schedules from La Crosse, with Amtrak offering the most daily connections to Moscow. Traveling by train from La Crosse you will most likely to arrive in Moscow at Intermodal Transit Ctr - 1006 Railroad St.
Avg. Time
1d 17h 0m
Avg. Price
$315.28

Located in Idaho, United States of America, you can travel by train to Moscow from 4 destinations and choose from 6 daily train schedules to get you there. Amtrak has the most train connections to Moscow. The furthest train arriving in Moscow covers a distance of 1482.00 miles, 2384.45 kms, covering the journey in 44 hours and 5 minutes

Looking for other ways to get there? Check out Bus options to Moscow.

train companies serving Moscow

Amtrak

There are 1 daily Amtrak schedules to Moscow. Amtrak can get you to Moscow by train from 6 destinations including Seattle.
Restroom
WiFi
Snacks
Loyalty rewards
Extra legroom
Power outlet
Air conditioning
Avg. Time
0h 18m
Avg. Price
$138.27