1,526 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – Miami (MIA)

In July 2026, 362 flights operated between Baltimore/Washington International Thurgood Marshall and Miami (both directions), and 61.0% left on time, according to the US BTS.

Flights per month

Only complete months are shown. A month appears once the source has published every day of it.

The most recent periods19 periods
PeriodFlights operated 2025Flights operated 2026Change vs last year
January357398▲ 11.5%
February3553550.0%
March470348▼ 26.0%
April532412▼ 22.6%
May508407▼ 19.9%
June379357▼ 5.8%
July360362▲ 0.6%
August392––
September310––
October353–in progress
November355––
December430––
Year to date (Jan–Jul)2,9612,639▼ 10.9%

On-time departures by month

Departures within 15 minutes of schedule.

The most recent periods19 periods
PeriodOn-time departures 2025On-time departures 2026Change vs last year
January80.4%80.7%▲ 0.4%
February79.4%72.4%▼ 8.8%
March77.7%69.5%▼ 10.6%
April79.7%79.4%▼ 0.4%
May75.8%75.7%▼ 0.1%
June65.7%67.2%▲ 2.3%
July61.9%61.0%▼ 1.5%
August64.0%––
September87.4%––
October82.4%–in progress
November80.8%––
December68.6%––
Year-to-date average (Jan–Jul)74.4%72.3%▼ 2.8%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1226▲ 116.7%
February1110▼ 9.1%
March813▲ 62.5%
April02–
May110.0%
June121▼ 91.7%
July1922▲ 15.8%
August2––
September0––
October2–in progress
November11––
December6––
Year to date (Jan–Jul)6375▲ 19.0%

Airlines on this route

  1. Southwest Airlines 51.7%
  2. American Airlines 27.0%
  3. Frontier Airlines 12.0%
  4. Envoy Air 6.1%
  5. Spirit Airlines 3.1%

Oct 1, 2024 – Jul 31, 2026

By direction

BWI → MIA

Scheduled flights
4,227
Flights operated
4,145
Cancelled
82 · 1.9%
On-time departures
75.6%

MIA → BWI

Scheduled flights
4,225
Flights operated
4,143
Cancelled
82 · 1.9%
On-time departures
74.8%

BWI → MIA and MIA → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,369 51.7% 74.0% 73
American Airlines AA 2,283 27.0% 75.7% 49
Frontier Airlines F9 1,015 12.0% 74.5% 28
Envoy Air MQ 519 6.1% 87.9% 7
Spirit Airlines NK 266 3.1% 68.7% 7

Shares are of scheduled flights in the period shown. Codeshare flights are counted once, under the operating airline.

Flight timing & delays

Historical departures, grouped by the scheduled local time at the departure airport. These are recorded outcomes, not a forecast for your flight.

Times are local to the departure airport of each flight; both directions are combined.

US domestic sectors recorded by BTS

Source: the US BTS · Oct 12, 2024 → Jul 31, 2026

Lowest average delay07:00–08:000.0min · 397 recorded · 393 measured
Gap to highest-delay hour33.8min07:00 ↔ 18:00
Recorded flights8,452BWI–MIA

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 111 recorded · 109 measured · Source: the US BTS 06:00 · 92.2% · 1,196 recorded · 1,172 measured · Source: the US BTS 07:00 · 93.9% · 397 recorded · 393 measured · Source: the US BTS 08:00 · 87.4% · 862 recorded · 849 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 106 recorded · 101 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 133 recorded · 130 measured · Source: the US BTS 11:00 · 75.8% · 470 recorded · 466 measured · Source: the US BTS 12:00 · 74.8% · 432 recorded · 424 measured · Source: the US BTS 13:00 · 74.4% · 414 recorded · 406 measured · Source: the US BTS 14:00 · 75.9% · 357 recorded · 352 measured · Source: the US BTS 15:00 · 68.2% · 740 recorded · 723 measured · Source: the US BTS 16:00 · 69.2% · 218 recorded · 214 measured · Source: the US BTS 17:00 · 67.0% · 481 recorded · 473 measured · Source: the US BTS 18:00 · 59.6% · 501 recorded · 488 measured · Source: the US BTS 19:00 · 64.1% · 855 recorded · 839 measured · Source: the US BTS 20:00 · 52.3% · 461 recorded · 444 measured · Source: the US BTS 21:00 · 69.5% · 718 recorded · 705 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · Fewer than 200 measured departures · 111 recorded · 109 measured · Source: the US BTS 06:00 · 5.6 min · 1,196 recorded · 1,172 measured · Source: the US BTS 07:00 · 0.0 min · 397 recorded · 393 measured · Source: the US BTS 08:00 · 6.1 min · 862 recorded · 849 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 106 recorded · 101 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 133 recorded · 130 measured · Source: the US BTS 11:00 · 12.2 min · 470 recorded · 466 measured · Source: the US BTS 12:00 · 18.8 min · 432 recorded · 424 measured · Source: the US BTS 13:00 · 17.6 min · 414 recorded · 406 measured · Source: the US BTS 14:00 · 11.0 min · 357 recorded · 352 measured · Source: the US BTS 15:00 · 24.3 min · 740 recorded · 723 measured · Source: the US BTS 16:00 · 21.6 min · 218 recorded · 214 measured · Source: the US BTS 17:00 · 22.6 min · 481 recorded · 473 measured · Source: the US BTS 18:00 · 33.8 min · 501 recorded · 488 measured · Source: the US BTS 19:00 · 26.7 min · 855 recorded · 839 measured · Source: the US BTS 20:00 · 33.4 min · 461 recorded · 444 measured · Source: the US BTS 21:00 · 19.1 min · 718 recorded · 705 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 111 · 111 recorded · 109 measured · Source: the US BTS 06:00 · 1,196 · 1,196 recorded · 1,172 measured · Source: the US BTS 07:00 · 397 · 397 recorded · 393 measured · Source: the US BTS 08:00 · 862 · 862 recorded · 849 measured · Source: the US BTS 09:00 · 106 · 106 recorded · 101 measured · Source: the US BTS 10:00 · 133 · 133 recorded · 130 measured · Source: the US BTS 11:00 · 470 · 470 recorded · 466 measured · Source: the US BTS 12:00 · 432 · 432 recorded · 424 measured · Source: the US BTS 13:00 · 414 · 414 recorded · 406 measured · Source: the US BTS 14:00 · 357 · 357 recorded · 352 measured · Source: the US BTS 15:00 · 740 · 740 recorded · 723 measured · Source: the US BTS 16:00 · 218 · 218 recorded · 214 measured · Source: the US BTS 17:00 · 481 · 481 recorded · 473 measured · Source: the US BTS 18:00 · 501 · 501 recorded · 488 measured · Source: the US BTS 19:00 · 855 · 855 recorded · 839 measured · Source: the US BTS 20:00 · 461 · 461 recorded · 444 measured · Source: the US BTS 21:00 · 718 · 718 recorded · 705 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Departure hourOn-time departuresAverage departure delayWith departure timeRecorded flights
00:00No observations———
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—109111
06:0092.2%5.6 min1,1721,196
07:0093.9%0.0 min393397
08:0087.4%6.1 min849862
09:00Fewer than 200 measured departures—101106
10:00Fewer than 200 measured departures—130133
11:0075.8%12.2 min466470
12:0074.8%18.8 min424432
13:0074.4%17.6 min406414
14:0075.9%11.0 min352357
15:0068.2%24.3 min723740
16:0069.2%21.6 min214218
17:0067.0%22.6 min473481
18:0059.6%33.8 min488501
19:0064.1%26.7 min839855
20:0052.3%33.4 min444461
21:0069.5%19.1 min705718
22:00No observations———
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 74.7% · 1,217 recorded · 1,178 measured · Source: the US BTS Tuesday · 81.6% · 1,051 recorded · 1,033 measured · Source: the US BTS Wednesday · 81.5% · 1,045 recorded · 1,035 measured · Source: the US BTS Thursday · 73.2% · 1,218 recorded · 1,203 measured · Source: the US BTS Friday · 75.4% · 1,229 recorded · 1,221 measured · Source: the US BTS Saturday · 72.7% · 1,394 recorded · 1,372 measured · Source: the US BTS Sunday · 69.7% · 1,298 recorded · 1,246 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Monday · 17.5 min · 1,217 recorded · 1,178 measured · Source: the US BTS Tuesday · 12.8 min · 1,051 recorded · 1,033 measured · Source: the US BTS Wednesday · 12.1 min · 1,045 recorded · 1,035 measured · Source: the US BTS Thursday · 18.9 min · 1,218 recorded · 1,203 measured · Source: the US BTS Friday · 16.6 min · 1,229 recorded · 1,221 measured · Source: the US BTS Saturday · 17.7 min · 1,394 recorded · 1,372 measured · Source: the US BTS Sunday · 20.3 min · 1,298 recorded · 1,246 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Monday · 1,217 · 1,217 recorded · 1,178 measured · Source: the US BTS Tuesday · 1,051 · 1,051 recorded · 1,033 measured · Source: the US BTS Wednesday · 1,045 · 1,045 recorded · 1,035 measured · Source: the US BTS Thursday · 1,218 · 1,218 recorded · 1,203 measured · Source: the US BTS Friday · 1,229 · 1,229 recorded · 1,221 measured · Source: the US BTS Saturday · 1,394 · 1,394 recorded · 1,372 measured · Source: the US BTS Sunday · 1,298 · 1,298 recorded · 1,246 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Day of weekOn-time departuresAverage departure delayWith departure timeRecorded flights
Monday74.7%17.5 min1,1781,217
Tuesday81.6%12.8 min1,0331,051
Wednesday81.5%12.1 min1,0351,045
Thursday73.2%18.9 min1,2031,218
Friday75.4%16.6 min1,2211,229
Saturday72.7%17.7 min1,3721,394
Sunday69.7%20.3 min1,2461,298

Month of year

Months combine the same calendar month across the years shown; this is a seasonal pattern, not a monthly time series.

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Jan · 80.5% · 793 recorded · 755 measured · Source: the US BTS Feb · 75.9% · 731 recorded · 710 measured · Source: the US BTS Mar · 74.2% · 839 recorded · 818 measured · Source: the US BTS Apr · 79.6% · 946 recorded · 944 measured · Source: the US BTS May · 75.7% · 917 recorded · 915 measured · Source: the US BTS Jun · 66.4% · 749 recorded · 736 measured · Source: the US BTS Jul · 61.5% · 763 recorded · 722 measured · Source: the US BTS Aug · 64.0% · 394 recorded · 392 measured · Source: the US BTS Sep · 87.4% · 310 recorded · 310 measured · Source: the US BTS Oct · 84.4% · 535 recorded · 533 measured · Source: the US BTS Nov · 83.0% · 676 recorded · 663 measured · Source: the US BTS Dec · 73.4% · 799 recorded · 790 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Jan · 11.3 min · 793 recorded · 755 measured · Source: the US BTS Feb · 14.7 min · 731 recorded · 710 measured · Source: the US BTS Mar · 18.0 min · 839 recorded · 818 measured · Source: the US BTS Apr · 11.7 min · 946 recorded · 944 measured · Source: the US BTS May · 15.4 min · 917 recorded · 915 measured · Source: the US BTS Jun · 26.1 min · 749 recorded · 736 measured · Source: the US BTS Jul · 33.6 min · 763 recorded · 722 measured · Source: the US BTS Aug · 32.4 min · 394 recorded · 392 measured · Source: the US BTS Sep · 6.3 min · 310 recorded · 310 measured · Source: the US BTS Oct · 7.1 min · 535 recorded · 533 measured · Source: the US BTS Nov · 9.1 min · 676 recorded · 663 measured · Source: the US BTS Dec · 15.4 min · 799 recorded · 790 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Jan · 793 · 793 recorded · 755 measured · Source: the US BTS Feb · 731 · 731 recorded · 710 measured · Source: the US BTS Mar · 839 · 839 recorded · 818 measured · Source: the US BTS Apr · 946 · 946 recorded · 944 measured · Source: the US BTS May · 917 · 917 recorded · 915 measured · Source: the US BTS Jun · 749 · 749 recorded · 736 measured · Source: the US BTS Jul · 763 · 763 recorded · 722 measured · Source: the US BTS Aug · 394 · 394 recorded · 392 measured · Source: the US BTS Sep · 310 · 310 recorded · 310 measured · Source: the US BTS Oct · 535 · 535 recorded · 533 measured · Source: the US BTS Nov · 676 · 676 recorded · 663 measured · Source: the US BTS Dec · 799 · 799 recorded · 790 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Month of yearOn-time departuresAverage departure delayWith departure timeRecorded flights
Jan80.5%11.3 min755793
Feb75.9%14.7 min710731
Mar74.2%18.0 min818839
Apr79.6%11.7 min944946
May75.7%15.4 min915917
Jun66.4%26.1 min736749
Jul61.5%33.6 min722763
Aug64.0%32.4 min392394
Sep87.4%6.3 min310310
Oct84.4%7.1 min533535
Nov83.0%9.1 min663676
Dec73.4%15.4 min790799

Delay and on-time rates need at least 200 measured departures per bucket. Smaller samples remain visible in the flight-count chart. An empty slot means no observations, not zero flights.

Recorded outcomes

  • On time 73.7% 6,233
  • Delayed >15 min 24.3% 2,055
  • Cancelled 1.9% 164
  • Missing departure time 0.0% 0

All recorded flights with a known scheduled local time, counted once. Missing actual times are shown separately.

On time means departing no more than 15 minutes after schedule. Cancelled flights and flights missing departure times are excluded from the on-time rate and average delay.

Flight numbers on this route

100
100 of 100
Flight numbersBy direction DeparturesOn time
AA1183 BWI → MIA 581 86.7%
F991665 BWI → MIA 397 68.9%
AA3216 MIA → BWI 294 63.5%
F992940 MIA → BWI 268 78.2%
F991666 MIA → BWI 170 80.8%
MQ3905 BWI → MIA 141 90.5%
WN3025 MIA → BWI 121 96.7%
MQ3607 MIA → BWI 117 85.2%
WN3961 BWI → MIA 104 67.0%
WN4458 BWI → MIA 104 86.3%
AA738 MIA → BWI 99 79.6%
AA716 BWI → MIA 91 89.7%
AA2584 MIA → BWI 84 64.6%
WN4945 MIA → BWI 78 79.2%
WN921 BWI → MIA 75 77.3%
AA1619 BWI → MIA 70 64.7%
AA1634 MIA → BWI 70 72.5%
F991050 MIA → BWI 69 74.2%
AA1821 MIA → BWI 65 69.2%
WN4230 MIA → BWI 62 76.7%
WN2040 BWI → MIA 61 70.5%
WN2351 BWI → MIA 61 50.9%
WN2671 MIA → BWI 61 94.9%
WN1150 MIA → BWI 58 94.8%
WN1217 BWI → MIA 58 94.8%
WN1218 BWI → MIA 58 81.0%
WN1657 MIA → BWI 58 62.1%
WN1947 MIA → BWI 58 44.8%
WN1959 BWI → MIA 58 58.6%
WN255 MIA → BWI 58 96.6%
WN2794 MIA → BWI 58 64.3%
WN2818 MIA → BWI 58 70.7%
WN4537 BWI → MIA 58 87.9%
WN932 MIA → BWI 58 96.3%
F991049 BWI → MIA 57 76.4%
NK878 MIA → BWI 57 83.9%
WN1817 BWI → MIA 57 79.0%
NK879 BWI → MIA 56 74.6%
WN264 BWI → MIA 56 81.8%
AA1472 BWI → MIA 55 72.7%
AA1472 MIA → BWI 55 74.6%
AA1183 MIA → BWI 54 73.6%
WN1770 BWI → MIA 53 88.5%
WN2347 BWI → MIA 52 56.0%
WN3962 MIA → BWI 52 56.0%
AA2591 BWI → MIA 50 93.9%
WN203 BWI → MIA 50 86.0%
WN2413 MIA → BWI 50 83.7%
WN3154 MIA → BWI 50 72.0%
WN3278 BWI → MIA 50 84.0%
F992939 BWI → MIA 49 71.4%
WN235 BWI → MIA 49 32.6%
WN2321 BWI → MIA 47 80.0%
WN2440 BWI → MIA 47 91.1%
WN3060 BWI → MIA 47 76.1%
WN1566 MIA → BWI 46 78.6%
WN1593 MIA → BWI 46 82.6%
AA2476 MIA → BWI 45 53.5%
AA2476 BWI → MIA 45 38.1%
WN770 BWI → MIA 45 60.5%
MQ4096 MIA → BWI 44 100.0%
MQ4096 BWI → MIA 44 95.5%
WN2793 MIA → BWI 44 65.9%
WN1624 MIA → BWI 42 36.6%
WN3791 MIA → BWI 42 88.1%
WN2827 MIA → BWI 41 89.7%
WN2924 MIA → BWI 41 56.4%
WN4737 BWI → MIA 41 75.6%
WN1821 BWI → MIA 40 62.5%
WN2125 BWI → MIA 40 45.0%
AA1931 MIA → BWI 38 89.5%
AA1931 BWI → MIA 38 73.0%
AA1599 MIA → BWI 36 97.0%
AA1599 BWI → MIA 36 93.9%
AA2990 MIA → BWI 36 81.8%
WN3961 MIA → BWI 35 54.6%
WN1279 MIA → BWI 34 79.4%
WN1180 MIA → BWI 33 87.9%
WN1935 BWI → MIA 33 65.6%
WN2172 BWI → MIA 33 84.9%
WN2688 BWI → MIA 33 90.9%
WN3972 BWI → MIA 33 58.1%
WN4022 MIA → BWI 33 59.4%
WN481 MIA → BWI 33 100.0%
WN644 BWI → MIA 33 97.0%
WN974 MIA → BWI 33 93.9%
WN1852 MIA → BWI 32 96.9%
WN650 BWI → MIA 32 68.8%
AA1580 MIA → BWI 31 80.0%
AA1640 MIA → BWI 31 74.2%
AA2371 MIA → BWI 31 70.0%
AA2372 BWI → MIA 31 66.7%
AA2742 BWI → MIA 31 54.8%
AA2742 MIA → BWI 31 64.5%
AA3291 BWI → MIA 31 83.9%
MQ3351 MIA → BWI 31 71.0%
WN1065 BWI → MIA 31 80.7%
WN359 MIA → BWI 31 87.1%
AA1612 MIA → BWI 30 51.7%
MQ4274 BWI → MIA 30 90.0%

Flight numbers are the codes sold on tickets. On shared flights one aircraft can carry several of them. Only numbers with at least 30 flights have a page.

Monthly figures
PeriodFlights operated Change vs last yearCancelled On-time departures
July 2026 362 +0.6% 22 61.0%
June 2026 357 −5.8% 1 67.2%
May 2026 407 −19.9% 1 75.7%
April 2026 412 −22.6% 2 79.4%
March 2026 348 −26.0% 13 69.5%
February 2026 355 +0.0% 10 72.4%
January 2026 398 +11.5% 26 80.7%
December 2025 430 +19.4% 6 68.6%
November 2025 355 +15.3% 11 80.8%
October 2025 353 +96.1% 2 82.4%
September 2025 310 0 87.4%
August 2025 392 2 64.0%
July 2025 360 19 61.9%
June 2025 379 12 65.7%
May 2025 508 1 75.8%
April 2025 532 0 79.7%
March 2025 470 8 77.7%
February 2025 355 11 79.4%
January 2025 357 12 80.4%
December 2024 360 3 79.2%
November 2024 308 2 85.4%
October 2024 180 0 88.3%

How to read this chart

Loading the guide…