Skip to main content
Beginning of main content

Cheap Flights from St. Louis to Philadelphia $294.94

Search over 321,000 hotels worldwide and 400 airlines worldwide.
Secure incredible value with Expedia’s Price Guarantee
No Expedia cancellation fee to change or cancel almost any hotel reservation.

Cheapest Flights from St. Louis to Philadelphia (STL to PHL)

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Interesting Facts About Flights from St. Louis to Philadelphia (STL to PHL)

Question : How long are most people's visits to Philadelphia when they fly in from Saint Louis?
Answer : The average time spent in Philadelphia by passengers flying from STL is five days.

Question : Are prices changing frequently for this route?
Answer : Flight prices for STL to PHL fluctuate a lot more than the majority of routes. Prices tend to be lower the further out you book.

Question : Which day has the most flight time options?
Answer : The day with the most departure times for this route is Monday with 24 options. The day with the fewest options is Wednesday with 15 different times.

Question : Which airline is struggling to get to Philadelphia on time?
Answer : Flights on United Airlines to Philadelphia from Saint Louis during the last month were late 100% of the time. If you should choose this airline, be sure to track the flight status to stay on top of the departure time.

Question : How often are flights on time from Lambert-St. Louis International Airport (STL) to Philadelphia International Airport (PHL)?
Answer : Passengers are currently getting to their destination on schedule 75% of the time, which ranks in the top half across all routes. When a flight is delayed, it averages between 20-30 minutes.

Question : Will you do what it takes to get the absolute cheapest flight?
Answer : The best day to fly on a budget this month is Wednesday. Flexibility is paramount when booking travel plans in order to keep costs down.

Question : What is the shortest flight from STL to PHL?
Answer : The quickest direct flight is 2 hours via Southwest Airlines. If you catch the 11:45 AM CST departure, you'll arrive at 2:45 PM EST (remember, there is a time change of one hour).