Cheap train tickets from St. Louis, MO to Chicago

Showing times and prices for 29 Jan

Cheapest

£26

Average

£28

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from St. Louis, MO to Chicago will cost around £ 28 if you buy it on the day, but the cheapest tickets can be found for only £ 26.

Cheapest
07:55St. Louis Station5h49 13:44Union Station
0 changes
£261One-way
Cheapest
15:00St. Louis Station5h25 20:25Union Station
0 changes
£261One-way
Cheapest
04:30St. Louis Station5h09 09:39Union Station
0 changes
£261One-way
Cheapest
17:40St. Louis Station5h25 23:05Union Station
0 changes
£261One-way
2nd Cheapest
06:40St. Louis Station5h25 12:05Union Station
0 changes
£331One-way

Train schedule St. Louis, MO to Chicago

Showing trains for tomorrow, Sat, 29 Jan
04:30St. Louis Station5h09 09:39Union Station
0 changes
06:40St. Louis Station5h25 12:05Union Station
0 changes
07:55St. Louis Station5h49 13:44Union Station
0 changes
07:55St. Louis Station5h49 13:44Union Station
0 changes
15:00St. Louis Station5h25 20:25Union Station
0 changes
17:40St. Louis Station5h25 23:05Union Station
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Fri
28 Jan
£33Amtrak
£42Greyhound
£136skywest airlines
Sat
29 Jan
£26Amtrak
£35Greyhound
£136skywest airlines
Sun
30 Jan
£26Amtrak
£33Greyhound
£136skywest airlines
Mon
31 Jan
£20Amtrak
£30Greyhound
£127American Airlines
Fri
4 Feb
£20Amtrak
£29Greyhound
£79envoy air
Sat
5 Feb
£20Amtrak
£30Greyhound
£80gojet airlines
Sun
6 Feb
£20Amtrak
£29Greyhound
£67gojet airlines
Wed
9 Feb
£20Amtrak
£29Greyhound
£48American Airlines
Thu
10 Feb
£20Amtrak
£30Greyhound
£61gojet airlines

Fastest train times from St. Louis, MO to Chicago

Showing times and prices for 29 Jan

Fastest Journey

5 h 9 m

Average

5 h 30 m

Trains per day

6

Distance

419 km

Of the 6 trains that leave St. Louis, MO for Chicago every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 419 km distance in an average of 5 h 30 m but if you time it right, some trains will get you there in just 5 h 9 m .

The slowest trains will take 5 h 49 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
04:30St. Louis Station5h09 09:39Union Station
0 changes
£261One-way
2nd Fastest
15:00St. Louis Station5h25 20:25Union Station
0 changes
£261One-way
2nd Fastest
06:40St. Louis Station5h25 12:05Union Station
0 changes
£331One-way
2nd Fastest
17:40St. Louis Station5h25 23:05Union Station
0 changes
£261One-way
07:55St. Louis Station5h49 13:44Union Station
0 changes
£261One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from St. Louis, MO to Chicago

distanceDistance259 miles (418 km)
durationAverage train duration5 h 9 min
priceAverage train ticket price£26 (€30)
changesDirect trainYes
carriersTrain providersAmtrak

Trains from St. Louis, MO to Chicago cover the 259 miles (418 km) long trip taking on average 5 h 9 min with our travel partners like Amtrak. There are direct train services available. While the average ticket price for this trip costs around £26, you can find the cheapest train ticket for as low as £20.

Train companies: Amtrak St. Louis, MO – Chicago

You can travel by train between St. Louis, MO and Chicago with Amtrak for as low as £20. When you search for timetables and tickets, Omio will show you the best trip.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train between St. Louis, MO and Chicago.

It’s easy to book your Amtrak train ticket between St. Louis, MO and Chicago online with Omio! Simply check the current Amtrak train timetables for your ideal departure and arrival times, compare the best route between St. Louis, MO and Chicago as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap Amtrak train tickets online. Prices for Amtrak trains from St. Louis, MO to Chicago start at £20 one-way if you book in advance, and you can expect to travel around 259 miles (418 km). If you search for Amtrak trains in the Omio app, you can check straight away if the Amtrak tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train from St. Louis, MO to Chicago. Let Omio do all the work for you finding the best St. Louis, MO to Chicago Amtrak train ticket so you can enjoy a smooth and comfortable journey!

Amtrak has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train from St. Louis, MO to Chicago:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Travel Tips: Trains from St. Louis, MO to Chicago

Travel by train to Chicago easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from St. Louis, MO to Chicago.
FAQs

What is the cost of cheap trains between St. Louis, MO and Chicago?

If you’re looking to save money on tickets, you can find a cheap train from St. Louis, MO to Chicago for as little as £20  in the next 7 days.

How much does the train from St. Louis, MO to Chicago cost on average?

In the next 7 days you’ll find that the average cost of a train ticket between St. Louis, MO and Chicago is £26  one way.

How many miles is it from St. Louis, MO to Chicago by train?

The distance from St. Louis, MO to Chicago by train is approximately 259 miles (418 km).

How long is the train to Chicago from St. Louis, MO?

The St. Louis, MO to Chicago train duration is on average 5 h 9 min, which is to be expected when travelling 259 miles (418 km) to Chicago from St. Louis, MO. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

Which train companies should I travel with from St. Louis, MO to Chicago?

Take the St. Louis, MO to Chicago train with Amtrak. However, it's always good to check out all possible train providers for the journey from St. Louis, MO to Chicago as there might be differences in the amenities they offer.

Is there a direct train between St. Louis, MO and Chicago?

Yes, you can look for direct trains from St. Louis, MO to Chicago with Amtrak  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.

What time is the earliest train from St. Louis, MO to Chicago? What time is the last train from St. Louis, MO to Chicago?

The earliest train for this route departs from St. Louis, MO at 10: 30. The last train leaves from St. Louis, MO at 23: 40. Check Omio for the latest train times from St. Louis, MO to Chicago and book the best time to depart on your chosen travel date.

How early should I book St. Louis, MO to Chicago train tickets to get the best deals?

If you book a train ticket between St. Louis, MO and Chicago within the next 7 days, you can find tickets to cost on average £26 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from St. Louis, MO to Chicago are generally on sale a few months before the planned departure date.