Direct (nonstop) flights from Houston to Miami

4 airlines fly nonstop from George Bush Intcntl Houston (IAH) to Miami International (MIA). It's 964 miles (1,552 km), about 2h 37m in the air. Operated by American Airlines, Frontier Airlines, Spirit Airlines and others.

IAH
George Bush Intcntl Houston
🇺🇸 Houston, USA
MIA
Miami International
🇺🇸 Miami, USA
Flight Time
2h 37m
Distance
964 mi
1,552 km
CO₂/pax
163 kg
−43 kg vs. layover
Airlines
4
American Airlines +3
Time Diff
+1h
Operated by American Airlines American Airlines Frontier Airlines Frontier Airlines Spirit Airlines Spirit Airlines United Airlines United Airlines

Route data last updated: May 26, 2026

Airlines with non-stop flights

American Airlines AA American Airlines
Route
IAH → MIA
Flight Time
2h 37m
Distance
964 mi
Frontier Airlines F9 Frontier Airlines
Route
IAH → MIA
Flight Time
2h 37m
Distance
964 mi
Spirit Airlines NK Spirit Airlines
Route
IAH → MIA
Flight Time
2h 37m
Distance
964 mi
United Airlines UA United Airlines
Route
IAH → MIA
Flight Time
2h 37m
Distance
964 mi

Alternative Routes

Other ways to fly from Houston to Miami with one stop · direct emits 163 kg CO₂ per passenger

IAH MSY (New Orleans) MIA
Leg 1: 1h 15m (304 mi) Leg 2: 2h 1m (674 mi) Total: ~3h 16m 🍃 206 kg CO₂ (+26% vs. direct)
Leg 1
IAH → MSY
1h 15m · 304 mi
View IAH to MSY flights →
Leg 2
MSY → MIA
2h 1m · 674 mi
View MSY to MIA flights →
IAH SRQ (Sarasota) MIA
Leg 1: 2h 17m (796 mi) Leg 2: 1h 4m (178 mi) Total: ~3h 21m 🍃 205 kg CO₂ (+26% vs. direct)
Leg 1
IAH → SRQ
2h 17m · 796 mi
View IAH to SRQ flights →
Leg 2
SRQ → MIA
1h 4m · 178 mi
View SRQ to MIA flights →
IAH TPA (Tampa) MIA
Leg 1: 2h 14m (787 mi) Leg 2: 1h 11m (204 mi) Total: ~3h 25m 🍃 209 kg CO₂ (+28% vs. direct)
Leg 1
IAH → TPA
2h 14m · 787 mi
View IAH to TPA flights →
Leg 2
TPA → MIA
1h 11m · 204 mi
View TPA to MIA flights →
IAH PNS (Pensacola) MIA
Leg 1: 1h 39m (488 mi) Leg 2: 1h 47m (531 mi) Total: ~3h 26m 🍃 213 kg CO₂ (+31% vs. direct)
Leg 1
IAH → PNS
1h 39m · 488 mi
View IAH to PNS flights →
Leg 2
PNS → MIA
1h 47m · 531 mi
View PNS to MIA flights →
IAH JAX (Jacksonville) MIA
Leg 1: 2h 10m (816 mi) Leg 2: 1h 23m (334 mi) Total: ~3h 33m 🍃 238 kg CO₂ (+46% vs. direct)
Leg 1
IAH → JAX
2h 10m · 816 mi
View IAH to JAX flights →
Leg 2
JAX → MIA
1h 23m · 334 mi
View JAX to MIA flights →

Looking for the return flight?

MIA → IAH: Flights from Miami to Houston

Frequently Asked Questions

How long is the direct flight from Houston to Miami?

A nonstop flight from Houston (IAH) to Miami (MIA) takes approximately 2 hours and 37 minutes. The distance is 964 miles (1,552 km).

Which airlines fly nonstop from Houston to Miami?

4 airlines: American Airlines, Frontier Airlines, Spirit Airlines, United Airlines.

Is there a nonstop flight from Houston to Miami?

Yes. 4 airlines: American Airlines, Frontier Airlines, Spirit Airlines, United Airlines.

How far is Houston from Miami?

The flight distance from Houston to Miami is 964 miles (1,552 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Houston to Miami?

At 2h 37m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

What is the carbon footprint of a flight from Houston to Miami?

Roughly 163 kg CO2 per passenger one-way. That's about the same as driving 815 km.

Is the return flight from Miami to Houston also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Houston to Miami?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at George Bush Intcntl Houston for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.