Flight Time from St. Louis to Miami: ~2 Hours 35 Minutes

Quick Answer

Non-stop flight time: 2 hours 35 minutes (average, wheels-up to wheels-down).

Route Details

  • Distance: ~1,060 miles (1,705 km) great-circle.
  • Airports: St. Louis Lambert (STL) → Miami International (MIA). Also Fort Lauderdale (FLL) ~25 mi north.
  • Carriers: American, Southwest, Frontier, Spirit (non-stop). Delta, United often connect via hubs.
  • Frequency: 15–20 non-stops daily each direction.

What Adds Time

Gate-to-Gate Planning

  • Block time (gate departure to gate arrival): ~3 hrs.
  • Airport overhead: Arrive 90 min (domestic) – 2 hrs (if checking bags) before departure; 20–40 min deplane/bags/ground transport at MIA.
  • Total door-to-door: 5–6 hours typical.

Time Zone Note

St. Louis (Central) → Miami (Eastern): +1 hour. A 7:00 AM CDT departure lands ~10:35 AM EDT.

Bottom Line

Book a non-stop on American or Southwest for the shortest, most reliable trip. Budget 3 hours gate-to-gate, 5–6 hours door-to-door.

Copyright Wanderlust World © https://www.ynyoo.com
FactorTypical Addition
Taxi + takeoff + climb20–30 min
Descent + approach + taxi15–25 min
Headwinds (winter jet stream)+10–20 min
Tailwinds (summer)-10–15 min
ATC routing / weather deviation±15 min
Connection (if not non-stop)+1.5–4 hrs