Travel options for:
Chicago O'Hare Airport (ORD) to St. Louis
  • Fly from Chicago O'Hare

    $91 - $234
    1. Chicago O'Hare (ORD)

      1 h 6 min - non-stop

      $85 - $240

    2. St. Louis (STL)

      30 min - every 20 minutes

      $2

  • Fly from Chicago Midway

    $135 - $320
    1. Chicago O'Hare Airport (ORD)

      13 min - every 2 hours

      $13 - $18

    2. Chicago Midway (MDW)

      1 h 5 min - non-stop

      $120 - $300

    3. St. Louis (STL)

      30 min - every 20 minutes

      $2

  • Train

    $52 - $135
    1. O'Hare

      44 min - every 10 minutes

      $2 - $5

    2. LaSalle

      14 min - 3840 feet

    3. Chicago Union Station Amtrak

      5 h 30 min - 3 times a day

      $50 - $130

  • Bus Megabus

    $31 - $45
    1. O'Hare

      44 min - every 10 minutes

      $2 - $5

    2. LaSalle

      18 min - 5111 feet

    3. Chicago

      5 h 45 min - twice daily

      $29 - $40

  • Bus Greyhound USA

    $38 - $103
    1. Chicago O'Hare Airport

      13 min - every 2 hours

      $13 - $18

    2. Chicago, IL - Midway

      45 min - hourly

    3. Chicago, IL - Amtrak

      8 min - 2321 feet

    4. Chicago, IL

      5 h 45 min - twice daily

      $25 - $85

  • Drive

    $29 - $45
    1. Chicago O'Hare Airport (ORD)

      4 h 53 min - 298.4 miles

      $29 - $45

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Chicago O'Hare airport fly to St. Louis airport then train to St. Louis. 1 h 46 min $102. From Chicago O'Hare Airport bus to Chicago Midway airport, fly to St. Louis airport, then train to St. Louis. 2 h 58 min $187. From O'Hare subway to LaSalle, walk to Chicago Union Station Amtrak, then train to St. Louis Gateway Station Amtrak. 7 h 28 min $99. From O'Hare subway to LaSalle, walk to Chicago, then bus to St. Louis. 7 h 47 min $39. From Chicago O'Hare Airport bus to Chicago, IL - Midway International Airport, bus to Chicago, IL - Amtrak, walk to Chicago, IL, then bus to St. Louis, MO. 8 h 21 min $60. From Chicago O'Hare Airport (ORD) drive to St. Louis. 4 h 53 min $35.