2,394 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – Denver (DEN)

In July 2026, 516 flights operated between Baltimore/Washington International Thurgood Marshall and Denver (both directions), and 65.3% 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
January399382▼ 4.3%
February368361▼ 1.9%
March474415▼ 12.4%
April479405▼ 15.4%
May510413▼ 19.0%
June601496▼ 17.5%
July617516▼ 16.4%
August560––
September531––
October538–in progress
November471––
December479––
Year to date (Jan–Jul)3,4482,988▼ 13.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
January77.9%80.1%▲ 2.8%
February78.3%77.3%▼ 1.3%
March82.1%68.7%▼ 16.3%
April79.1%80.0%▲ 1.1%
May70.0%72.4%▲ 3.4%
June69.4%61.1%▼ 12.0%
July66.5%65.3%▼ 1.8%
August76.1%––
September81.9%––
October84.0%–in progress
November81.1%––
December69.9%––
Year-to-date average (Jan–Jul)74.8%72.1%▼ 3.5%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1719▲ 11.8%
February18▲ 700.0%
March28▲ 300.0%
April00–
May12▲ 100.0%
June50▼ 100.0%
July1712▼ 29.4%
August4––
September0––
October0–in progress
November5––
December4––
Year to date (Jan–Jul)4349▲ 14.0%

Airlines on this route

  1. Southwest Airlines 66.4%
  2. United Airlines 30.9%
  3. Frontier Airlines 2.7%

Oct 1, 2024 – Jul 31, 2026

By direction

BWI → DEN

Scheduled flights
5,214
Flights operated
5,155
Cancelled
59 · 1.1%
On-time departures
75.3%

DEN → BWI

Scheduled flights
5,250
Flights operated
5,199
Cancelled
51 · 1.0%
On-time departures
75.5%

BWI → DEN and DEN → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 6,949 66.4% 70.8% 89
United Airlines UA 3,233 30.9% 85.8% 20
Frontier Airlines F9 282 2.7% 68.3% 1

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 delay05:00–06:00-1.0min · 441 recorded · 438 measured
Gap to highest-delay hour36.0min05:00 ↔ 19:00
Recorded flights10,464BWI–DEN

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 7 recorded · 7 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 · 97.5% · 441 recorded · 438 measured · Source: the US BTS 06:00 · 93.3% · 544 recorded · 539 measured · Source: the US BTS 07:00 · 89.2% · 729 recorded · 724 measured · Source: the US BTS 08:00 · 87.9% · 1,000 recorded · 996 measured · Source: the US BTS 09:00 · 88.1% · 948 recorded · 940 measured · Source: the US BTS 10:00 · 81.1% · 768 recorded · 762 measured · Source: the US BTS 11:00 · 76.3% · 225 recorded · 224 measured · Source: the US BTS 12:00 · 74.9% · 381 recorded · 375 measured · Source: the US BTS 13:00 · 64.4% · 330 recorded · 323 measured · Source: the US BTS 14:00 · 67.6% · 596 recorded · 589 measured · Source: the US BTS 15:00 · 59.2% · 390 recorded · 380 measured · Source: the US BTS 16:00 · 72.7% · 1,084 recorded · 1,068 measured · Source: the US BTS 17:00 · 62.2% · 1,020 recorded · 1,010 measured · Source: the US BTS 18:00 · 59.9% · 611 recorded · 601 measured · Source: the US BTS 19:00 · 45.9% · 364 recorded · 362 measured · Source: the US BTS 20:00 · 51.7% · 247 recorded · 240 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 105 recorded · 105 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 23 recorded · 22 measured · Source: the US BTS 23:00 · 77.7% · 651 recorded · 649 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 · Fewer than 200 measured departures · 7 recorded · 7 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.0 min · 441 recorded · 438 measured · Source: the US BTS 06:00 · 0.9 min · 544 recorded · 539 measured · Source: the US BTS 07:00 · 4.2 min · 729 recorded · 724 measured · Source: the US BTS 08:00 · 4.6 min · 1,000 recorded · 996 measured · Source: the US BTS 09:00 · 4.6 min · 948 recorded · 940 measured · Source: the US BTS 10:00 · 9.4 min · 768 recorded · 762 measured · Source: the US BTS 11:00 · 10.6 min · 225 recorded · 224 measured · Source: the US BTS 12:00 · 12.4 min · 381 recorded · 375 measured · Source: the US BTS 13:00 · 19.1 min · 330 recorded · 323 measured · Source: the US BTS 14:00 · 17.2 min · 596 recorded · 589 measured · Source: the US BTS 15:00 · 25.5 min · 390 recorded · 380 measured · Source: the US BTS 16:00 · 17.9 min · 1,084 recorded · 1,068 measured · Source: the US BTS 17:00 · 24.4 min · 1,020 recorded · 1,010 measured · Source: the US BTS 18:00 · 26.2 min · 611 recorded · 601 measured · Source: the US BTS 19:00 · 35.0 min · 364 recorded · 362 measured · Source: the US BTS 20:00 · 29.9 min · 247 recorded · 240 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 105 recorded · 105 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 23 recorded · 22 measured · Source: the US BTS 23:00 · 7.5 min · 651 recorded · 649 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 · 7 · 7 recorded · 7 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 · 441 · 441 recorded · 438 measured · Source: the US BTS 06:00 · 544 · 544 recorded · 539 measured · Source: the US BTS 07:00 · 729 · 729 recorded · 724 measured · Source: the US BTS 08:00 · 1,000 · 1,000 recorded · 996 measured · Source: the US BTS 09:00 · 948 · 948 recorded · 940 measured · Source: the US BTS 10:00 · 768 · 768 recorded · 762 measured · Source: the US BTS 11:00 · 225 · 225 recorded · 224 measured · Source: the US BTS 12:00 · 381 · 381 recorded · 375 measured · Source: the US BTS 13:00 · 330 · 330 recorded · 323 measured · Source: the US BTS 14:00 · 596 · 596 recorded · 589 measured · Source: the US BTS 15:00 · 390 · 390 recorded · 380 measured · Source: the US BTS 16:00 · 1,084 · 1,084 recorded · 1,068 measured · Source: the US BTS 17:00 · 1,020 · 1,020 recorded · 1,010 measured · Source: the US BTS 18:00 · 611 · 611 recorded · 601 measured · Source: the US BTS 19:00 · 364 · 364 recorded · 362 measured · Source: the US BTS 20:00 · 247 · 247 recorded · 240 measured · Source: the US BTS 21:00 · 105 · 105 recorded · 105 measured · Source: the US BTS 22:00 · 23 · 23 recorded · 22 measured · Source: the US BTS 23:00 · 651 · 651 recorded · 649 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:00Fewer than 200 measured departures—77
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0097.5%-1.0 min438441
06:0093.3%0.9 min539544
07:0089.2%4.2 min724729
08:0087.9%4.6 min9961,000
09:0088.1%4.6 min940948
10:0081.1%9.4 min762768
11:0076.3%10.6 min224225
12:0074.9%12.4 min375381
13:0064.4%19.1 min323330
14:0067.6%17.2 min589596
15:0059.2%25.5 min380390
16:0072.7%17.9 min1,0681,084
17:0062.2%24.4 min1,0101,020
18:0059.9%26.2 min601611
19:0045.9%35.0 min362364
20:0051.7%29.9 min240247
21:00Fewer than 200 measured departures—105105
22:00Fewer than 200 measured departures—2223
23:0077.7%7.5 min649651

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 74.7% · 1,609 recorded · 1,582 measured · Source: the US BTS Tuesday · 77.7% · 1,442 recorded · 1,431 measured · Source: the US BTS Wednesday · 78.1% · 1,478 recorded · 1,468 measured · Source: the US BTS Thursday · 74.7% · 1,523 recorded · 1,515 measured · Source: the US BTS Friday · 74.8% · 1,608 recorded · 1,594 measured · Source: the US BTS Saturday · 74.0% · 1,355 recorded · 1,348 measured · Source: the US BTS Sunday · 73.9% · 1,449 recorded · 1,416 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 · 13.7 min · 1,609 recorded · 1,582 measured · Source: the US BTS Tuesday · 12.1 min · 1,442 recorded · 1,431 measured · Source: the US BTS Wednesday · 11.4 min · 1,478 recorded · 1,468 measured · Source: the US BTS Thursday · 13.9 min · 1,523 recorded · 1,515 measured · Source: the US BTS Friday · 15.4 min · 1,608 recorded · 1,594 measured · Source: the US BTS Saturday · 13.6 min · 1,355 recorded · 1,348 measured · Source: the US BTS Sunday · 14.6 min · 1,449 recorded · 1,416 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,609 · 1,609 recorded · 1,582 measured · Source: the US BTS Tuesday · 1,442 · 1,442 recorded · 1,431 measured · Source: the US BTS Wednesday · 1,478 · 1,478 recorded · 1,468 measured · Source: the US BTS Thursday · 1,523 · 1,523 recorded · 1,515 measured · Source: the US BTS Friday · 1,608 · 1,608 recorded · 1,594 measured · Source: the US BTS Saturday · 1,355 · 1,355 recorded · 1,348 measured · Source: the US BTS Sunday · 1,449 · 1,449 recorded · 1,416 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%13.7 min1,5821,609
Tuesday77.7%12.1 min1,4311,442
Wednesday78.1%11.4 min1,4681,478
Thursday74.7%13.9 min1,5151,523
Friday74.8%15.4 min1,5941,608
Saturday74.0%13.6 min1,3481,355
Sunday73.9%14.6 min1,4161,449

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 · 79.0% · 817 recorded · 781 measured · Source: the US BTS Feb · 77.8% · 738 recorded · 729 measured · Source: the US BTS Mar · 75.8% · 899 recorded · 889 measured · Source: the US BTS Apr · 79.5% · 884 recorded · 884 measured · Source: the US BTS May · 71.1% · 926 recorded · 923 measured · Source: the US BTS Jun · 65.6% · 1,102 recorded · 1,097 measured · Source: the US BTS Jul · 65.9% · 1,162 recorded · 1,133 measured · Source: the US BTS Aug · 76.1% · 564 recorded · 560 measured · Source: the US BTS Sep · 81.9% · 531 recorded · 531 measured · Source: the US BTS Oct · 83.9% · 891 recorded · 890 measured · Source: the US BTS Nov · 82.4% · 972 recorded · 963 measured · Source: the US BTS Dec · 74.0% · 978 recorded · 974 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 · 9.2 min · 817 recorded · 781 measured · Source: the US BTS Feb · 11.3 min · 738 recorded · 729 measured · Source: the US BTS Mar · 13.8 min · 899 recorded · 889 measured · Source: the US BTS Apr · 10.3 min · 884 recorded · 884 measured · Source: the US BTS May · 14.8 min · 926 recorded · 923 measured · Source: the US BTS Jun · 21.7 min · 1,102 recorded · 1,097 measured · Source: the US BTS Jul · 25.9 min · 1,162 recorded · 1,133 measured · Source: the US BTS Aug · 15.0 min · 564 recorded · 560 measured · Source: the US BTS Sep · 7.6 min · 531 recorded · 531 measured · Source: the US BTS Oct · 5.3 min · 891 recorded · 890 measured · Source: the US BTS Nov · 8.5 min · 972 recorded · 963 measured · Source: the US BTS Dec · 11.7 min · 978 recorded · 974 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 · 817 · 817 recorded · 781 measured · Source: the US BTS Feb · 738 · 738 recorded · 729 measured · Source: the US BTS Mar · 899 · 899 recorded · 889 measured · Source: the US BTS Apr · 884 · 884 recorded · 884 measured · Source: the US BTS May · 926 · 926 recorded · 923 measured · Source: the US BTS Jun · 1,102 · 1,102 recorded · 1,097 measured · Source: the US BTS Jul · 1,162 · 1,162 recorded · 1,133 measured · Source: the US BTS Aug · 564 · 564 recorded · 560 measured · Source: the US BTS Sep · 531 · 531 recorded · 531 measured · Source: the US BTS Oct · 891 · 891 recorded · 890 measured · Source: the US BTS Nov · 972 · 972 recorded · 963 measured · Source: the US BTS Dec · 978 · 978 recorded · 974 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
Jan79.0%9.2 min781817
Feb77.8%11.3 min729738
Mar75.8%13.8 min889899
Apr79.5%10.3 min884884
May71.1%14.8 min923926
Jun65.6%21.7 min1,0971,102
Jul65.9%25.9 min1,1331,162
Aug76.1%15.0 min560564
Sep81.9%7.6 min531531
Oct83.9%5.3 min890891
Nov82.4%8.5 min963972
Dec74.0%11.7 min974978

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 74.6% 7,806
  • Delayed >15 min 24.4% 2,548
  • Cancelled 1.1% 110
  • 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

121
121 of 121
Flight numbersBy direction DeparturesOn time
UA1362 DEN → BWI 623 90.8%
UA2012 BWI → DEN 620 81.5%
UA2412 BWI → DEN 568 90.5%
UA709 DEN → BWI 567 76.4%
UA2057 BWI → DEN 184 95.7%
UA1841 DEN → BWI 146 81.5%
WN1702 BWI → DEN 142 68.1%
F992706 DEN → BWI 141 80.1%
F992705 BWI → DEN 130 54.3%
WN1184 DEN → BWI 100 89.0%
WN3447 BWI → DEN 87 76.5%
WN2932 BWI → DEN 82 84.0%
WN496 DEN → BWI 82 73.8%
WN1009 DEN → BWI 81 92.6%
WN1194 BWI → DEN 75 95.9%
WN4146 DEN → BWI 74 60.3%
WN2214 BWI → DEN 69 60.3%
WN2302 BWI → DEN 64 91.9%
WN2434 DEN → BWI 64 84.4%
WN1150 DEN → BWI 61 67.8%
WN1378 BWI → DEN 61 47.5%
WN3253 DEN → BWI 61 49.1%
WN3681 BWI → DEN 61 63.3%
WN4650 DEN → BWI 61 68.9%
WN702 BWI → DEN 61 95.1%
WN2453 BWI → DEN 60 63.2%
WN2488 DEN → BWI 60 25.9%
WN1130 BWI → DEN 58 74.1%
WN1501 DEN → BWI 58 46.6%
WN1667 BWI → DEN 58 60.3%
WN1810 DEN → BWI 58 25.9%
WN2426 DEN → BWI 58 86.0%
WN4144 DEN → BWI 58 80.0%
WN878 BWI → DEN 58 66.1%
WN1813 DEN → BWI 57 82.5%
WN2205 BWI → DEN 57 45.6%
WN3308 DEN → BWI 57 93.0%
WN3422 BWI → DEN 57 73.2%
WN4434 DEN → BWI 57 68.4%
WN939 BWI → DEN 57 39.6%
WN1193 BWI → DEN 55 71.7%
WN2432 DEN → BWI 54 50.0%
WN1918 DEN → BWI 53 78.9%
WN2292 BWI → DEN 52 42.0%
WN468 BWI → DEN 51 70.6%
WN5963 DEN → BWI 51 74.0%
WN1500 DEN → BWI 50 18.0%
WN1623 BWI → DEN 50 76.0%
WN1756 DEN → BWI 50 38.0%
WN1900 DEN → BWI 50 92.0%
WN2284 DEN → BWI 50 90.0%
WN2471 BWI → DEN 50 62.0%
WN275 BWI → DEN 50 84.0%
WN4522 DEN → BWI 50 86.0%
WN960 BWI → DEN 50 88.0%
WN1256 BWI → DEN 49 95.9%
WN1499 DEN → BWI 49 20.4%
WN3324 DEN → BWI 49 81.6%
WN1124 BWI → DEN 48 79.2%
UA1108 DEN → BWI 47 87.0%
WN2433 DEN → BWI 47 53.2%
WN3150 DEN → BWI 47 75.0%
WN3212 DEN → BWI 47 93.5%
WN381 BWI → DEN 47 85.1%
WN506 BWI → DEN 47 73.9%
WN935 BWI → DEN 47 83.0%
WN1574 BWI → DEN 46 76.1%
WN1364 BWI → DEN 45 56.8%
WN1539 DEN → BWI 43 55.8%
WN1644 BWI → DEN 43 76.2%
WN1498 DEN → BWI 42 88.1%
WN1663 BWI → DEN 42 83.3%
WN1842 DEN → BWI 42 90.5%
WN2068 BWI → DEN 42 69.1%
WN2125 DEN → BWI 42 33.3%
WN2727 DEN → BWI 42 65.9%
WN331 BWI → DEN 42 45.2%
WN4436 BWI → DEN 42 85.7%
WN938 BWI → DEN 42 50.0%
WN3486 BWI → DEN 41 90.2%
WN1158 DEN → BWI 40 65.0%
WN2218 DEN → BWI 38 81.1%
WN4513 DEN → BWI 38 100.0%
UA230 BWI → DEN 37 91.4%
UA1263 DEN → BWI 36 88.9%
UA1318 BWI → DEN 36 94.4%
UA1646 DEN → BWI 36 55.6%
UA540 BWI → DEN 36 88.9%
UA780 DEN → BWI 36 97.2%
WN2249 BWI → DEN 36 97.1%
UA1418 DEN → BWI 35 91.4%
UA493 BWI → DEN 35 91.4%
UA530 BWI → DEN 35 82.9%
WN1827 DEN → BWI 35 97.1%
WN2461 BWI → DEN 35 41.2%
WN1045 DEN → BWI 34 47.1%
WN3070 BWI → DEN 34 91.2%
WN3251 DEN → BWI 34 76.5%
WN4214 BWI → DEN 34 61.3%
WN937 BWI → DEN 34 50.0%
WN982 DEN → BWI 34 97.1%
WN1002 BWI → DEN 33 40.6%
WN1493 BWI → DEN 33 42.4%
WN2272 DEN → BWI 33 45.5%
WN2994 BWI → DEN 33 75.8%
WN3230 BWI → DEN 33 84.9%
WN3309 DEN → BWI 33 54.6%
WN3822 DEN → BWI 33 54.6%
WN999 BWI → DEN 33 93.9%
WN1044 DEN → BWI 32 78.1%
WN1789 BWI → DEN 32 96.9%
WN203 DEN → BWI 32 90.6%
WN2425 DEN → BWI 32 46.9%
WN2476 DEN → BWI 32 71.9%
WN2729 BWI → DEN 32 90.6%
UA1464 DEN → BWI 31 83.9%
WN1725 BWI → DEN 31 67.7%
WN2447 DEN → BWI 31 77.4%
WN3383 BWI → DEN 31 77.4%
WN5678 BWI → DEN 31 77.4%
WN742 DEN → BWI 31 51.6%

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 516 −16.4% 12 65.3%
June 2026 496 −17.5% 0 61.1%
May 2026 413 −19.0% 2 72.4%
April 2026 405 −15.4% 0 80.0%
March 2026 415 −12.4% 8 68.7%
February 2026 361 −1.9% 8 77.3%
January 2026 382 −4.3% 19 80.1%
December 2025 479 −3.2% 4 69.9%
November 2025 471 −4.3% 5 81.1%
October 2025 538 +52.8% 0 84.0%
September 2025 531 0 81.9%
August 2025 560 4 76.1%
July 2025 617 17 66.5%
June 2025 601 5 69.4%
May 2025 510 1 70.0%
April 2025 479 0 79.1%
March 2025 474 2 82.1%
February 2025 368 1 78.3%
January 2025 399 17 77.9%
December 2024 495 0 78.0%
November 2024 492 4 83.5%
October 2024 352 1 83.8%

How to read this chart

Loading the guide…