Skip to main content
Beginning of main content

IAH (Houston) to STL (St. Louis) Flights $223.6

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.

Cheap IAH to STL Flights

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

Interesting Facts About Flights from Houston to St. Louis (IAH to STL)

Question : How long does it take to get from IAH to STL?
Answer : United Airlines currently holds the quickest travel time with two hours and two minutes. So, you would arrive in Saint Louis at 5:37 PM CDT if you left Houston at 3:35 PM CDT.

Question : How does Houston to Saint Louis stack up against the rest of the world in overall promptness?
Answer : The best measurement of overall promptness combines both on-time percentage and total delay minutes. IAH to STL currently has 3 stars out of 5, an average score at best.

Question : If you’re booking IAH to STL, how many different options of departure times do you have?
Answer : Of course the day matters, but on average, five different flight times exist when you fly from IAH to STL. You'll have the same number of choices on this route as most other routes departing the United States.

Question : When traveling to Saint Louis from Houston, how long will you be in the air?
Answer : When flying from IAH to STL, it will take two hours and six minutes on average.

Question : If punctuality is required for you to book a flight, which airline is your best bet?
Answer : The current leader is NetJets Aviation with a 100% on-time rate. Spend as little time in an airport as necessary by flying with NetJets Aviation. Hopefully they keep that perfect record alive.

Question : Is price more important than specific travel days for you?
Answer : In August, Thursday is your lowest-cost day to fly. Having flexibility in your travel plans means you can save more, so be sure to plan ahead when possible.

Question : Do travelers from Houston typically stay in Saint Louis for very long?
Answer : The average time spent in Saint Louis by travelers from Houston is four days.