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 394 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 New Orleans, Birmingham 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 Frontier Airlines
Frontier Airlines has non-stop every Thursday or Sunday between 10:00 am and 9:00 pm. You can also take a connecting flight via Atlanta or Charlotte.
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) |
MSY New Orleans | 5h 5m | 1h 45m | 982 miles (1580 km) |
BHM Birmingham | 5h 8m | 2h 3m | 1229 miles (1977 km) |
SAT San Antonio | 5h 10m | 1h 18m | 1338 miles (2153 km) |
TYS Knoxville | 5h 13m | 39m | 1503 miles (2418 km) |
TPA Tampa | 5h 15m | 1h 13m | 995 miles (1601 km) |
MEM Memphis | 5h 26m | 1h 22m | 1334 miles (2146 km) |
PNS Pensacola | 5h 28m | 2h 50m | 1022 miles (1644 km) |
JAX Jacksonville | 5h 29m | 1h 47m | 1156 miles (1860 km) |
TUL Tulsa | 5h 38m | 58m | 1606 miles (2584 km) |
DFW Dallas | 5h 42m | 2h 50m | 1351 miles (2174 km) |
GSP Greenville | 5h 52m | 1h 23m | 1484 miles (2388 km) |
MCO Orlando | 6h 0m | 2h 9m | 1050 miles (1689 km) |
BNA Nashville | 6h 3m | 1h 47m | 1471 miles (2367 km) |
CLT Charlotte | 6h 6m | 37m | 1571 miles (2528 km) |
SAV Savannah | 6h 15m | 2h 17m | 1296 miles (2085 km) |
AUS Austin | 6h 20m | 1h 13m | 1247 miles (2006 km) |
ATL Atlanta | 6h 27m | 2h 30m | 1290 miles (2076 km) |

