Search train tickets to St Louis

switcheroo

Quickview

How to get to St Louis by train?

Routes265
Trips per day671
train carriers4
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

How to find cheap train tickets to St Louis?

The cheapest prices for a train ticket to St Louis that users have found recently on Wanderu start at $4.98. Such great deals to St Louis are available on one route to Alton. 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 St Louis. Alton at $4.98 has consistently the lowest average train ticket prices to St Louis.

What are the main train stations in St Louis?

The most popular train station in St Louis is Gateway Station - 430 S 15th St. Gateway Station - 430 S 15th St is the busiest train station in St Louis.

Milwaukee

There are 10 train schedules per day connecting Milwaukee with St Louis. It takes on average 9 hours and 29 minutes to travel 328 miles, 528 kms, by train from Milwaukee. One train company operates schedules from Milwaukee, with Amtrak offering the most daily connections to St Louis. Traveling by train from Milwaukee you will most likely to arrive in St Louis at Gateway Station - 430 S 15th St.
Avg. Time
9h 29m
Avg. Price
$84.89

New Haven

There are 9 train schedules per day connecting New Haven with St Louis. It takes on average 34 hours and 37 minutes to travel 933 miles, 1500 kms, by train from New Haven. One train company operates schedules from New Haven, with Amtrak offering the most daily connections to St Louis. Traveling by train from New Haven you will most likely to arrive in St Louis at Gateway Station - 430 S 15th St.
Avg. Time
1d 10h 37m
Avg. Price
$247.42

Oakland

There are 9 train schedules per day connecting Oakland with St Louis. It takes on average 64 hours and 4 minutes to travel 1735 miles, 2790 kms, by train from Oakland. One train company operates schedules from Oakland, with Amtrak offering the most daily connections to St Louis. Traveling by train from Oakland you will most likely to arrive in St Louis at Gateway Station - 430 S 15th St.
Avg. Time
2d 16h 4m
Avg. Price
$382.84

Medford

There are 9 train schedules per day connecting Medford with St Louis. It takes on average 79 hours and 55 minutes to travel 1727 miles, 2778 kms, by train from Medford. One train company operates schedules from Medford, with Amtrak offering the most daily connections to St Louis. Traveling by train from Medford you will most likely to arrive in St Louis at Gateway Station - 430 S 15th St.
Avg. Time
3d 7h 55m
Avg. Price
$420.28

Madison

There are 8 train schedules per day connecting Madison with St Louis. It takes on average 11 hours and 4 minutes to travel 311 miles, 500 kms, by train from Madison. One train company operates schedules from Madison, with Amtrak offering the most daily connections to St Louis. Traveling by train from Madison you will most likely to arrive in St Louis at Gateway Station - 430 S 15th St.
Avg. Time
11h 4m
Avg. Price
$96.48

Located in Missouri, United States of America, you can travel by train to St Louis from 265 destinations and choose from 671 daily train schedules to get you there. Amtrak has the most train connections to St Louis. The furthest train arriving in St Louis covers a distance of 1778.13 miles, 2860.90 kms, covering the journey in 88 hours and 49 minutes

Looking for other ways to get there? Check out Bus options to St Louis. For even more options, you can compare the different ways to get from cities like Chicago to St. Louis.

Train companies serving St Louis

Amtrak

There are 26.710084 daily Amtrak schedules to St Louis. Amtrak can get you to St Louis by train from 258 destinations including Champaign.
Avg. Time
1d 4h 35m
Avg. Price
$188.93

Amtrak Lincoln Service

There are 15.85 daily Amtrak Lincoln Service schedules to St Louis. Amtrak Lincoln Service can get you to St Louis by train from 10 destinations including Chicago.
Avg. Time
4h 5m
Avg. Price
$36.82

Amtrak Missouri River Runner

There are 6.166667 daily Amtrak Missouri River Runner schedules to St Louis. Amtrak Missouri River Runner can get you to St Louis by train from 9 destinations including Lee's Summit.
Avg. Time
4h 3m
Avg. Price
$48.45

Amtrak Texas Eagle

There are 7.5 daily Amtrak Texas Eagle schedules to St Louis. Amtrak Texas Eagle can get you to St Louis by train from 30 destinations including Austin.
Avg. Time
10h 45m
Avg. Price
$85.11