453 km · Domestic

Buffalo Niagara (BUF) – Baltimore/Washington International Thurgood Marshall (BWI)

In July 2026, 294 flights operated between Buffalo Niagara and Baltimore/Washington International Thurgood Marshall (both directions), and 68.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
January236245▲ 3.8%
February222250▲ 12.6%
March270287▲ 6.3%
April281296▲ 5.3%
May292307▲ 5.1%
June281296▲ 5.3%
July275294▲ 6.9%
August295––
September294––
October298–in progress
November286––
December292––
Year to date (Jan–Jul)1,8571,975▲ 6.4%

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
January79.2%82.0%▲ 3.5%
February82.9%80.8%▼ 2.5%
March79.6%64.5%▼ 19.0%
April78.6%78.0%▼ 0.8%
May76.0%70.4%▼ 7.4%
June71.2%71.6%▲ 0.6%
July64.4%68.0%▲ 5.6%
August78.3%––
September87.8%––
October75.8%–in progress
November81.5%––
December74.0%––
Year-to-date average (Jan–Jul)76.0%73.6%▼ 3.1%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January1211▼ 8.3%
February210▲ 400.0%
March53▼ 40.0%
April10▼ 100.0%
May01–
June14▲ 300.0%
July1514▼ 6.7%
August1––
September0––
October0–in progress
November2––
December12––
Year to date (Jan–Jul)3643▲ 19.4%

By direction

BUF → BWI

Scheduled flights
3,071
Flights operated
3,028
Cancelled
43 · 1.4%
On-time departures
82.4%

BWI → BUF

Scheduled flights
3,069
Flights operated
3,018
Cancelled
51 · 1.7%
On-time departures
71.1%

BUF → BWI and BWI → BUF counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 6,140 100.0% 76.8% 94

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-2.4min · 202 recorded · 201 measured
Gap to highest-delay hour33.6min07:00 ↔ 18:00
Recorded flights6,140BUF–BWI

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 · 97.1% · 346 recorded · 343 measured · Source: the US BTS 06:00 · 90.2% · 686 recorded · 682 measured · Source: the US BTS 07:00 · 97.0% · 202 recorded · 201 measured · Source: the US BTS 08:00 · 92.6% · 262 recorded · 258 measured · Source: the US BTS 09:00 · 90.4% · 314 recorded · 313 measured · Source: the US BTS 10:00 · 85.1% · 507 recorded · 502 measured · Source: the US BTS 11:00 · 87.9% · 460 recorded · 455 measured · Source: the US BTS 12:00 · 77.4% · 320 recorded · 318 measured · Source: the US BTS 13:00 · 77.4% · 348 recorded · 340 measured · Source: the US BTS 14:00 · 68.8% · 315 recorded · 311 measured · Source: the US BTS 15:00 · 67.7% · 472 recorded · 467 measured · Source: the US BTS 16:00 · 70.3% · 377 recorded · 370 measured · Source: the US BTS 17:00 · 60.4% · 405 recorded · 394 measured · Source: the US BTS 18:00 · 59.4% · 320 recorded · 310 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 131 recorded · 128 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 138 recorded · 135 measured · Source: the US BTS 21:00 · 55.8% · 241 recorded · 233 measured · Source: the US BTS 22:00 · 47.9% · 296 recorded · 286 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 · -0.4 min · 346 recorded · 343 measured · Source: the US BTS 06:00 · 2.8 min · 686 recorded · 682 measured · Source: the US BTS 07:00 · -2.4 min · 202 recorded · 201 measured · Source: the US BTS 08:00 · 1.2 min · 262 recorded · 258 measured · Source: the US BTS 09:00 · 1.2 min · 314 recorded · 313 measured · Source: the US BTS 10:00 · 6.1 min · 507 recorded · 502 measured · Source: the US BTS 11:00 · 5.8 min · 460 recorded · 455 measured · Source: the US BTS 12:00 · 11.0 min · 320 recorded · 318 measured · Source: the US BTS 13:00 · 12.6 min · 348 recorded · 340 measured · Source: the US BTS 14:00 · 16.9 min · 315 recorded · 311 measured · Source: the US BTS 15:00 · 17.4 min · 472 recorded · 467 measured · Source: the US BTS 16:00 · 15.6 min · 377 recorded · 370 measured · Source: the US BTS 17:00 · 21.7 min · 405 recorded · 394 measured · Source: the US BTS 18:00 · 31.2 min · 320 recorded · 310 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 131 recorded · 128 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 138 recorded · 135 measured · Source: the US BTS 21:00 · 21.8 min · 241 recorded · 233 measured · Source: the US BTS 22:00 · 29.9 min · 296 recorded · 286 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 · 346 · 346 recorded · 343 measured · Source: the US BTS 06:00 · 686 · 686 recorded · 682 measured · Source: the US BTS 07:00 · 202 · 202 recorded · 201 measured · Source: the US BTS 08:00 · 262 · 262 recorded · 258 measured · Source: the US BTS 09:00 · 314 · 314 recorded · 313 measured · Source: the US BTS 10:00 · 507 · 507 recorded · 502 measured · Source: the US BTS 11:00 · 460 · 460 recorded · 455 measured · Source: the US BTS 12:00 · 320 · 320 recorded · 318 measured · Source: the US BTS 13:00 · 348 · 348 recorded · 340 measured · Source: the US BTS 14:00 · 315 · 315 recorded · 311 measured · Source: the US BTS 15:00 · 472 · 472 recorded · 467 measured · Source: the US BTS 16:00 · 377 · 377 recorded · 370 measured · Source: the US BTS 17:00 · 405 · 405 recorded · 394 measured · Source: the US BTS 18:00 · 320 · 320 recorded · 310 measured · Source: the US BTS 19:00 · 131 · 131 recorded · 128 measured · Source: the US BTS 20:00 · 138 · 138 recorded · 135 measured · Source: the US BTS 21:00 · 241 · 241 recorded · 233 measured · Source: the US BTS 22:00 · 296 · 296 recorded · 286 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:0097.1%-0.4 min343346
06:0090.2%2.8 min682686
07:0097.0%-2.4 min201202
08:0092.6%1.2 min258262
09:0090.4%1.2 min313314
10:0085.1%6.1 min502507
11:0087.9%5.8 min455460
12:0077.4%11.0 min318320
13:0077.4%12.6 min340348
14:0068.8%16.9 min311315
15:0067.7%17.4 min467472
16:0070.3%15.6 min370377
17:0060.4%21.7 min394405
18:0059.4%31.2 min310320
19:00Fewer than 200 measured departures—128131
20:00Fewer than 200 measured departures—135138
21:0055.8%21.8 min233241
22:0047.9%29.9 min286296
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 71.8% · 914 recorded · 883 measured · Source: the US BTS Tuesday · 81.4% · 904 recorded · 891 measured · Source: the US BTS Wednesday · 84.0% · 901 recorded · 895 measured · Source: the US BTS Thursday · 75.1% · 900 recorded · 892 measured · Source: the US BTS Friday · 77.6% · 910 recorded · 902 measured · Source: the US BTS Saturday · 73.2% · 762 recorded · 758 measured · Source: the US BTS Sunday · 73.6% · 849 recorded · 825 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.0 min · 914 recorded · 883 measured · Source: the US BTS Tuesday · 9.6 min · 904 recorded · 891 measured · Source: the US BTS Wednesday · 6.9 min · 901 recorded · 895 measured · Source: the US BTS Thursday · 12.2 min · 900 recorded · 892 measured · Source: the US BTS Friday · 13.3 min · 910 recorded · 902 measured · Source: the US BTS Saturday · 14.3 min · 762 recorded · 758 measured · Source: the US BTS Sunday · 14.9 min · 849 recorded · 825 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 · 914 · 914 recorded · 883 measured · Source: the US BTS Tuesday · 904 · 904 recorded · 891 measured · Source: the US BTS Wednesday · 901 · 901 recorded · 895 measured · Source: the US BTS Thursday · 900 · 900 recorded · 892 measured · Source: the US BTS Friday · 910 · 910 recorded · 902 measured · Source: the US BTS Saturday · 762 · 762 recorded · 758 measured · Source: the US BTS Sunday · 849 · 849 recorded · 825 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
Monday71.8%13.0 min883914
Tuesday81.4%9.6 min891904
Wednesday84.0%6.9 min895901
Thursday75.1%12.2 min892900
Friday77.6%13.3 min902910
Saturday73.2%14.3 min758762
Sunday73.6%14.9 min825849

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.7% · 504 recorded · 481 measured · Source: the US BTS Feb · 81.8% · 484 recorded · 472 measured · Source: the US BTS Mar · 71.8% · 565 recorded · 557 measured · Source: the US BTS Apr · 78.3% · 578 recorded · 577 measured · Source: the US BTS May · 73.1% · 600 recorded · 599 measured · Source: the US BTS Jun · 71.4% · 582 recorded · 577 measured · Source: the US BTS Jul · 66.3% · 598 recorded · 569 measured · Source: the US BTS Aug · 78.3% · 296 recorded · 295 measured · Source: the US BTS Sep · 87.8% · 294 recorded · 294 measured · Source: the US BTS Oct · 79.6% · 484 recorded · 484 measured · Source: the US BTS Nov · 82.0% · 568 recorded · 566 measured · Source: the US BTS Dec · 78.6% · 587 recorded · 575 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 · 7.3 min · 504 recorded · 481 measured · Source: the US BTS Feb · 9.9 min · 484 recorded · 472 measured · Source: the US BTS Mar · 18.3 min · 565 recorded · 557 measured · Source: the US BTS Apr · 8.7 min · 578 recorded · 577 measured · Source: the US BTS May · 13.0 min · 600 recorded · 599 measured · Source: the US BTS Jun · 16.6 min · 582 recorded · 577 measured · Source: the US BTS Jul · 23.3 min · 598 recorded · 569 measured · Source: the US BTS Aug · 11.9 min · 296 recorded · 295 measured · Source: the US BTS Sep · 2.7 min · 294 recorded · 294 measured · Source: the US BTS Oct · 7.8 min · 484 recorded · 484 measured · Source: the US BTS Nov · 8.3 min · 568 recorded · 566 measured · Source: the US BTS Dec · 9.6 min · 587 recorded · 575 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 · 504 · 504 recorded · 481 measured · Source: the US BTS Feb · 484 · 484 recorded · 472 measured · Source: the US BTS Mar · 565 · 565 recorded · 557 measured · Source: the US BTS Apr · 578 · 578 recorded · 577 measured · Source: the US BTS May · 600 · 600 recorded · 599 measured · Source: the US BTS Jun · 582 · 582 recorded · 577 measured · Source: the US BTS Jul · 598 · 598 recorded · 569 measured · Source: the US BTS Aug · 296 · 296 recorded · 295 measured · Source: the US BTS Sep · 294 · 294 recorded · 294 measured · Source: the US BTS Oct · 484 · 484 recorded · 484 measured · Source: the US BTS Nov · 568 · 568 recorded · 566 measured · Source: the US BTS Dec · 587 · 587 recorded · 575 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.7%7.3 min481504
Feb81.8%9.9 min472484
Mar71.8%18.3 min557565
Apr78.3%8.7 min577578
May73.1%13.0 min599600
Jun71.4%16.6 min577582
Jul66.3%23.3 min569598
Aug78.3%11.9 min295296
Sep87.8%2.7 min294294
Oct79.6%7.8 min484484
Nov82.0%8.3 min566568
Dec78.6%9.6 min575587

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 75.6% 4,643
  • Delayed >15 min 22.9% 1,403
  • Cancelled 1.5% 94
  • 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

76
76 of 76
Flight numbersBy direction DeparturesOn time
WN1037 BWI → BUF 115 76.8%
WN1682 BUF → BWI 97 92.6%
WN910 BWI → BUF 95 84.2%
WN1448 BUF → BWI 81 88.8%
WN1747 BUF → BWI 78 81.6%
WN2414 BWI → BUF 77 80.3%
WN1481 BUF → BWI 76 96.0%
WN3611 BUF → BWI 75 89.2%
WN692 BUF → BWI 63 96.8%
WN1461 BWI → BUF 62 90.0%
WN1624 BWI → BUF 62 58.3%
WN1451 BUF → BWI 61 47.4%
WN984 BUF → BWI 61 93.4%
WN2382 BUF → BWI 60 48.3%
WN2257 BUF → BWI 58 98.3%
WN4767 BUF → BWI 58 94.8%
WN4923 BUF → BWI 58 96.4%
WN756 BUF → BWI 58 96.6%
WN854 BWI → BUF 58 65.5%
WN914 BUF → BWI 58 100.0%
WN970 BUF → BWI 58 96.6%
WN1461 BUF → BWI 57 66.1%
WN1567 BWI → BUF 57 38.6%
WN1757 BWI → BUF 57 70.2%
WN757 BUF → BWI 57 87.5%
WN920 BUF → BWI 57 94.7%
WN2179 BWI → BUF 54 53.9%
WN1625 BWI → BUF 52 82.4%
WN1076 BWI → BUF 50 88.0%
WN1339 BUF → BWI 50 85.4%
WN1659 BWI → BUF 50 84.0%
WN2225 BUF → BWI 50 74.0%
WN2838 BUF → BWI 50 86.0%
WN340 BWI → BUF 50 80.0%
WN3769 BWI → BUF 50 30.0%
WN694 BUF → BWI 50 60.0%
WN758 BUF → BWI 50 85.7%
WN921 BUF → BWI 50 86.0%
WN1182 BWI → BUF 49 79.6%
WN1700 BWI → BUF 47 82.6%
WN2777 BWI → BUF 47 93.3%
WN1308 BUF → BWI 45 75.6%
WN1447 BUF → BWI 45 93.3%
WN1634 BWI → BUF 44 31.7%
WN3223 BWI → BUF 44 90.9%
WN1357 BUF → BWI 43 97.7%
WN240 BWI → BUF 43 63.4%
WN2476 BUF → BWI 42 92.9%
WN2737 BWI → BUF 42 73.8%
WN3979 BWI → BUF 42 36.6%
WN4566 BWI → BUF 42 81.0%
WN725 BUF → BWI 42 97.6%
WN958 BUF → BWI 42 30.8%
WN768 BWI → BUF 41 38.9%
WN1446 BWI → BUF 35 91.2%
WN1453 BUF → BWI 34 81.8%
WN1939 BWI → BUF 34 79.4%
WN2729 BWI → BUF 34 94.1%
WN762 BWI → BUF 34 79.4%
WN894 BWI → BUF 34 70.6%
WN1110 BWI → BUF 33 21.9%
WN1169 BUF → BWI 33 93.9%
WN1272 BUF → BWI 33 87.9%
WN1295 BWI → BUF 33 84.9%
WN4186 BWI → BUF 33 65.6%
WN4577 BWI → BUF 33 54.8%
WN754 BWI → BUF 33 75.8%
WN1427 BWI → BUF 32 46.9%
WN1459 BUF → BWI 32 78.1%
WN2788 BWI → BUF 32 93.8%
WN924 BUF → BWI 32 50.0%
WN3830 BUF → BWI 31 74.2%
WN102 BUF → BWI 30 56.7%
WN1499 BUF → BWI 30 96.7%
WN2851 BWI → BUF 30 63.3%
WN792 BWI → BUF 30 63.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 294 +6.9% 14 68.0%
June 2026 296 +5.3% 4 71.6%
May 2026 307 +5.1% 1 70.4%
April 2026 296 +5.3% 0 78.0%
March 2026 287 +6.3% 3 64.5%
February 2026 250 +12.6% 10 80.8%
January 2026 245 +3.8% 11 82.0%
December 2025 292 +3.2% 12 74.0%
November 2025 286 +2.1% 2 81.5%
October 2025 298 +60.2% 0 75.8%
September 2025 294 0 87.8%
August 2025 295 1 78.3%
July 2025 275 15 64.4%
June 2025 281 1 71.2%
May 2025 292 0 76.0%
April 2025 281 1 78.6%
March 2025 270 5 79.6%
February 2025 222 2 82.9%
January 2025 236 12 79.2%
December 2024 283 0 83.4%
November 2024 280 0 82.5%
October 2024 186 0 85.5%

How to read this chart

Loading the guide…