Compare prices and tickets by train, bus or flight

Wed
Jan 26
$27Amtrak
$41Greyhound
$66American Airlines
Fri
Jan 28
$35Amtrak
$40Greyhound
$175American Airlines
Sat
Jan 29
$27Amtrak
$40Greyhound
$79American Airlines

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Chicago to St. Louis, MO

distanceDistance259 miles (418 km)
durationAverage train duration5 h 6 min
priceAverage train ticket price$30 (€25)
changesDirect trainYes
carriersTrain providersAmtrak

Trains from Chicago to St. Louis, MO cover the 259 miles (418 km) long route taking on average 5 h 6 min with our travel partners like Amtrak. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $27 (€23), but the average price of train tickets is $30 (€25).

Train providers: Amtrak from Chicago to St. Louis, MO trains

For as little as $27 (€23) you can travel by train between Chicago and St. Louis, MO with Amtrak. Omio will show you the best deals, schedules and tickets available for this journey.

Amtrak

Amtrak is the main train company in the United States operating medium and long-distance intercity services in 46 US states as well as in 3 Canadian provinces. There are over 300 Amtrak trains running daily. With Amtrak you can travel by train across the country and explore destinations near and far with routes such as the Northeast Regional connecting cities in the East Coast, the Coast Starlight connecting destinations up and down the West Coast, the Empire Builder connecting Chicago and Midwestern cities to the Northwest, and many more. Amtrak offers different class options suiting any budget, from Coach Class to Business Class, First Class, and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. There are several different ticket types including Saver, Value, Flexible, Business and Premium for you to book for your next train journey between Chicago and St. Louis, MO.

  • Average Price: $27

Amtrak's current ticket policies due to COVID-19 for your train from Chicago to St. Louis, MO are the following:

  • 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).

Trains from Chicago to St. Louis

St. Louis is the second-largest city in the state of Missouri, located along the bank of the Mississippi River. The city is endowed with a public transport system that allows travelers from other areas to visit it frequently. Travelers from Chicago cover a distance of 262 miles. A journey by train from Chicago to St. Louis takes an overall duration of 5 hours and 30 minutes. Amtrak Lincoln Service and Amtrak Texas Eagle operate trains from Chicago to St. Louis. There are five trains serving this route every day, totalling over 30 weekly trips. Saturdays are the busiest days to travel via train from Chicago to St. Louis. If a passenger requires extra room while traveling then Thursdays the best option. Trains from Chicago to St. Louis depart from Chicago Union Station and arrive at Gateway Station.The two train stations are well connected to their respective city centers via public transport.

Which train companies travel from Chicago to St. Louis?

There are two companies operating trains from Chicago to St. Louis. Amtrak Lincoln service provides most of the train rides on this route while Amtrak Texas Eagle handles the remaining ones. Amtrak trains along this route offers comfortable, modern, reclining seats, WiFi, sanitized toilets, and always a great view.

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

The distance from Chicago to St. Louis is 260 miles (418 kilometers). The quickest train from Chicago to St. Louis takes approximately 5 hours and 20 minutes. Other trains arrive at Gateway Station around ten minutes later, so more than manageable for most travelers.

How many trains are there from Chicago to St. Louis?

There are five trains departing from Chicago to St. Louis on a daily basis. Amtrak Lincoln Service offers the most regularly scheduled departures from Chicago Union Station to Gateway Station with an average of three trips every day. This brings a total of 79 trips every month and about 20 weekly trips. Amtrak Texas Eagle offers either one or two trains from Chicago to St. Louis every day and one during the weekend. Saturdays are the busiest days to travel on this route while Thursdays are the least active ones if one needs extra room to stretch out.

What are the departure and arrival stations for trains from Chicago to St. Louis?

Departure station: Chicago Union Station is the fourth busiest station in the country, serving an average of three million passengers every year. The train station is situated around a mile from Chicago's city center. Travelers can access the train station through various means of public transport available in the city. A bus from the city center to Chicago Union Station takes approximately six minutes. Restaurants are plentiful for passengers who want to grab something to eat as they wait for their train ride. These include Starbucks, McDonald's, Cajun Grill, Babba's Village and Dunkin Donuts. There are various phone charging stations around the train station that offer their services at a fee. In case one needs retail outlets, the can access Flowers and Gifts or Chicago News Now. There is a lactation suite that maintains privacy for mothers who need to breastfeed their babies. It has been equipped with an electrical outlet, a comfortable bench and designed to accommodate one mother at a time. Key areas of Chicago Union Station have been modernized to accommodate those with limited mobility. They include restrooms, elevators, waiting rooms and the ticket sales office. There are also parking spaces that are inclusive for all people.

Arrival station: A Train from Chicago to St. Louis arrives at Gateway Station which is part of The Gateway Multimodal Transportation Center. Gateway Station is situated 0.6 miles (1 kilometer) away from St. Louis' city center. This is close to Scottrade Center in downtown St. Louis. Passengers have various options for public transport to get to the city center from Gateway Station. There are 18 public transit shops located close to the train station. A walk from the train station to the city center takes approximately 12 minutes. Amenities in the train station include a first-class lounge, restrooms, Quik-Trak kiosks, payphones and a ticket sales office. Food and snacks can be found at Pizza Hut Express, and KFC branches while cash transactions can be made at ATMs present in the station. Passengers can get more assistance as the staff and security works on a 24-hour basis. There is short and long-term parking located directly west of the main entrance of the train station. Those with limited mobility have access to key areas of the train station. The restrooms, ticket sales office, elevators and waiting rooms are all wheelchair accessible.

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

Travel by train to St. Louis, MO 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 Chicago to St. Louis, MO.
FAQs

How much does a cheap train between Chicago and St. Louis, MO cost?

Omio customers have found the cheapest trains from Chicago to St. Louis, MO to cost as little as $27 (€23)  in the next 7 days.

How much does it cost to take a train from Chicago to St. Louis, MO?

In the next 7 days you can expect to pay on average $30 (€25)  for a train ticket between Chicago and St. Louis, MO.

What is the distance from Chicago to St. Louis, MO by train?

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

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

On average the Chicago to St. Louis, MO train time is 5 h 6 min  covering the 259 miles (418 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

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

For the best Chicago to St. Louis, MO train to book, you can travel safely and comfortably with Amtrak. However, it's always good to check all possible train companies with services from Chicago to St. Louis, MO to compare what amenities they may offer.

Can I find a direct train from Chicago to St. Louis, MO?

Yes, you can find a direct train to St. Louis, MO from Chicago with Amtrak  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.

What are the first and last departure train times from Chicago to St. Louis, MO?

You can take the first train from Chicago to St. Louis, MO at 1: 15 PM. The last train from Chicago to St. Louis, MO that you can take departs at 11: 15 PM. Omio shows you the latest train from Chicago to St. Louis, MO schedule to help you book the best departure time for this trip.

When should I buy the Chicago to St. Louis, MO train for the best deals on tickets?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets to St. Louis, MO from Chicago within the next 7 days, you can find tickets to cost on average $30 (€25) one way. To find the best prices for this route, consider booking your train ticket from Chicago to St. Louis, MO a few months in advance.