Travel from St-Louis to Washington

Train, bus or fly from St. Louis to Washington?

Southwest Airlines, American Airlines and two other airlines fly from St. Louis to Washington hourly. Alternatively, you can take a bus from St. Louis to Washington via Harrisburg, PA in around 21 h 40 min.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from St. Louis to Washington

ModeDurationPrice
From CIVIC CENTER station train to St. Louis airport, fly to Reagan Washington airport, then subway to Washington.3 h 37 min$235
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 18 min$354
From CIVIC CENTER station train to St. Louis airport, fly to Washington Dulles airport, then bus to Washington.4 h 27 min$250
From St. Louis bus to Harrisburg, PA then bus to Washington, DC.21 h 40 min$178
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 58 min$97

How long does it take to get from St. Louis to Washington?

It takes approximately 3 h 37 min to get from St. Louis to Washington, including transfers.

Is there a direct train between St. Louis and Washington?

No, there is no direct train from St. Louis to Washington. However, there are services departing from St. Louis Gateway Station Amtrak and arriving at Washington Union Station Amtrak via Chicago Union Station Amtrak. The journey, including transfers, takes approximately 24 h 5 min.

Is there a direct bus between St. Louis and Washington?

No, there is no direct bus from St. Louis to Washington. However, there are services departing from St. Louis and arriving at Washington, DC via Harrisburg, PA. The journey, including transfers, takes approximately 21 h 40 min.

Operators from St. Louis to Washington

OperatorPhoneWebsite
Metro St. LouisMetro St. Louis
Southwest AirlinesSouthwest Airlines
American AirlinesAmerican Airlines
DeltaDelta
United AirlinesUnited Airlines
Metro Washington DCMetro Washington DC
BWI Airport ShuttleBWI Airport Shuttle
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
Air CanadaAir Canada
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak