No, there is no direct train from Philadelphia station to St. Louis station. However, there are services departing from Philadelphia 30th Street Station and arriving at St. Louis Gateway Station via Washington Union Station and Chicago Union Station. The journey, including transfers, takes approximately 26h 57m.More details
The distance between Philadelphia and St. Louis is 813 miles. The road distance is 891.4 miles.Get driving directions
Philadelphia to St. Louis train services, operated by Amtrak Acela Express, arrive at Philadelphia 30th Street Station.More details
Philadelphia to St. Louis train services, operated by Amtrak, arrive at St. Louis Gateway Station.More details
Book your Philadelphia to St. Louis train tickets online with Rome2rio.Search and book
St. Louis is 1h behind Philadelphia. It is currently 2:26 PM in Philadelphia and 1:26 PM in St. Louis.
There are 238+ hotels available in St. Louis. Prices start at $69 USD per night.More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.Learn more about our apps