657 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – Detroit Metropolitan Wayne County (DTW)

In July 2026, 406 flights operated between Baltimore/Washington International Thurgood Marshall and Detroit Metropolitan Wayne County (both directions), and 73.2% 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
January323307▼ 5.0%
February290270▼ 6.9%
March342307▼ 10.2%
April327346▲ 5.8%
May415404▼ 2.7%
June427399▼ 6.6%
July425406▼ 4.5%
August454––
September434––
October463–in progress
November318––
December321––
Year to date (Jan–Jul)2,5492,439▼ 4.3%

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
January81.7%84.7%▲ 3.7%
February86.6%78.5%▼ 9.4%
March83.3%74.9%▼ 10.1%
April79.5%80.6%▲ 1.4%
May81.4%78.7%▼ 3.3%
June77.3%72.9%▼ 5.7%
July76.5%73.2%▼ 4.3%
August80.4%––
September84.8%––
October89.0%–in progress
November81.8%––
December72.9%––
Year-to-date average (Jan–Jul)80.9%77.6%▼ 4.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January511▲ 120.0%
February26▲ 200.0%
March111▲ 1,000.0%
April34▲ 33.3%
May18▲ 700.0%
June37▲ 133.3%
July1014▲ 40.0%
August0––
September2––
October0–in progress
November2––
December9––
Year to date (Jan–Jul)2561▲ 144.0%

Airlines on this route

  1. Delta Air Lines 53.1%
  2. Southwest Airlines 35.2%
  3. Frontier Airlines 7.6%
  4. Spirit Airlines 3.5%
  5. Republic Airways 0.4%
  6. SkyWest Airlines 0.2%

Oct 1, 2024 – Jul 31, 2026

By direction

BWI → DTW

Scheduled flights
4,010
Flights operated
3,953
Cancelled
57 · 1.4%
On-time departures
79.3%

DTW → BWI

Scheduled flights
4,014
Flights operated
3,970
Cancelled
44 · 1.1%
On-time departures
81.7%

BWI → DTW and DTW → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Delta Air Lines DL 4,262 53.1% 84.1% 49
Southwest Airlines WN 2,822 35.2% 75.5% 37
Frontier Airlines F9 606 7.6% 77.8% 11
Spirit Airlines NK 282 3.5% 78.9% 2
Republic Airways YX 32 0.4% 100.0% 2
SkyWest Airlines OO 20 0.2% 100.0% 0

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:00-0.6min · 243 recorded · 241 measured
Gap to highest-delay hour25.6min07:00 ↔ 22:00
Recorded flights8,024BWI–DTW

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 · 94.9% · 653 recorded · 649 measured · Source: the US BTS 06:00 · 93.6% · 731 recorded · 719 measured · Source: the US BTS 07:00 · 90.9% · 243 recorded · 241 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 135 recorded · 134 measured · Source: the US BTS 09:00 · 88.3% · 318 recorded · 316 measured · Source: the US BTS 10:00 · 86.6% · 995 recorded · 989 measured · Source: the US BTS 11:00 · 84.6% · 321 recorded · 318 measured · Source: the US BTS 12:00 · 83.6% · 681 recorded · 677 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 190 recorded · 189 measured · Source: the US BTS 14:00 · 83.5% · 242 recorded · 242 measured · Source: the US BTS 15:00 · 72.8% · 739 recorded · 729 measured · Source: the US BTS 16:00 · 70.3% · 224 recorded · 222 measured · Source: the US BTS 17:00 · 70.2% · 797 recorded · 783 measured · Source: the US BTS 18:00 · 67.2% · 241 recorded · 235 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 81 recorded · 76 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 186 recorded · 184 measured · Source: the US BTS 21:00 · 75.8% · 929 recorded · 913 measured · Source: the US BTS 22:00 · 59.3% · 318 recorded · 307 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 · 1.2 min · 653 recorded · 649 measured · Source: the US BTS 06:00 · 0.9 min · 731 recorded · 719 measured · Source: the US BTS 07:00 · -0.6 min · 243 recorded · 241 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 135 recorded · 134 measured · Source: the US BTS 09:00 · 6.0 min · 318 recorded · 316 measured · Source: the US BTS 10:00 · 4.6 min · 995 recorded · 989 measured · Source: the US BTS 11:00 · 6.8 min · 321 recorded · 318 measured · Source: the US BTS 12:00 · 10.4 min · 681 recorded · 677 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 190 recorded · 189 measured · Source: the US BTS 14:00 · 14.4 min · 242 recorded · 242 measured · Source: the US BTS 15:00 · 17.0 min · 739 recorded · 729 measured · Source: the US BTS 16:00 · 13.2 min · 224 recorded · 222 measured · Source: the US BTS 17:00 · 21.2 min · 797 recorded · 783 measured · Source: the US BTS 18:00 · 20.0 min · 241 recorded · 235 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 81 recorded · 76 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 186 recorded · 184 measured · Source: the US BTS 21:00 · 14.9 min · 929 recorded · 913 measured · Source: the US BTS 22:00 · 25.0 min · 318 recorded · 307 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 · 653 · 653 recorded · 649 measured · Source: the US BTS 06:00 · 731 · 731 recorded · 719 measured · Source: the US BTS 07:00 · 243 · 243 recorded · 241 measured · Source: the US BTS 08:00 · 135 · 135 recorded · 134 measured · Source: the US BTS 09:00 · 318 · 318 recorded · 316 measured · Source: the US BTS 10:00 · 995 · 995 recorded · 989 measured · Source: the US BTS 11:00 · 321 · 321 recorded · 318 measured · Source: the US BTS 12:00 · 681 · 681 recorded · 677 measured · Source: the US BTS 13:00 · 190 · 190 recorded · 189 measured · Source: the US BTS 14:00 · 242 · 242 recorded · 242 measured · Source: the US BTS 15:00 · 739 · 739 recorded · 729 measured · Source: the US BTS 16:00 · 224 · 224 recorded · 222 measured · Source: the US BTS 17:00 · 797 · 797 recorded · 783 measured · Source: the US BTS 18:00 · 241 · 241 recorded · 235 measured · Source: the US BTS 19:00 · 81 · 81 recorded · 76 measured · Source: the US BTS 20:00 · 186 · 186 recorded · 184 measured · Source: the US BTS 21:00 · 929 · 929 recorded · 913 measured · Source: the US BTS 22:00 · 318 · 318 recorded · 307 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:0094.9%1.2 min649653
06:0093.6%0.9 min719731
07:0090.9%-0.6 min241243
08:00Fewer than 200 measured departures—134135
09:0088.3%6.0 min316318
10:0086.6%4.6 min989995
11:0084.6%6.8 min318321
12:0083.6%10.4 min677681
13:00Fewer than 200 measured departures—189190
14:0083.5%14.4 min242242
15:0072.8%17.0 min729739
16:0070.3%13.2 min222224
17:0070.2%21.2 min783797
18:0067.2%20.0 min235241
19:00Fewer than 200 measured departures—7681
20:00Fewer than 200 measured departures—184186
21:0075.8%14.9 min913929
22:0059.3%25.0 min307318
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 76.4% · 1,233 recorded · 1,214 measured · Source: the US BTS Tuesday · 85.3% · 1,056 recorded · 1,040 measured · Source: the US BTS Wednesday · 85.2% · 1,094 recorded · 1,090 measured · Source: the US BTS Thursday · 81.8% · 1,108 recorded · 1,100 measured · Source: the US BTS Friday · 79.6% · 1,237 recorded · 1,219 measured · Source: the US BTS Saturday · 80.9% · 1,096 recorded · 1,087 measured · Source: the US BTS Sunday · 75.6% · 1,200 recorded · 1,173 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 · 14.3 min · 1,233 recorded · 1,214 measured · Source: the US BTS Tuesday · 7.1 min · 1,056 recorded · 1,040 measured · Source: the US BTS Wednesday · 5.8 min · 1,094 recorded · 1,090 measured · Source: the US BTS Thursday · 9.4 min · 1,108 recorded · 1,100 measured · Source: the US BTS Friday · 10.6 min · 1,237 recorded · 1,219 measured · Source: the US BTS Saturday · 11.5 min · 1,096 recorded · 1,087 measured · Source: the US BTS Sunday · 17.3 min · 1,200 recorded · 1,173 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,233 · 1,233 recorded · 1,214 measured · Source: the US BTS Tuesday · 1,056 · 1,056 recorded · 1,040 measured · Source: the US BTS Wednesday · 1,094 · 1,094 recorded · 1,090 measured · Source: the US BTS Thursday · 1,108 · 1,108 recorded · 1,100 measured · Source: the US BTS Friday · 1,237 · 1,237 recorded · 1,219 measured · Source: the US BTS Saturday · 1,096 · 1,096 recorded · 1,087 measured · Source: the US BTS Sunday · 1,200 · 1,200 recorded · 1,173 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
Monday76.4%14.3 min1,2141,233
Tuesday85.3%7.1 min1,0401,056
Wednesday85.2%5.8 min1,0901,094
Thursday81.8%9.4 min1,1001,108
Friday79.6%10.6 min1,2191,237
Saturday80.9%11.5 min1,0871,096
Sunday75.6%17.3 min1,1731,200

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 · 83.2% · 646 recorded · 630 measured · Source: the US BTS Feb · 82.7% · 568 recorded · 560 measured · Source: the US BTS Mar · 79.4% · 661 recorded · 649 measured · Source: the US BTS Apr · 80.1% · 680 recorded · 673 measured · Source: the US BTS May · 80.1% · 828 recorded · 819 measured · Source: the US BTS Jun · 75.2% · 836 recorded · 826 measured · Source: the US BTS Jul · 74.9% · 855 recorded · 831 measured · Source: the US BTS Aug · 80.4% · 454 recorded · 454 measured · Source: the US BTS Sep · 84.8% · 436 recorded · 434 measured · Source: the US BTS Oct · 88.1% · 717 recorded · 716 measured · Source: the US BTS Nov · 85.5% · 679 recorded · 676 measured · Source: the US BTS Dec · 76.0% · 664 recorded · 655 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 · 8.3 min · 646 recorded · 630 measured · Source: the US BTS Feb · 6.8 min · 568 recorded · 560 measured · Source: the US BTS Mar · 15.5 min · 661 recorded · 649 measured · Source: the US BTS Apr · 7.2 min · 680 recorded · 673 measured · Source: the US BTS May · 11.4 min · 828 recorded · 819 measured · Source: the US BTS Jun · 16.7 min · 836 recorded · 826 measured · Source: the US BTS Jul · 21.5 min · 855 recorded · 831 measured · Source: the US BTS Aug · 11.6 min · 454 recorded · 454 measured · Source: the US BTS Sep · 7.2 min · 436 recorded · 434 measured · Source: the US BTS Oct · 4.4 min · 717 recorded · 716 measured · Source: the US BTS Nov · 3.8 min · 679 recorded · 676 measured · Source: the US BTS Dec · 12.6 min · 664 recorded · 655 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 · 646 · 646 recorded · 630 measured · Source: the US BTS Feb · 568 · 568 recorded · 560 measured · Source: the US BTS Mar · 661 · 661 recorded · 649 measured · Source: the US BTS Apr · 680 · 680 recorded · 673 measured · Source: the US BTS May · 828 · 828 recorded · 819 measured · Source: the US BTS Jun · 836 · 836 recorded · 826 measured · Source: the US BTS Jul · 855 · 855 recorded · 831 measured · Source: the US BTS Aug · 454 · 454 recorded · 454 measured · Source: the US BTS Sep · 436 · 436 recorded · 434 measured · Source: the US BTS Oct · 717 · 717 recorded · 716 measured · Source: the US BTS Nov · 679 · 679 recorded · 676 measured · Source: the US BTS Dec · 664 · 664 recorded · 655 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
Jan83.2%8.3 min630646
Feb82.7%6.8 min560568
Mar79.4%15.5 min649661
Apr80.1%7.2 min673680
May80.1%11.4 min819828
Jun75.2%16.7 min826836
Jul74.9%21.5 min831855
Aug80.4%11.6 min454454
Sep84.8%7.2 min434436
Oct88.1%4.4 min716717
Nov85.5%3.8 min676679
Dec76.0%12.6 min655664

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 79.5% 6,380
  • Delayed >15 min 19.2% 1,543
  • Cancelled 1.3% 101
  • 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

56
56 of 56
Flight numbersBy direction DeparturesOn time
DL2601 BWI → DTW 658 94.1%
DL2715 DTW → BWI 654 80.1%
DL2480 DTW → BWI 626 79.0%
DL2480 BWI → DTW 626 75.4%
DL1546 DTW → BWI 584 87.8%
DL1546 BWI → DTW 583 85.7%
F993081 BWI → DTW 289 75.7%
F991516 DTW → BWI 247 79.8%
DL3163 BWI → DTW 138 83.3%
DL3163 DTW → BWI 138 87.0%
WN104 DTW → BWI 118 90.6%
WN270 BWI → DTW 89 76.4%
DL2341 BWI → DTW 67 89.2%
DL2341 DTW → BWI 67 92.3%
WN1431 BWI → DTW 65 81.5%
WN489 BWI → DTW 64 66.1%
WN1791 DTW → BWI 63 93.7%
WN2358 DTW → BWI 63 92.1%
WN1681 BWI → DTW 61 56.1%
WN2798 DTW → BWI 61 89.8%
WN1713 BWI → DTW 58 69.0%
WN2098 BWI → DTW 58 65.5%
WN4475 DTW → BWI 58 96.6%
WN4511 BWI → DTW 58 75.0%
WN4845 DTW → BWI 58 100.0%
WN685 BWI → DTW 58 55.2%
F993082 DTW → BWI 57 76.4%
NK2194 DTW → BWI 57 89.5%
WN3546 BWI → DTW 57 82.5%
WN4534 DTW → BWI 57 87.7%
NK2197 BWI → DTW 56 87.3%
WN2260 DTW → BWI 56 67.9%
WN942 BWI → DTW 49 57.5%
WN1301 DTW → BWI 47 95.7%
WN4044 DTW → BWI 46 77.8%
WN4416 BWI → DTW 44 93.0%
WN1526 DTW → BWI 42 25.6%
WN429 BWI → DTW 41 87.8%
WN878 BWI → DTW 39 74.4%
NK2664 DTW → BWI 36 91.7%
NK2673 BWI → DTW 36 65.7%
WN2110 BWI → DTW 36 77.8%
WN1500 DTW → BWI 34 76.5%
WN2278 BWI → DTW 34 73.5%
WN2750 BWI → DTW 34 51.5%
WN3390 DTW → BWI 34 94.1%
WN3027 DTW → BWI 33 93.9%
WN3276 BWI → DTW 33 84.9%
WN3766 BWI → DTW 33 43.3%
WN4159 BWI → DTW 33 35.5%
WN2611 DTW → BWI 32 71.9%
WN4144 DTW → BWI 32 100.0%
WN2371 DTW → BWI 31 71.0%
WN690 DTW → BWI 31 100.0%
WN736 BWI → DTW 31 74.2%
WN4147 BWI → DTW 30 93.3%

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 406 −4.5% 14 73.2%
June 2026 399 −6.6% 7 72.9%
May 2026 404 −2.7% 8 78.7%
April 2026 346 +5.8% 4 80.6%
March 2026 307 −10.2% 11 74.9%
February 2026 270 −6.9% 6 78.5%
January 2026 307 −5.0% 11 84.7%
December 2025 321 −3.9% 9 72.9%
November 2025 318 −11.2% 2 81.8%
October 2025 463 +83.0% 0 89.0%
September 2025 434 2 84.8%
August 2025 454 0 80.4%
July 2025 425 10 76.5%
June 2025 427 3 77.3%
May 2025 415 1 81.4%
April 2025 327 3 79.5%
March 2025 342 1 83.3%
February 2025 290 2 86.6%
January 2025 323 5 81.7%
December 2024 334 0 79.0%
November 2024 358 1 88.8%
October 2024 253 1 86.6%

How to read this chart

Loading the guide…