Cheap flights from Miami to St Louis

44 nonstop flights a week, 2 of them today. Operated by 2 airlines, about 3h in the air, 1,063 mi (1,710 km). Tickets from $225, nonstop from $257.

Flights from Miami to St Louis

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Best fares from Miami to St Louis

Lowest one-way prices found by recent searches for the next 120 days; press a card to search that date

Miami to St Louis at a glance

flight time, from 2h 45m to 13h 50m
3h
straight-line distance
1,063 mi (1,710 km)
flights a week
44
flights today
2
first and last departure
05:10 - 16:15
lowest price, with a connection, 15 November
$225
lowest nonstop price
$257
airlines
2

Miami to St Louis flight schedule

44 flights a week, 2 today, 70 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
WN 4777
Southwest Airlines
05:10 Miami International
07:00 Lambert-St. Louis International, terminal 2
2h 50m
Sat
Boeing 737-800
WN 2608
Southwest Airlines
05:20 Fort Lauderdale-Hollywood International, terminal 1
07:10 Lambert-St. Louis International, terminal 2
2h 50m
Sat
WN 1940
Southwest Airlines
05:40 Fort Lauderdale-Hollywood International, terminal 1
07:35 Lambert-St. Louis International, terminal 2
2h 55m
Mon, Tue, Wed, Thu
WN 1940
Southwest Airlines
05:50 Fort Lauderdale-Hollywood International, terminal 1
07:40 Lambert-St. Louis International, terminal 2
2h 50m
Mon, Thu, Fri, Sun
Boeing 737
WN 2467
Southwest Airlines
05:55 Miami International
07:50 Lambert-St. Louis International, terminal 2
2h 55m
Sat
WN 1940
Southwest Airlines
07:50 Fort Lauderdale-Hollywood International, terminal 1
09:45 Lambert-St. Louis International, terminal 2
2h 55m
Sat
Boeing 737-800
AA 3659
American Airlines
08:01 Miami International
10:07 Lambert-St. Louis International, terminal 1
3h 6m
Mon, Thu, Fri, Sun
Embraer EMB 175
AA 3659
American Airlines
08:04 Miami International
10:08 Lambert-St. Louis International, terminal 1
3h 4m
Thu, Fri, Sun
Embraer EMB 175
AA 4628
American Airlines
09:26 Miami International
11:33 Lambert-St. Louis International, terminal 1
3h 7m
Sat
Embraer EMB 175
AA 4628
American Airlines
09:28 Miami International
11:39 Lambert-St. Louis International, terminal 1
3h 11m
Sat
Embraer EMB 175
WN 4961
Southwest Airlines
10:40 Fort Lauderdale-Hollywood International, terminal 1
12:30 Lambert-St. Louis International, terminal 2
2h 50m
Sat
Boeing 737
WN 1941
Southwest Airlines
11:40 Fort Lauderdale-Hollywood International, terminal 1
13:40 Lambert-St. Louis International, terminal 2
3h
Sat
WN 2468
Southwest Airlines
12:10 Miami International
14:10 Lambert-St. Louis International, terminal 2
3h
Sat
Boeing 737-800
AA 1953
American Airlines
13:42 Miami International
15:50 Lambert-St. Louis International, terminal 1
3h 8m
Tue, Wed
Boeing 737-800
WN 1941
Southwest Airlines
14:15 Fort Lauderdale-Hollywood International, terminal 1
16:10 Lambert-St. Louis International, terminal 2
2h 55m
Mon, Thu, Fri, Sun
Boeing 737
WN 3045
Southwest Airlines
14:55 Fort Lauderdale-Hollywood International, terminal 1
19:05 Lambert-St. Louis International, terminal 2
5h 10m
Sat
WN 2715
Southwest Airlines
15:10 Miami International
19:10 Lambert-St. Louis International, terminal 2
5h
Mon, Thu, Fri, Sun
AA 1953
American Airlines
15:17 Miami International
17:25 Lambert-St. Louis International, terminal 1
3h 8m
Mon, Thu, Fri, Sat, Sun
Boeing 737-800
AA 2982
American Airlines
15:17 Miami International
17:25 Lambert-St. Louis International, terminal 1
3h 8m
Mon, Thu, Fri, Sat, Sun
Boeing 737-800
WN 1974
Southwest Airlines
15:40 Fort Lauderdale-Hollywood International, terminal 1
17:35 Lambert-St. Louis International, terminal 2
2h 55m
Sat
WN 3522
Southwest Airlines
16:15 Miami International
18:10 Lambert-St. Louis International, terminal 2
2h 55m
Mon, Thu, Fri, Sun
Boeing 737

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 24 November.

FlightDepartsArrivesDurationDaysAircraft
WN 2327
Southwest Airlines
05:45 Fort Lauderdale-Hollywood International, terminal 1
07:40 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737-800
WN 1274
Southwest Airlines
06:20 Fort Lauderdale-Hollywood International, terminal 1
19:10 Lambert-St. Louis International, terminal 2
13h 50m
Seasonal
WN 1003
Southwest Airlines
07:05 Fort Lauderdale-Hollywood International, terminal 1
09:00 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 1072
Southwest Airlines
07:05 Miami International
09:00 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737-800
AA 3659
American Airlines
07:30 Miami International
09:37 Lambert-St. Louis International, terminal 1
3h 7m
Seasonal
Embraer EMB 175
WN 2934
Southwest Airlines
05:15 Miami International
07:05 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 1964
Southwest Airlines
05:20 Fort Lauderdale-Hollywood International, terminal 1
07:10 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
AA 2241
American Airlines
07:00 Miami International
09:11 Lambert-St. Louis International, terminal 1
3h 11m
Seasonal
Boeing 737-800
WN 1564
Southwest Airlines
12:15 Fort Lauderdale-Hollywood International, terminal 1
14:15 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 851
Southwest Airlines
14:20 Miami International
18:50 Lambert-St. Louis International, terminal 2
5h 30m
Seasonal
Boeing 737
AA 764
American Airlines
13:40 Miami International
15:44 Lambert-St. Louis International, terminal 1
3h 4m
Seasonal
Boeing 737-800
AA 3659
American Airlines
07:58 Miami International
10:05 Lambert-St. Louis International, terminal 1
3h 7m
Seasonal
Embraer EMB 175
AA 764
American Airlines
15:21 Miami International
17:25 Lambert-St. Louis International, terminal 1
3h 4m
Seasonal
Boeing 737-800
AA 4628
American Airlines
09:27 Miami International
11:41 Lambert-St. Louis International, terminal 1
3h 14m
Seasonal
Embraer EMB 175
AA 3686
American Airlines
09:19 Miami International
11:36 Lambert-St. Louis International, terminal 1
3h 17m
Seasonal
Embraer EMB 175
AA 3710
American Airlines
15:40 Miami International
17:45 Lambert-St. Louis International, terminal 1
3h 5m
Seasonal
Embraer EMB 175
AA 3686
American Airlines
08:45 Miami International
10:52 Lambert-St. Louis International, terminal 1
3h 7m
Seasonal
Embraer EMB 175
AA 3686
American Airlines
08:43 Miami International
10:50 Lambert-St. Louis International, terminal 1
3h 7m
Seasonal
Embraer EMB 175
AA 3710
American Airlines
15:43 Miami International
17:48 Lambert-St. Louis International, terminal 1
3h 5m
Seasonal
Embraer EMB 175
WN 1711
Southwest Airlines
05:45 Fort Lauderdale-Hollywood International, terminal 1
07:40 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
AA 4136
American Airlines
15:30 Miami International
17:38 Lambert-St. Louis International, terminal 1
3h 8m
Seasonal
Embraer EMB 175
WN 2803
Southwest Airlines
16:05 Miami International
18:05 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 1712
Southwest Airlines
16:10 Fort Lauderdale-Hollywood International, terminal 1
18:10 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
AA 3054
American Airlines
15:19 Miami International
17:26 Lambert-St. Louis International, terminal 1
3h 7m
Seasonal
Airbus A319
WN 1711
Southwest Airlines
07:40 Fort Lauderdale-Hollywood International, terminal 1
09:35 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
WN 2258
Southwest Airlines
07:50 Miami International
09:45 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 3988
Southwest Airlines
10:05 Fort Lauderdale-Hollywood International, terminal 1
12:05 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 1233
Southwest Airlines
13:30 Miami International
15:35 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
Boeing 737
WN 1712
Southwest Airlines
13:40 Fort Lauderdale-Hollywood International, terminal 1
15:35 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
WN 2938
Southwest Airlines
05:35 Miami International
07:35 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 2542
Southwest Airlines
05:40 Fort Lauderdale-Hollywood International, terminal 1
07:35 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
AA 567
American Airlines
09:09 Miami International
11:18 Lambert-St. Louis International, terminal 1
3h 9m
Seasonal
Boeing 737-800
WN 1368
Southwest Airlines
12:20 Fort Lauderdale-Hollywood International, terminal 1
18:50 Lambert-St. Louis International, terminal 2
7h 30m
Seasonal
WN 3267
Southwest Airlines
14:20 Fort Lauderdale-Hollywood International, terminal 1
16:20 Lambert-St. Louis International, terminal 2
3h
Seasonal
AA 3054
American Airlines
15:21 Miami International
17:27 Lambert-St. Louis International, terminal 1
3h 6m
Seasonal
Airbus A319
WN 2542
Southwest Airlines
06:00 Fort Lauderdale-Hollywood International, terminal 1
08:00 Lambert-St. Louis International, terminal 2
3h
Seasonal
WN 2938
Southwest Airlines
06:00 Miami International
08:00 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 1539
Southwest Airlines
10:15 Fort Lauderdale-Hollywood International, terminal 1
12:15 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 4943
Southwest Airlines
05:30 Fort Lauderdale-Hollywood International, terminal 1
07:30 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 3022
Southwest Airlines
12:35 Miami International
14:50 Lambert-St. Louis International, terminal 2
3h 15m
Seasonal
Boeing 737
WN 4943
Southwest Airlines
05:10 Fort Lauderdale-Hollywood International, terminal 1
07:05 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 4501
Southwest Airlines
05:20 Miami International
07:15 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737-800
WN 2642
Southwest Airlines
09:50 Fort Lauderdale-Hollywood International, terminal 1
11:55 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
Boeing 737
WN 3022
Southwest Airlines
12:20 Miami International
14:35 Lambert-St. Louis International, terminal 2
3h 15m
Seasonal
Boeing 737
WN 1684
Southwest Airlines
15:15 Fort Lauderdale-Hollywood International, terminal 1
17:20 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
WN 2973
Southwest Airlines
05:30 Miami International
07:25 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 1793
Southwest Airlines
09:40 Fort Lauderdale-Hollywood International, terminal 1
11:45 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
WN 1794
Southwest Airlines
15:20 Fort Lauderdale-Hollywood International, terminal 1
17:25 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
WN 1247
Southwest Airlines
15:15 Fort Lauderdale-Hollywood International, terminal 1
17:20 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
WN 4943
Southwest Airlines
05:40 Fort Lauderdale-Hollywood International, terminal 1
07:35 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
WN 1861
Southwest Airlines
05:40 Fort Lauderdale-Hollywood International, terminal 1
07:35 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
AA 3175
American Airlines
07:16 Miami International
09:20 Lambert-St. Louis International, terminal 1
3h 4m
Seasonal
Airbus A319
AA 3868
American Airlines
15:35 Miami International
17:37 Lambert-St. Louis International, terminal 1
3h 2m
Seasonal
Embraer EMB 175
WN 371
Southwest Airlines
16:55 Miami International
19:00 Lambert-St. Louis International, terminal 2
3h 5m
Seasonal
Boeing 737
WN 1517
Southwest Airlines
07:40 Fort Lauderdale-Hollywood International, terminal 1
09:30 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 1518
Southwest Airlines
12:00 Fort Lauderdale-Hollywood International, terminal 1
14:00 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 2510
Southwest Airlines
12:55 Miami International
14:50 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 1862
Southwest Airlines
15:15 Fort Lauderdale-Hollywood International, terminal 1
17:15 Lambert-St. Louis International, terminal 2
3h
Seasonal
Boeing 737
WN 3427
Southwest Airlines
05:35 Fort Lauderdale-Hollywood International, terminal 1
07:30 Lambert-St. Louis International, terminal 2
2h 55m
Seasonal
Boeing 737
WN 3056
Southwest Airlines
09:10 Miami International
10:55 Lambert-St. Louis International, terminal 2
2h 45m
Seasonal
Boeing 737
AA 3851
American Airlines
08:23 Miami International
10:34 Lambert-St. Louis International, terminal 1
3h 11m
Seasonal
Embraer EMB 175
WN 725
Southwest Airlines
05:10 Fort Lauderdale-Hollywood International, terminal 1
06:55 Lambert-St. Louis International, terminal 2
2h 45m
Seasonal
Boeing 737
WN 2595
Southwest Airlines
07:10 Miami International
09:00 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 725
Southwest Airlines
07:40 Fort Lauderdale-Hollywood International, terminal 1
09:30 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 1531
Southwest Airlines
14:10 Fort Lauderdale-Hollywood International, terminal 1
15:55 Lambert-St. Louis International, terminal 2
2h 45m
Seasonal
Boeing 737
WN 2810
Southwest Airlines
05:40 Miami International
07:30 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 3430
Southwest Airlines
05:40 Fort Lauderdale-Hollywood International, terminal 1
07:25 Lambert-St. Louis International, terminal 2
2h 45m
Seasonal
Boeing 737
WN 1654
Southwest Airlines
11:40 Fort Lauderdale-Hollywood International, terminal 1
13:30 Lambert-St. Louis International, terminal 2
2h 50m
Seasonal
Boeing 737
WN 725
Southwest Airlines
05:45 Fort Lauderdale-Hollywood International, terminal 1
07:30 Lambert-St. Louis International, terminal 2
2h 45m
Seasonal
Boeing 737
AA 3175
American Airlines
08:41 Miami International
10:45 Lambert-St. Louis International, terminal 1
3h 4m
Seasonal
Boeing 737

Days of the week are taken from the schedule for the next 14 days; schedules change by season. St Louis is 1 hour behind Miami. The search shows seat availability and the price for your date.

Airlines flying Miami to St Louis

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Miami to St Louis depart and land

Departure from Miami

Miami International closest to the centreMIA

28 flights a week, 6 mi (9 km) from the city centre

16 flights a week, terminal 1, 22 mi (35 km) from the city centre

Arrival in St Louis

44 flights a week, terminals 1, 2, 12 mi (19 km) from the city centre

Frequently asked questions

How long is the flight from Miami to St Louis?
A nonstop flight takes 3 hours on average, from 2h 45m to 13h 50m depending on the flight.
How far is St Louis from Miami?
1,063 mi (1,710 km) in a straight line between the cities.
Which airlines fly nonstop from Miami to St Louis?
Southwest Airlines (27 a week) and American Airlines (17 a week).
How many flights a day are there from Miami to St Louis?
2 flights today and 44 a week, about 6.3 a day on average.
When are the first and last flights from Miami to St Louis?
The first departure is at 05:10 (WN4777), the last at 16:15 (WN3522). Local time.
What is the cheapest upcoming date to fly from Miami to St Louis?
15 November 2026 (Sunday): from $225 one way, with a connection, by recent searches. The search shows the price for your dates.
Which airline is the cheapest from Miami to St Louis?
American Airlines: nonstop tickets from $257 on 15 November by recent searches. Prices change daily, so compare the sellers in the search.
What is the time difference between Miami and St Louis?
St Louis is 1 hour behind Miami. Schedule times on this page are local to each airport.
Which Miami airport do flights to St Louis leave from?
Miami International (28 a week) and Fort Lauderdale-Hollywood International (16 a week).