Flights from Miami to Houston – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MIA to IAH – All flight route options from Miami International, Florida, USA to George Bush Intcntl Houston, Texas, USA. These flights are operated by 5 different airlines. Fly non-stop or choose from 15 different connecting flights. The shortest flight time is 2 hours and 51 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near George Bush Intcntl Houston
We got great deals on hotels and car rentals near the airport.
Miami to Houston flights
There are over 19 airlines and as many as 412 flights every week to this destination. You can fly non-stop to Houston (IAH) from Miami (MIA) with American Airlines, United Airlines, Spirit Airlines or Frontier Airlines but if a stopover option suits you better you can choose to fly via Birmingham, New Orleans or any other of the 15 alternatives with connectiing airports.
Tip! You might want to consider arriving at William P. Hobby Airport (HOU) instead.
Miami to Houston with American Airlines
You can fly non-stop every weekday with flights departing from 8:00 am to 10:00 pm. You can also take a connecting flight via Dallas or Charlotte. American Airlines is a member of the air alliance OneWorld.
With Spirit Airlines
You can fly non-stop every weekday with flights departing between 11:00 am and 9:00 pm. You can also take a connecting flight via Atlanta or Nashville.
Distance & flight times: Miami International to Houston Airport
The shortest flight time between MIA and IAH is 2 hours and 58 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 58m | - | 967 miles (1556 km) |
BHM Birmingham | 4h 40m | 44m | 1229 miles (1977 km) |
MSY New Orleans | 5h 11m | 2h 16m | 982 miles (1580 km) |
PNS Pensacola | 5h 21m | 37m | 1022 miles (1644 km) |
BNA Nashville | 5h 47m | 1h 20m | 1471 miles (2367 km) |
ATL Atlanta | 5h 49m | 1h 25m | 1290 miles (2076 km) |
TPA Tampa | 5h 50m | 1h 12m | 995 miles (1601 km) |
SAV Savannah | 5h 54m | 1h 33m | 1296 miles (2085 km) |
MCO Orlando | 5h 59m | 1h 56m | 1050 miles (1689 km) |
AUS Austin | 5h 59m | 56m | 1247 miles (2006 km) |
JAX Jacksonville | 6h 1m | 2h 8m | 1156 miles (1860 km) |
DFW Dallas | 6h 11m | 1h 29m | 1351 miles (2174 km) |
MEM Memphis | 6h 12m | 2h 59m | 1334 miles (2146 km) |
SAT San Antonio | 6h 24m | 2h 3m | 1338 miles (2153 km) |
CLT Charlotte | 6h 49m | 2h 51m | 1571 miles (2528 km) |
CHS Charleston | 12h 24m | 1h 42m | 1421 miles (2286 km) |

