Skip to main content
Beginning of main content

Cheap Flights from Houston to St. Louis $248.11

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 Houston to St. Louis (IAH to STL)

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 : Best case scenario, how quickly can someone get from IAH to STL?
Answer : United Airlines can get you there in two hours and two minutes. So, if you were to leave Houston at 3:35 PM CDT, you would arrive in Saint Louis at 5:37 PM CDT.

Question : From Houston to Saint Louis, which day is going to have the most flight times?
Answer : When you’re flying from IAH to STL, the day with the most flight times is Monday, with six different options. Saturday currently offers the least amount of flight times with three options.

Question : Can you cut down on flight costs by changing the day of the week you travel to Saint Louis?
Answer : In May, the cheapest day to fly is Wednesday. Having flexibility in your travel plans means you can save more, so be sure to plan ahead when possible.

Question : How does Houston to Saint Louis stack up against the rest of the world in overall promptness?
Answer : IAH to STL currently scores 3 out of a possible 5 stars in promptness. This score combines both the number of delayed flights and total delay minutes. With 3 stars, you should feel slightly worried about getting to Saint Louis on time.

Question : About how long is the flight from Houston to Saint Louis?
Answer : Flying from IAH to STL typically takes about two hours and six minutes.

Question : What is the cheapest day to fly in the next four weeks?
Answer : As of Apr 24th, the best day for booking to Saint Louis (STL) is May 20th. It costs $245, which is 27% below this route's average price.

Question : What price range should you expect when booking from Houston (IAH) to Saint Louis (STL)?
Answer : Ranging from $245 to $774, prices for IAH to STL change less than the majority of routes in the United States. Prices tend to be lower the further out you book.