998 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – Chicago O'Hare (ORD)

In July 2026, 463 flights operated between Baltimore/Washington International Thurgood Marshall and Chicago O'Hare (both directions), and 76.9% 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
January349285▼ 18.3%
February355325▼ 8.5%
March437377▼ 13.7%
April407489▲ 20.1%
May467544▲ 16.5%
June470468▼ 0.4%
July470463▼ 1.5%
August499––
September496––
October492–in progress
November403––
December404––
Year to date (Jan–Jul)2,9552,951▼ 0.1%

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
January86.0%79.6%▼ 7.4%
February85.6%83.7%▼ 2.2%
March76.4%71.9%▼ 5.9%
April83.5%78.1%▼ 6.5%
May81.8%83.6%▲ 2.2%
June77.2%76.9%▼ 0.4%
July68.1%76.9%▲ 12.9%
August80.6%––
September86.5%––
October82.7%–in progress
November80.9%––
December70.0%––
Year-to-date average (Jan–Jul)79.8%78.7%▼ 1.4%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1516▲ 6.7%
February28▲ 300.0%
March319▲ 533.3%
April816▲ 100.0%
May53▼ 40.0%
June410▲ 150.0%
July2021▲ 5.0%
August6––
September0––
October0–in progress
November28––
December8––
Year to date (Jan–Jul)5793▲ 63.2%

Airlines on this route

  1. United Airlines 42.6%
  2. Envoy Air 29.0%
  3. Southwest Airlines 10.8%
  4. Republic Airways 9.2%
  5. Frontier Airlines 3.2%
  6. American Airlines 2.8%

Oct 1, 2024 – Jul 31, 2026

By direction

BWI → ORD

Scheduled flights
4,746
Flights operated
4,654
Cancelled
92 · 1.9%
On-time departures
82.0%

ORD → BWI

Scheduled flights
4,739
Flights operated
4,639
Cancelled
100 · 2.1%
On-time departures
78.6%

BWI → ORD and ORD → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
United Airlines UA 4,036 42.6% 82.5% 43
Envoy Air MQ 2,752 29.0% 79.1% 82
Southwest Airlines WN 1,024 10.8% 79.9% 11
Republic Airways YX 875 9.2% 80.3% 39
Frontier Airlines F9 300 3.2% 72.9% 12
American Airlines AA 267 2.8% 72.8% 2
SkyWest Airlines OO 149 1.6% 69.4% 2
Spirit Airlines NK 82 0.9% 85.2% 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 delay06:00–07:000.3min · 1,092 recorded · 1,076 measured
Gap to highest-delay hour26.4min06:00 ↔ 18:00
Recorded flights9,485BWI–ORD

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 · 2 recorded · 1 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 · 182 recorded · 172 measured · Source: the US BTS 06:00 · 93.7% · 1,092 recorded · 1,076 measured · Source: the US BTS 07:00 · 92.0% · 721 recorded · 714 measured · Source: the US BTS 08:00 · 86.8% · 491 recorded · 484 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 101 recorded · 97 measured · Source: the US BTS 10:00 · 90.5% · 1,129 recorded · 1,121 measured · Source: the US BTS 11:00 · 79.6% · 901 recorded · 890 measured · Source: the US BTS 12:00 · 78.2% · 273 recorded · 271 measured · Source: the US BTS 13:00 · 71.6% · 378 recorded · 370 measured · Source: the US BTS 14:00 · 74.3% · 584 recorded · 576 measured · Source: the US BTS 15:00 · 75.8% · 221 recorded · 211 measured · Source: the US BTS 16:00 · 73.9% · 330 recorded · 314 measured · Source: the US BTS 17:00 · 73.5% · 789 recorded · 780 measured · Source: the US BTS 18:00 · 71.5% · 1,229 recorded · 1,197 measured · Source: the US BTS 19:00 · 68.9% · 294 recorded · 280 measured · Source: the US BTS 20:00 · 68.9% · 572 recorded · 547 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 194 recorded · 190 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · Fewer than 200 measured departures · 2 recorded · 1 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 · 182 recorded · 172 measured · Source: the US BTS 06:00 · 0.3 min · 1,092 recorded · 1,076 measured · Source: the US BTS 07:00 · 1.4 min · 721 recorded · 714 measured · Source: the US BTS 08:00 · 4.5 min · 491 recorded · 484 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 101 recorded · 97 measured · Source: the US BTS 10:00 · 3.1 min · 1,129 recorded · 1,121 measured · Source: the US BTS 11:00 · 10.1 min · 901 recorded · 890 measured · Source: the US BTS 12:00 · 18.1 min · 273 recorded · 271 measured · Source: the US BTS 13:00 · 25.0 min · 378 recorded · 370 measured · Source: the US BTS 14:00 · 16.8 min · 584 recorded · 576 measured · Source: the US BTS 15:00 · 22.8 min · 221 recorded · 211 measured · Source: the US BTS 16:00 · 26.2 min · 330 recorded · 314 measured · Source: the US BTS 17:00 · 24.9 min · 789 recorded · 780 measured · Source: the US BTS 18:00 · 26.7 min · 1,229 recorded · 1,197 measured · Source: the US BTS 19:00 · 20.3 min · 294 recorded · 280 measured · Source: the US BTS 20:00 · 23.6 min · 572 recorded · 547 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 194 recorded · 190 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · 2 · 2 recorded · 1 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 · 182 · 182 recorded · 172 measured · Source: the US BTS 06:00 · 1,092 · 1,092 recorded · 1,076 measured · Source: the US BTS 07:00 · 721 · 721 recorded · 714 measured · Source: the US BTS 08:00 · 491 · 491 recorded · 484 measured · Source: the US BTS 09:00 · 101 · 101 recorded · 97 measured · Source: the US BTS 10:00 · 1,129 · 1,129 recorded · 1,121 measured · Source: the US BTS 11:00 · 901 · 901 recorded · 890 measured · Source: the US BTS 12:00 · 273 · 273 recorded · 271 measured · Source: the US BTS 13:00 · 378 · 378 recorded · 370 measured · Source: the US BTS 14:00 · 584 · 584 recorded · 576 measured · Source: the US BTS 15:00 · 221 · 221 recorded · 211 measured · Source: the US BTS 16:00 · 330 · 330 recorded · 314 measured · Source: the US BTS 17:00 · 789 · 789 recorded · 780 measured · Source: the US BTS 18:00 · 1,229 · 1,229 recorded · 1,197 measured · Source: the US BTS 19:00 · 294 · 294 recorded · 280 measured · Source: the US BTS 20:00 · 572 · 572 recorded · 547 measured · Source: the US BTS 21:00 · 194 · 194 recorded · 190 measured · Source: the US BTS 22:00 · 2 · 2 recorded · 2 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:00Fewer than 200 measured departures—12
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:00Fewer than 200 measured departures—172182
06:0093.7%0.3 min1,0761,092
07:0092.0%1.4 min714721
08:0086.8%4.5 min484491
09:00Fewer than 200 measured departures—97101
10:0090.5%3.1 min1,1211,129
11:0079.6%10.1 min890901
12:0078.2%18.1 min271273
13:0071.6%25.0 min370378
14:0074.3%16.8 min576584
15:0075.8%22.8 min211221
16:0073.9%26.2 min314330
17:0073.5%24.9 min780789
18:0071.5%26.7 min1,1971,229
19:0068.9%20.3 min280294
20:0068.9%23.6 min547572
21:00Fewer than 200 measured departures—190194
22:00Fewer than 200 measured departures—22
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 80.1% · 1,443 recorded · 1,410 measured · Source: the US BTS Tuesday · 82.9% · 1,282 recorded · 1,260 measured · Source: the US BTS Wednesday · 81.4% · 1,296 recorded · 1,281 measured · Source: the US BTS Thursday · 80.5% · 1,435 recorded · 1,406 measured · Source: the US BTS Friday · 77.2% · 1,419 recorded · 1,394 measured · Source: the US BTS Saturday · 82.0% · 1,155 recorded · 1,130 measured · Source: the US BTS Sunday · 78.5% · 1,455 recorded · 1,412 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 · 16.1 min · 1,443 recorded · 1,410 measured · Source: the US BTS Tuesday · 10.4 min · 1,282 recorded · 1,260 measured · Source: the US BTS Wednesday · 15.8 min · 1,296 recorded · 1,281 measured · Source: the US BTS Thursday · 14.9 min · 1,435 recorded · 1,406 measured · Source: the US BTS Friday · 15.6 min · 1,419 recorded · 1,394 measured · Source: the US BTS Saturday · 12.0 min · 1,155 recorded · 1,130 measured · Source: the US BTS Sunday · 15.5 min · 1,455 recorded · 1,412 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,443 · 1,443 recorded · 1,410 measured · Source: the US BTS Tuesday · 1,282 · 1,282 recorded · 1,260 measured · Source: the US BTS Wednesday · 1,296 · 1,296 recorded · 1,281 measured · Source: the US BTS Thursday · 1,435 · 1,435 recorded · 1,406 measured · Source: the US BTS Friday · 1,419 · 1,419 recorded · 1,394 measured · Source: the US BTS Saturday · 1,155 · 1,155 recorded · 1,130 measured · Source: the US BTS Sunday · 1,455 · 1,455 recorded · 1,412 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
Monday80.1%16.1 min1,4101,443
Tuesday82.9%10.4 min1,2601,282
Wednesday81.4%15.8 min1,2811,296
Thursday80.5%14.9 min1,4061,435
Friday77.2%15.6 min1,3941,419
Saturday82.0%12.0 min1,1301,155
Sunday78.5%15.5 min1,4121,455

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.1% · 665 recorded · 634 measured · Source: the US BTS Feb · 84.7% · 690 recorded · 680 measured · Source: the US BTS Mar · 74.3% · 836 recorded · 814 measured · Source: the US BTS Apr · 80.6% · 920 recorded · 896 measured · Source: the US BTS May · 82.8% · 1,019 recorded · 1,011 measured · Source: the US BTS Jun · 77.1% · 952 recorded · 938 measured · Source: the US BTS Jul · 72.5% · 974 recorded · 933 measured · Source: the US BTS Aug · 80.6% · 505 recorded · 499 measured · Source: the US BTS Sep · 86.5% · 496 recorded · 496 measured · Source: the US BTS Oct · 84.3% · 810 recorded · 810 measured · Source: the US BTS Nov · 84.9% · 831 recorded · 803 measured · Source: the US BTS Dec · 76.8% · 787 recorded · 779 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 · 10.4 min · 665 recorded · 634 measured · Source: the US BTS Feb · 7.6 min · 690 recorded · 680 measured · Source: the US BTS Mar · 23.1 min · 836 recorded · 814 measured · Source: the US BTS Apr · 16.6 min · 920 recorded · 896 measured · Source: the US BTS May · 9.5 min · 1,019 recorded · 1,011 measured · Source: the US BTS Jun · 16.6 min · 952 recorded · 938 measured · Source: the US BTS Jul · 25.2 min · 974 recorded · 933 measured · Source: the US BTS Aug · 17.7 min · 505 recorded · 499 measured · Source: the US BTS Sep · 5.7 min · 496 recorded · 496 measured · Source: the US BTS Oct · 8.0 min · 810 recorded · 810 measured · Source: the US BTS Nov · 11.9 min · 831 recorded · 803 measured · Source: the US BTS Dec · 15.8 min · 787 recorded · 779 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 · 665 · 665 recorded · 634 measured · Source: the US BTS Feb · 690 · 690 recorded · 680 measured · Source: the US BTS Mar · 836 · 836 recorded · 814 measured · Source: the US BTS Apr · 920 · 920 recorded · 896 measured · Source: the US BTS May · 1,019 · 1,019 recorded · 1,011 measured · Source: the US BTS Jun · 952 · 952 recorded · 938 measured · Source: the US BTS Jul · 974 · 974 recorded · 933 measured · Source: the US BTS Aug · 505 · 505 recorded · 499 measured · Source: the US BTS Sep · 496 · 496 recorded · 496 measured · Source: the US BTS Oct · 810 · 810 recorded · 810 measured · Source: the US BTS Nov · 831 · 831 recorded · 803 measured · Source: the US BTS Dec · 787 · 787 recorded · 779 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.1%10.4 min634665
Feb84.7%7.6 min680690
Mar74.3%23.1 min814836
Apr80.6%16.6 min896920
May82.8%9.5 min1,0111,019
Jun77.1%16.6 min938952
Jul72.5%25.2 min933974
Aug80.6%17.7 min499505
Sep86.5%5.7 min496496
Oct84.3%8.0 min810810
Nov84.9%11.9 min803831
Dec76.8%15.8 min779787

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 78.7% 7,460
  • Delayed >15 min 19.3% 1,833
  • Cancelled 2.0% 192
  • 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
UA590 BWI → ORD 653 75.2%
UA455 BWI → ORD 380 93.3%
UA1583 ORD → BWI 377 71.2%
UA2302 ORD → BWI 318 93.0%
MQ3679 BWI → ORD 269 72.0%
MQ3679 ORD → BWI 237 79.3%
MQ3843 BWI → ORD 155 79.7%
F994064 ORD → BWI 135 76.9%
MQ3843 ORD → BWI 121 90.9%
MQ4253 ORD → BWI 121 69.5%
UA2333 ORD → BWI 121 81.8%
MQ4251 BWI → ORD 117 90.5%
UA224 BWI → ORD 114 93.8%
WN1849 BWI → ORD 92 78.9%
UA704 BWI → ORD 85 91.8%
F994063 BWI → ORD 83 69.6%
UA1377 ORD → BWI 82 71.3%
UA1269 ORD → BWI 79 93.7%
UA1748 ORD → BWI 77 78.4%
MQ3446 BWI → ORD 72 91.6%
MQ3446 ORD → BWI 72 90.1%
UA2649 ORD → BWI 72 74.7%
UA2653 ORD → BWI 72 93.1%
YX4717 ORD → BWI 72 60.3%
YX4717 BWI → ORD 72 62.9%
UA461 BWI → ORD 71 98.6%
WN138 BWI → ORD 70 85.7%
F994307 BWI → ORD 67 66.2%
AA2576 ORD → BWI 62 72.1%
AA378 BWI → ORD 61 83.3%
MQ4040 ORD → BWI 61 67.9%
WN1734 ORD → BWI 61 55.9%
WN1838 BWI → ORD 61 75.0%
MQ3419 ORD → BWI 60 66.7%
MQ4040 BWI → ORD 60 52.7%
WN1471 BWI → ORD 58 87.9%
WN1870 ORD → BWI 58 72.4%
WN3001 ORD → BWI 58 69.0%
WN1854 BWI → ORD 57 93.0%
UA2113 ORD → BWI 56 50.0%
UA2287 ORD → BWI 53 88.7%
YX4781 ORD → BWI 53 64.0%
MQ3684 BWI → ORD 51 92.0%
MQ3804 BWI → ORD 51 79.6%
WN1671 ORD → BWI 51 85.7%
UA255 ORD → BWI 47 76.6%
MQ3988 ORD → BWI 46 74.4%
OO5396 BWI → ORD 46 53.3%
OO5988 ORD → BWI 46 60.0%
MQ3988 BWI → ORD 45 66.7%
MQ3502 BWI → ORD 44 81.4%
MQ3502 ORD → BWI 44 86.1%
MQ3504 ORD → BWI 44 81.4%
MQ3504 BWI → ORD 44 69.8%
MQ3554 BWI → ORD 44 90.9%
YX4487 BWI → ORD 44 90.7%
YX4502 ORD → BWI 44 62.8%
YX4659 BWI → ORD 44 95.4%
YX4663 ORD → BWI 44 78.6%
YX4693 ORD → BWI 44 90.9%
YX4693 BWI → ORD 44 93.2%
MQ3563 ORD → BWI 43 73.8%
UA2329 ORD → BWI 42 78.6%
UA1555 ORD → BWI 37 94.6%
UA2124 ORD → BWI 37 61.1%
UA2422 ORD → BWI 37 86.5%
UA2428 ORD → BWI 37 86.5%
UA2749 BWI → ORD 37 86.5%
YX4416 ORD → BWI 37 91.7%
YX4516 BWI → ORD 37 81.1%
YX4516 ORD → BWI 37 91.9%
UA1316 BWI → ORD 36 88.9%
UA2432 BWI → ORD 36 86.1%
UA675 ORD → BWI 36 57.1%
UA709 BWI → ORD 36 94.4%
UA791 BWI → ORD 36 67.7%
YX4390 BWI → ORD 36 94.3%
MQ3849 BWI → ORD 35 93.8%
MQ3854 ORD → BWI 35 66.7%
UA1550 ORD → BWI 35 58.8%
UA2202 ORD → BWI 35 71.4%
UA276 BWI → ORD 35 58.8%
UA2829 ORD → BWI 35 42.9%
UA303 ORD → BWI 35 70.6%
UA440 ORD → BWI 35 65.7%
UA581 BWI → ORD 35 94.1%
UA743 BWI → ORD 35 91.4%
MQ3352 BWI → ORD 33 81.8%
MQ3352 ORD → BWI 33 90.9%
WN2125 BWI → ORD 33 75.0%
UA281 BWI → ORD 32 96.8%
UA560 BWI → ORD 31 87.1%
MQ3345 ORD → BWI 30 86.7%
MQ3501 BWI → ORD 30 63.0%
MQ3501 ORD → BWI 30 77.8%
MQ3803 ORD → BWI 30 90.0%
UA648 BWI → ORD 30 100.0%
WN3671 ORD → BWI 30 70.0%
YX4458 BWI → ORD 30 96.6%
YX4608 ORD → BWI 30 50.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 463 −1.5% 21 76.9%
June 2026 468 −0.4% 10 76.9%
May 2026 544 +16.5% 3 83.6%
April 2026 489 +20.1% 16 78.1%
March 2026 377 −13.7% 19 71.9%
February 2026 325 −8.5% 8 83.7%
January 2026 285 −18.3% 16 79.6%
December 2025 404 +7.7% 8 70.0%
November 2025 403 +0.8% 28 80.9%
October 2025 492 +54.7% 0 82.7%
September 2025 496 0 86.5%
August 2025 499 6 80.6%
July 2025 470 20 68.1%
June 2025 470 4 77.2%
May 2025 467 5 81.8%
April 2025 407 8 83.5%
March 2025 437 3 76.4%
February 2025 355 2 85.6%
January 2025 349 15 86.0%
December 2024 375 0 84.0%
November 2024 400 0 89.0%
October 2024 318 0 86.8%

How to read this chart

Loading the guide…