[menuItemContent][menuItemRightSideContent]
Currency

Compare prices and tickets by train, bus or flight

Tue
May 24
$142Amtrak
Find prices
Wed
May 25
Find prices
$223Greyhound

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Overview: St. Louis, MO to Houston, TX flight

distanceDistance678 miles (1093 km)
durationAverage flight duration2 h 13 min
priceAverage plane ticket price$303 (€268)
changesDirect flightYes
carriersAirlinesUnited or Express Jet

Flights from St. Louis, MO to Houston, TX cover the 678 miles (1093 km) long journey taking on average 2 h 13 min with our travel partners like United or Express Jet. There are direct flight services available. While the average ticket price for this trip costs around $303 (€268), you can find the cheapest plane ticket for as low as $179 (€158).

Airlines: United flights from St. Louis, MO to Houston, TX

For as little as $179 (€158) you can travel by flight from St. Louis, MO to Houston, TX with United. Omio will show you the best deals, schedules and tickets available for this trip.

United

United Airlines is one of the USA’s leading airline and operates domestic and international routes. Economy, Premium Economy and Business are the ticket fares that the airline offers for your next flight to Houston, TX from St. Louis, MO.

If you're looking for cheap United tickets to Houston, TX from St. Louis, MO, check out Omio! With one-way St. Louis, MO to Houston, TX plane ticket prices starting as low as $193 (€171) when you book in advance, we'll help you get to Houston, TX from St. Louis, MO by showing you the latest United offers, flight schedules and tickets for this 678 miles (1093 km) route. You can also review relevant ticket information for each class fare available on this route, such as baggage allowance and amenities offered onboard with United. If you search for United tickets from St. Louis, MO to Houston, TX in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the flight. Whether you're looking for the cheapest, fastest or earliest flight between St. Louis, MO and Houston, TX on offer, Omio makes it easier than ever for you to find that perfect flight with United so you can enjoy a smooth and comfortable journey.

  • Average Price: $193

Travel Tips: St. Louis, MO to Houston, TX Flight

Take a flight to Houston, TX easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from St. Louis, MO to Houston, TX.
FAQs

How much are cheap flights to Houston, TX from St. Louis, MO?

Looking to save money on your journey? Omio customers have found the cheapest flight from St. Louis, MO to Houston, TX for the next 7 days starting from $179 (€158)  one way.

How much does it cost to take a flight to Houston, TX from St. Louis, MO?

The flight price between St. Louis, MO and Houston, TX is on average $303 (€268)  if you are looking to purchase your tickets for this route in the next 7 days.

How far is St. Louis, MO to Houston, TX by plane?

The distance between St. Louis, MO and Houston, TX by plane is approximately 678 miles (1093 km).

How long is a flight to Houston, TX from St. Louis, MO on average?

The flight time from St. Louis, MO to Houston, TX is on average 2 h 13 min  for the 678 miles (1093 km) long journey, but the time it takes to go to Houston, TX from St. Louis, MO by flight can vary depending on specific dates or traveling on weekends and holidays.

What airlines go from St. Louis, MO to Houston, TX?

When taking a flight from St. Louis, MO to Houston, TX, you can count on United or Express Jet for the best way to get you to Houston, TX. You can also check all possible airlines who offer a service from St. Louis, MO to Houston, TX and compare the amenities they offer before buying a plane ticket.

When does the first flight depart from St. Louis, MO to Houston, TX? When does the last flight depart from St. Louis, MO to Houston, TX?

The first St. Louis, MO to Houston, TX flight departs at 11: 02 AM   and the last flight from St. Louis, MO to Houston, TX leaves at 11: 12 PM. Check out the most up-to-date flight schedule from St. Louis, MO to Houston, TX on Omio and find the best time to travel to your destination.

How far in advance should I buy plane tickets between St. Louis, MO and Houston, TX for the best deals?

You can find flights between St. Louis, MO and Houston, TX to cost on average $303 (€268) one way if you book within the next 7 days. But we recommend buying plane tickets in advance to score the best deals and save money on your route. You’ll see tickets for the St. Louis, MO to Houston, TX flight generally on sale a few months before the planned travel date.