How long is a flight from Phoenix AZ to St. Louis Mo?
The flight time from Phoenix Sky Harbor International Airport (PHX) in Phoenix, Arizona to St. Louis Lambert International Airport (STL) in St. Louis, Missouri is approximately 3 hours and 35 minutes. Please note that this is an estimated flight time, and actual travel time may vary depending on factors such as weather conditions and flight routes.