- Home
- Flights
- Flights from Phoenix
- Phoenix to St Louis
Cheap flights from Phoenix to St Louis from US$157
Southwest Airlines, American Airlines and Frontier Airlines fly nonstop from Phoenix to St Louis, about 34 flights a week. The flight takes around 4h 24m, and the cheapest one-way fare we found recently is US$157 on 9 Nov.
Direct flights available ~34 flights a week 4h 24m Cheapest in November Prices checked 13 days ago
Phoenix to St Louis at a glance
Cheapest one-wayUS$157Frontier Airlines · 1 stop · Mon 9 NovFastest flight4h 24mFrontier Airlines · 1 stop
Nonstop flights34/wkSouthwest Airlines, American Airlines, Frontier Airlines
Airlines flying nonstop from Phoenix to St Louis
3 airlines on this route, about 34 flights a week in total (observed over the last 4 weeks).
Cheapest dates from Phoenix to St Louis
The lowest one-way fares found recently, cheapest first. Prices change; click through for the live fare.
Good to know
- Distance
- 2,026 km1,258 miles
- Flight time
- 4h 24mfastest found
- Time difference
- +1hSt Louis vs Phoenix
- Currency in St Louis
- USD
- Airports
- PHX, AZA → STL
Flights from Phoenix to St Louis: questions answered
How much is a flight from Phoenix to St Louis?
The cheapest one-way fare we found recently is US$157 with 1 stop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Phoenix to St Louis?
Yes. Southwest Airlines, American Airlines and Frontier Airlines fly this route nonstop, with about 34 flights a week in each direction.
How long is the flight from Phoenix to St Louis?
A nonstop flight covers 2,026 km and takes around 4h 24m.
Which airlines fly from Phoenix to St Louis?
Southwest Airlines, American Airlines and Frontier Airlines operate nonstop flights on this route.
Which airports serve Phoenix and St Louis?
Phoenix: Phoenix Sky Harbor International Airport (PHX) and Mesa Gateway Airport (AZA). St Louis: St. Louis Lambert International Airport (STL).
What is the time difference between Phoenix and St Louis?
St Louis is 1 hour ahead of Phoenix.





