|Shortest Duration||35h 37m|
|Trips per day||2|
Amtrak operates, on average, 2 train schedule(s) from St Louis to Shelby. The average Amtrak ticket to Shelby costs $237.00. Cheap Amtrak tickets to Shelby are available on Wanderu starting from $211.00. In St Louis, Amtrak departs from Gateway Station - 430 S 15th St and no other station. In Shelby, Amtrak arrives at 230 W Central Ave and no other station.
An average trip on Amtrak from St Louis to Shelby takes 35 hours and 38 minutes, while the fastest available Amtrak trip will get you to Shelby in 35 hours and 37 minutes,
On weekends, Amtrak offers 2 trips per day and you could expect to pay $237.00 for a weekend getaway trip to Shelby.