Travel options for:
St. Louis to Washington
  • Fly to Reagan Washington

    $134 - $385
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 50 min - non-stop

      $130 - $380

    3. Reagan Washington (DCA)

      15 min - every 15 minutes

      $2 - $3

  • Fly to Washington Dulles

    $134 - $386
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 57 min - non-stop

      $130 - $380

    3. Washington Dulles (IAD)

      44 min - hourly

      $2 - $4

  • Fly to Baltimore, train

    $197 - $524
    1. St. Louis

      30 min - every 20 minutes

      $2

    2. St. Louis (STL)

      1 h 50 min - non-stop

      $140 - $370

    3. Baltimore (BWI)

      12 min - every 10 minutes

      $0 - $2

    4. BWI Marshall Airport Amtrak

      28 min - 4 times a day

      $55 - $150

  • Bus

    $101 - $228
    1. St. Louis

      17 h 30 min - once daily

      $80 - $190

    2. Harrisburg, PA

      3 h 10 min - twice daily

      $18 - $45

  • Train

    $151 - $438
    1. St. Louis Gateway Station

      5 h 40 min - 4 times a day

      $50 - $130

    2. Chicago Union Station Amtrak

      17 h 25 min - once daily

      $100 - $310

  • Drive

    $80 - $120
    1. St. Louis

      13 h 57 min - 817.4 miles

      $80 - $120

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

From CIVIC CENTER station train to St. Louis airport, fly to Reagan Washington airport, then subway to Washington. 3 h 41 min $235. From CIVIC CENTER station train to St. Louis airport, fly to Washington Dulles airport, then bus to Washington. 4 h 24 min $245. From CIVIC CENTER station train to St. Louis airport, fly to Baltimore airport, bus to BWI Marshall Airport Amtrak, then train to Washington. 4 h 30 min $354. From St. Louis bus to Harrisburg, PA then bus to Washington, DC. 21 h 40 min $162. From St. Louis Gateway Station Amtrak train to Chicago Union Station Amtrak then train to Washington Union Station Amtrak. 24 h 5 min $312. From St. Louis drive to Washington. 13 h 57 min $97.