Travel options
from St. Louis, MO to Chicago

You can get from St. Louis, MO to Chicago by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Mon
Sep 20
$35Amtrak
$51Greyhound
$157skywest airlines
Tue
Sep 21
$35Amtrak
$42Greyhound
$157skywest airlines
Wed
Sep 22
$28Amtrak
$41Greyhound
$91envoy air
Thu
Sep 23
$35Amtrak
$47Greyhound
$157skywest airlines
Fri
Sep 24
$45Amtrak
$47Greyhound
$157American Airlines
Sat
Sep 25
$35Amtrak
$42Greyhound
$157skywest airlines
Mon
Sep 27
$28Amtrak
$41Greyhound
$154envoy air
Tue
Sep 28
$28Amtrak
$41Greyhound
$154envoy air
Thu
Sep 30
$28Amtrak
$41Greyhound
$70gojet airlines
Fri
Oct 1
$28Amtrak
$41Greyhound
$103American Airlines
Sat
Oct 2
$28Amtrak
$41Greyhound
$82American Airlines
Sun
Oct 3
$28Amtrak
$41Greyhound
$103gojet airlines
Tue
Oct 5
$27Amtrak
$35Greyhound
$96Republic Airlines
Wed
Oct 6
$27Amtrak
$35Greyhound
$96American Airlines
Thu
Oct 7
$28Amtrak
$41Greyhound
$91American Airlines
Fri
Oct 8
$28Amtrak
$41Greyhound
$91gojet airlines
Sat
Oct 9
$28Amtrak
$41Greyhound
$70skywest airlines

Travel Information between St. Louis, MO and Chicago

distanceDistance259 miles (418 km)
modeAvailable travel modesFlight, bus or train
priceTicket price range$27 - $97
cheapestCheapest modeTrain • $27 (€22) • 5 h 25 min
fastestFastest modeFlight • $97 (€78) • 1 h 16 min
carriersPopular travel companiesAmerican Airlines, Greyhound or Amtrak

Travel 259 miles (418 km) by flight, bus or train between St. Louis, MO and Chicago. If speed is a priority, then a flight is the best option with an average duration of 1 h 16 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as $27 (€22). The most popular travel companies which serve this journey are American Airlines, Greyhound or Amtrak among others. Travelers can even take a direct from St. Louis, MO to Chicago.

Travel Tips

Travel from St. Louis, MO to Chicago
Travel 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
How do I travel from St. Louis, MO to Chicago?

There are 3 travel options from St. Louis, MO to Chicago: flight, bus or train.

What is the cheapest way to go from St. Louis, MO to Chicago?

The cheapest way to travel from St. Louis, MO to Chicago is by taking a train with an average price of $27 (€22).

This is compared to other travel options to Chicago:

A train is generally $70 (€56) less than a flight for the same journey. Taking a flight costs on average $97 (€78) from St. Louis, MO to Chicago.

Taking a train is about $10 (€8) less than taking a bus, which costs on average $37 (€30) for this route.

What is the quickest way to get from St. Louis, MO to Chicago?

The fastest way from St. Louis, MO to Chicago is by flight with an average journey time of 1 h 16 min.

There are alternative travel options to Chicago that can usually take longer:

In comparison, getting to Chicago by bus can take on average 6 h 15 min.

In comparison, getting to Chicago by train can take on average 5 h 25 min.

How many miles from St. Louis, MO to Chicago would I travel?

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

Where do I depart from St. Louis, MO? Where do I arrive in Chicago?

These are the most popular departure and arrival points from St. Louis, MO to Chicago:

    Which travel companies can get me from St. Louis, MO to Chicago?

    If finding a good deal is your main consideration for your trip from St. Louis, MO to Chicago, then we'll help you find the best value travel companies for you:

    • Travel with American Airlines to go to Chicago by plane. For a good deal on tickets, you can find American Airlines St. Louis, MO to Chicago tickets on Omio for $97 (€78).
    • Greyhound can take you to Chicago by bus. If searching for a good deal on buses, you can find tickets for Greyhound from St. Louis, MO to Chicago for $37 (€30).
    • Amtrak can get you to Chicago by train. You can find a good deal for train tickets with Amtrak from St. Louis, MO to Chicago for $27 (€22) on Omio.
    What other destinations are worth visiting after traveling from St. Louis, MO to Chicago?
    Your trip from St. Louis, MO to Chicago doesn't have to end in Chicago. Many of our customers like to extend their vacation to explore other popular destinations like New York City, London or Paris. If you’d like to add New York City, London or Paris to your St. Louis, MO to Chicago tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Chicago today!
    How early should I purchase tickets from St. Louis, MO to Chicago online for the best deals?

    Before traveling from St. Louis, MO to Chicago, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

    • A plane ticket costs $97 (€78) one way on average for this route.
    • A bus ticket for this trip costs on average $37 (€30) one way.
    • A train ticket costs $27 (€22) one way on average for this route.

    But we recommend booking St. Louis, MO to Chicago tickets online a few months before your planned travel date to score the best deals and save money on your trip.