Flights from Houston to Miami – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
IAH to MIA – All flight route options from George Bush Intcntl Houston, Texas, USA to Miami International, Florida, USA. These flights are operated by 5 different airlines. Fly non-stop or choose from 17 different connecting flights. The shortest flight time is 2 hours and 28 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 Miami
We got great deals on hotels and car rentals near the airport.
Houston to Miami flights
There are over 21 airlines and as many as 362 flights every week to this destination. You can fly non-stop to Miami (MIA) from Houston (IAH) with American Airlines, United Airlines, Spirit Airlines or Frontier Airlines but if a stopover option suits you better you can choose to fly via Greenville, New Orleans or any other of the 17 alternatives with connectiing airports.
Tip! You can also fly to Miami from William P. Hobby Airport (HOU).
Houston to Miami with American Airlines
You can fly non-stop every weekday with flights departing from 5:00 am to 6: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 from 6:00 am to 8:00 pm. You also have the option to do a transit flight via New Orleans.
Distance & flight times: Houston Airport to Miami International
The shortest flight time between IAH and MIA is 2 hours and 32 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 32m | - | 967 miles (1556 km) |
GSP Greenville | 4h 51m | 42m | 1484 miles (2388 km) |
MSY New Orleans | 4h 58m | 1h 49m | 982 miles (1580 km) |
JAX Jacksonville | 5h 8m | 1h 13m | 1156 miles (1860 km) |
TPA Tampa | 5h 10m | 1h 49m | 995 miles (1601 km) |
PNS Pensacola | 5h 15m | 1h 50m | 1022 miles (1644 km) |
EYW Key West | 5h 24m | 1h 37m | 1044 miles (1680 km) |
SAT San Antonio | 5h 41m | 1h 34m | 1338 miles (2153 km) |
DFW Dallas | 5h 45m | 2h 55m | 1351 miles (2174 km) |
CLT Charlotte | 5h 48m | 40m | 1571 miles (2528 km) |
MCO Orlando | 5h 53m | 2h 10m | 1050 miles (1689 km) |
SAV Savannah | 5h 59m | 2h 10m | 1296 miles (2085 km) |
TYS Knoxville | 6h 0m | 1h 33m | 1503 miles (2418 km) |
AUS Austin | 6h 2m | 2h 53m | 1247 miles (2006 km) |
ATL Atlanta | 6h 10m | 1h 35m | 1290 miles (2076 km) |
BNA Nashville | 6h 20m | 2h 0m | 1471 miles (2367 km) |
BHM Birmingham | 6h 35m | 2h 46m | 1229 miles (1977 km) |
CHS Charleston | 7h 5m | 2h 37m | 1421 miles (2286 km) |

