|Distance||1717 miles (2770 km)|
|Average train duration||59 h 32 min|
|Average train ticket price||$228 (€222)|
Trains from Tacoma, WA to St. Louis, MO cover the 1717 miles (2770 km) long trip taking on average 59 h 32 min with our travel partners like. There are direct train services available. While the average ticket price for this route costs around $228 (€222), you can find the cheapest train ticket for as low as $228 (€222).
Here are some other resources that might have the information you need