Direct flights from Houston to McAllen IAH → MFE

Mesa Airlines and United Airlines operate nonstop flights from Houston (IAH) to McAllen (MFE). The nonstop flight takes around ~0h 38m, covering 317 miles (510 km) and operates multiple daily. Round-trip fares currently start at $239, with a typical fare around $367 across 13 recent fare combinations. Updated 30 June 2026.

60-day flexibility overview based on 13 recent fares across the next 60 days

Cheapest
$239
Typical
$367
Most expensive
$584

Prices last updated 28 days ago. Fares change frequently — check the airline for current pricing.

📬 Email me when fares drop

We'll check every combination in your window daily and email you the cheapest match. No account needed.

Set free alert →
Mesa Airlines YV United Airlines UA

Departure Schedule next 7 days

Frequently asked questions

Is there a direct flight from Houston to McAllen?

Yes, Mesa Airlines and United Airlines operate nonstop flights from Houston (IAH) to McAllen (MFE).

Which airlines fly direct from Houston to McAllen?

Mesa Airlines, United Airlines operate nonstop flights from Houston to McAllen.

How long is the flight from Houston to McAllen?

The nonstop flight from Houston to McAllen takes ~0h 38m (approximately 510 km).

How often do direct flights operate from Houston to McAllen?

Nonstop flights from Houston to McAllen operate multiple daily.

How much is a round-trip flight from Houston to McAllen?

Round-trip flights from Houston (IAH) to McAllen (MFE) start at $239, with a typical fare around $367. Based on 13 recent fare combinations.

Explore More

Cheap direct deals from Houston — last one was $228 to Detroit