1map logoGo to main page

Philadelphia, PA, USA to Saint Louis, MO, USA from $49: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Philadelphia, United States
to
Saint Louis, United States

How to Get from Philadelphia to Saint Louis: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$49 by trainBest price
1433 kmDistance
5h 27m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Philadelphia to Saint Louis with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  27m
Estimated price
$99-340
Recommended
Company
various
Train
Average Duration
26h  50m
Estimated price
$49-790
Cheapest
route map
Distance: 1433 km
Duration: 5h 27m

See more options

Company
various
Train
Plane
Average Duration
6h  20m
Estimated price
$87-836
Company
various
Train
Plane
Average Duration
7h  29m
Estimated price
$100-994
Company
Greyhound USA
Bus
Average Duration
20h  40m
Estimated price
$100-992
Company
various
Train
Plane
Average Duration
6h  40m
Estimated price
$116-657
Company
various
Train
Plane
Average Duration
7h  13m
Estimated price
$990-991
Company
various
Train
Average Duration
32h  51m
Estimated price
$993-994
Company
various
Drive
Average Duration
14h  52m
Estimated price
$995-996

Philadelphia - Saint Louis operators

Explore transport companies operating between Philadelphia and Saint Louis, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
southwest.com

Plane from Philadelphia (PHL) to St. Louis (STL)

Average Duration
2h 28m
Estimated price
$3401-3402

Plane from Baltimore (BWI) to St. Louis (STL)

Average Duration
2h 22m
Estimated price
$3401-3402

Plane from New York La Guardia (LGA) to St. Louis (STL)

Average Duration
2h 51m
Estimated price
$3405-3406

Plane from Reagan Washington (DCA) to St. Louis (STL)

Average Duration
2h 20m
Estimated price
$3407-3408
Website
aa.com

Plane from Philadelphia (PHL) to St. Louis (STL)

Average Duration
2h 37m
Estimated price
$491-492

Plane from Reagan Washington (DCA) to St. Louis (STL)

Average Duration
2h 33m
Estimated price
$494-493
Website
delta.com

Plane from Philadelphia (PHL) to St. Louis (STL)

Average Duration
4h 45m
Estimated price
$995-3404
Website
flyfrontier.com

Plane from Philadelphia (PHL) to St. Louis (STL)

Average Duration
2h 30m
Estimated price
$100-3403
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from 30th Street Station to Washington Union Station

Average Duration
1h 44m
Estimated price
$879-3408

Train from 30th Street Station to New York Penn Station

Average Duration
1h 13m
Estimated price
$873-874

Train from 30th Street Station to BWI Thurgood Marshall

Average Duration
1h 18m
Estimated price
$7908-790100
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from 30th Street Station to Washington Union Station

Average Duration
1h 59m
Estimated price
$7905-4950

Train from 30th Street Station to New York Penn Station

Average Duration
1h 25m
Estimated price
$7903-4950
Bus
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Philadelphia to St Louis Bus Station

Average Duration
20h 40m
Estimated price
$100-992
all-pages.other Show other routes

Other from Philadelphia to St. Louis

Average Duration
14h 52m
Estimated price
$995-996

Philadelphia to Saint Louis: Overview of Bus, Train, Flight, and Car Trips

Traveling between Philadelphia and Saint Louis offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Philadelphia to Saint Louis spanning 891 miles of varied landscapes and charming towns. Enjoy the freedom of the open road and the anticipation of exploring a new destination. 💰 Navigate your budget wisely as prices to journey from Philadelphia to St. Louis by car range from $160 to $240, offering flexibility for travelers with different financial preferences. Plan your stops strategically to make the most of your travel funds. ⏱️ With a travel time of approximately 14 hours and 52 minutes, prepare for a leisurely yet rewarding drive through the heart of America. Embrace the journey as part of the adventure and discover the hidden gems along the way before reaching the vibrant city of St. Louis.
Average price
$160 - $240
🌆 Enjoy the scenic ride that spans approximately 26 hours and 50 minutes, covering a distance of 1,187 miles. With 2 transfers along the way, you'll have the chance to explore different cities and landscapes before arriving in St. Louis. 💰 Ticket prices for this unique train experience range from $49 to $790.
Departure Point
30th Street Station
Arrival Point
St. Louis station
🛫 Flying from Philadelphia to St. Louis is a convenient option with a quick direct flight that takes approximately 2 hours and 25 minutes. Several airlines, including Frontier, American, Delta, and Southwest, offer flights between Philadelphia Airport and St. Louis Airport. 🌆 The flight from Philadelphia Airport to St. Louis Airport provides a relatively short travel time of 2 hours and 25 minutes, allowing passengers to reach their destination in a timely manner. This direct flight option is ideal for those looking for a quick and efficient journey. 💸 Prices for flights between Philadelphia and St. Louis can range from $99 to $340, offering a variety of options to suit different budgets. With a travel time of 5 hours and 27 minutes, flying provides a convenient and comfortable way to travel between these two cities.
Departure Point
Philadelphia Airport
Arrival Point
St. Louis Airport
🚌 The journey from Philadelphia to St. Louis by bus takes approximately 20 hours and 40 minutes. Greyhound USA operates three services daily, offering a convenient travel option for passengers. 🛣️ Covering a distance of 951 miles, the bus route from Philadelphia to St. Louis provides a picturesque journey through different states.
Departure Point
Philadelphia station
Arrival Point
St Louis Bus Station

Frequently asked questions

Find out more about the route from Philadelphia to Saint Louis.

Or choose the category:
The distance between Philadelphia and Saint Louis is approximately 1308.4 kilometers by air and 1433.1 kilometers by road. The typical travel time from Philadelphia to Saint Louis by train and air is around 6 hours and 39 minutes, while by plane alone it takes about 4 hours and 39 minutes. If driving, the journey from Philadelphia to Saint Louis takes approximately 14 hours and 52 minutes, and by bus, it typically takes around 20 hours and 10 minutes.
The most cost-effective option for traveling from Philadelphia to Saint Louis is to take a bus. Even though it takes longer, with a travel time of 20 hours and 10 minutes, it is a more affordable choice, with ticket prices ranging from $100 to $200. However, for those prioritizing time efficiency, flying is the best option, taking only 4 hours and 39 minutes with ticket prices ranging from $90 to $310.
The prices for a bus ticket between Philadelphia and Saint Louis can range from $100 to $200, depending on the specific bus company and any current promotions or discounts.
To get from Philadelphia to Saint Louis without using public transportation, you can drive. The driving distance is approximately 1433.9 km, and it takes approximately 14 hours and 52 minutes to reach St. Louis by car. Keep in mind that the prices for driving may vary, ranging from $160 to $240 for fuel and other expenses.
If you are looking to travel from Philadelphia to St. Louis without a car, the best option would be to take a bus. The bus journey takes approximately 20 hours and 10 minutes and can cost anywhere between $100 to $200.
Yes, there is a direct link between Philadelphia and Saint Louis. Greyhound USA operates bus services that depart from Philadelphia Bus Station and arrive at St Louis Bus Station. The journey by bus takes approximately 20 hours and 10 minutes.
The flight duration between Philadelphia and Saint Louis typically takes around 2 hours and 20 minutes for a direct flight. However, the cost of the flight can vary depending on factors such as the airline, time of booking, and travel dates. On average, flights between the two cities can range from $94 to $310.
There are plenty of accommodation options available near St. Louis, with over 326 hotels to choose from. Prices for these hotels start at $41 per night, offering a range of budgets for visitors. Whether you prefer luxurious options or budget-friendly options, there are several hotels and lodgings available to suit your needs near St. Louis.