Flights from Philadelphia to St Louis (PHL to STL)

Find cheap Philadelphia, United States to St Louis, United States flights with our free search service. Compare all available fares for direct or connection flights to St Louis.

1 travelers, Economy class
1 (12+)
0 (2-11)
0 (<2yrs)
Powered by Skyscanner

Best price to flight from Philadelphia to St Louis (One Way)

What is the distance between Philadelphia and St Louis?

The average distance from Philadelphia to St Louis is 1307 kilometers (equals to 812 miles or 705 nautical miles). Your flight will departure from Philadelphia International Airport, United States and arrive on Lambert International Airport, United States.

How long is the flight from Philadelphia to St Louis?

The average flight time between Philadelphia to St Louis is 13 hours and 43 minutes.

How much is the fare for flight between Philadelphia and St Louis?

The average price for one-way airfare from Philadelphia to St Louis is 164 USD (none-taxes) for economy class.

Cheap flights from Philadelphia to St Louis

Mon 20/Nov - Wed 13/Dec
23 days Flights from Philadelphia to St Louis on Frontier Airlines 20/11/2017
$251
Fri 16/Mar - Sun 18/Mar
2 days Flights from Philadelphia to St Louis on Frontier Airlines 16/03/2018
$364
Sat 14/Apr - Tue 17/Apr
3 days Flights from Philadelphia to St Louis on Frontier Airlines 14/04/2018
$295
Wed 11/Apr - Wed 16/May
35 days Flights from Philadelphia to St Louis on Frontier Airlines 11/04/2018
$252
Sat 16/Dec - Sun 14/Jan
29 days Flights from Philadelphia to St Louis on Frontier Airlines 16/12/2017
$280
Fri 15/Dec - Mon 18/Dec
3 days Flights from Philadelphia to St Louis on Frontier Airlines 15/12/2017
$145
Tue 06/Feb - Tue 20/Feb
14 days Flights from Philadelphia to St Louis on Frontier Airlines 06/02/2018
$275
Wed 24/Jan - Mon 29/Jan
5 days Flights from Philadelphia to St Louis on Frontier Airlines 24/01/2018
$219
Fri 04/May - Sat 12/May
8 days Flights from Philadelphia to St Louis on Frontier Airlines 04/05/2018
$319