American Airlines and Southwest Airlines fly nonstop from Miami (MIA) to St Louis (STL), several times daily. The flight takes about 2h 42m and covers 1,069 miles (1,721 km). Round-trip fares typically run around $273. Arrivals run on time 77.1% at MIA and 76.7% at STL — BTS data for the last three months, counting arrivals within 15 minutes of schedule. Fares last checked 13 August 2026.
We re-run this search daily and email you the moment the price drops below typical.
Free · checked daily · one-click unsubscribe
Typical weekly schedule · 23 flights per week (~3 per day) · Updated 87d ago
Yes, American Airlines and Southwest Airlines operate nonstop flights from Miami (MIA) to St Louis (STL).
American Airlines, Southwest Airlines operate nonstop flights from Miami to St Louis.
The nonstop flight from Miami to St Louis takes ~2h 42m (approximately 1721 km).
Nonstop flights from Miami to St Louis operate multiple daily — 23 flights per week (~3 per day).
Arrivals run on time 77.1% at MIA and 76.7% at STL — BTS data for the last three months, counting arrivals within 15 minutes of schedule.
Direct flights from Miami to St Louis operate every day of the week. American Airlines flies daily and Southwest Airlines flies daily.
Round-trip flights from Miami (MIA) to St Louis (STL) start at $231, with a typical fare around $273. Based on 2 recent fare combinations.
Scout — our search agent — hunts nonstop fares from Miami every night and pings you when one's worth booking.
Watch it work →