1,185 km · Domestic

Baltimore/Washington International Thurgood Marshall (BWI) – St. Louis Lambert (STL)

In July 2026, 243 flights operated between Baltimore/Washington International Thurgood Marshall and St. Louis Lambert (both directions), and 63.4% 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
January135139▲ 3.0%
February143145▲ 1.4%
March207212▲ 2.4%
April247214▼ 13.4%
May252223▼ 11.5%
June247226▼ 8.5%
July247243▼ 1.6%
August254––
September233––
October215–in progress
November213––
December199––
Year to date (Jan–Jul)1,4781,402▼ 5.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
January84.4%80.6%▼ 4.5%
February84.6%81.4%▼ 3.8%
March82.6%67.5%▼ 18.3%
April81.4%81.3%▼ 0.1%
May72.2%74.4%▲ 3.0%
June68.4%67.7%▼ 1.0%
July65.6%63.4%▼ 3.4%
August79.5%––
September80.3%––
October78.6%–in progress
November81.7%––
December75.9%––
Year-to-date average (Jan–Jul)77.0%73.8%▼ 4.2%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January128▼ 33.3%
February13▲ 200.0%
March32▼ 33.3%
April10▼ 100.0%
May40▼ 100.0%
June23▲ 50.0%
July770.0%
August4––
September0––
October0–in progress
November1––
December3––
Year to date (Jan–Jul)3023▼ 23.3%

By direction

BWI → STL

Scheduled flights
2,299
Flights operated
2,270
Cancelled
29 · 1.3%
On-time departures
75.4%

STL → BWI

Scheduled flights
2,314
Flights operated
2,282
Cancelled
32 · 1.4%
On-time departures
77.5%

BWI → STL and STL → BWI counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,613 100.0% 76.4% 61

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.7min · 339 recorded · 336 measured
Gap to highest-delay hour33.1min05:00 ↔ 21:00
Recorded flights4,613BWI–STL

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 · 95.5% · 339 recorded · 336 measured · Source: the US BTS 06:00 · 94.1% · 600 recorded · 596 measured · Source: the US BTS 07:00 · 94.4% · 308 recorded · 303 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 154 recorded · 154 measured · Source: the US BTS 09:00 · 83.8% · 320 recorded · 320 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 171 recorded · 169 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 143 recorded · 142 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 182 recorded · 180 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 154 recorded · 149 measured · Source: the US BTS 14:00 · 76.4% · 256 recorded · 254 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 166 recorded · 164 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 133 recorded · 131 measured · Source: the US BTS 17:00 · 63.4% · 259 recorded · 254 measured · Source: the US BTS 18:00 · 67.9% · 383 recorded · 377 measured · Source: the US BTS 19:00 · 55.7% · 287 recorded · 282 measured · Source: the US BTS 20:00 · 59.4% · 344 recorded · 340 measured · Source: the US BTS 21:00 · 51.4% · 263 recorded · 255 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 151 recorded · 146 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.7 min · 339 recorded · 336 measured · Source: the US BTS 06:00 · -0.9 min · 600 recorded · 596 measured · Source: the US BTS 07:00 · 0.4 min · 308 recorded · 303 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 154 recorded · 154 measured · Source: the US BTS 09:00 · 9.5 min · 320 recorded · 320 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 171 recorded · 169 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 143 recorded · 142 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 182 recorded · 180 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 154 recorded · 149 measured · Source: the US BTS 14:00 · 14.5 min · 256 recorded · 254 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 166 recorded · 164 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 133 recorded · 131 measured · Source: the US BTS 17:00 · 22.4 min · 259 recorded · 254 measured · Source: the US BTS 18:00 · 18.1 min · 383 recorded · 377 measured · Source: the US BTS 19:00 · 26.6 min · 287 recorded · 282 measured · Source: the US BTS 20:00 · 21.6 min · 344 recorded · 340 measured · Source: the US BTS 21:00 · 31.4 min · 263 recorded · 255 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 151 recorded · 146 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 · 339 · 339 recorded · 336 measured · Source: the US BTS 06:00 · 600 · 600 recorded · 596 measured · Source: the US BTS 07:00 · 308 · 308 recorded · 303 measured · Source: the US BTS 08:00 · 154 · 154 recorded · 154 measured · Source: the US BTS 09:00 · 320 · 320 recorded · 320 measured · Source: the US BTS 10:00 · 171 · 171 recorded · 169 measured · Source: the US BTS 11:00 · 143 · 143 recorded · 142 measured · Source: the US BTS 12:00 · 182 · 182 recorded · 180 measured · Source: the US BTS 13:00 · 154 · 154 recorded · 149 measured · Source: the US BTS 14:00 · 256 · 256 recorded · 254 measured · Source: the US BTS 15:00 · 166 · 166 recorded · 164 measured · Source: the US BTS 16:00 · 133 · 133 recorded · 131 measured · Source: the US BTS 17:00 · 259 · 259 recorded · 254 measured · Source: the US BTS 18:00 · 383 · 383 recorded · 377 measured · Source: the US BTS 19:00 · 287 · 287 recorded · 282 measured · Source: the US BTS 20:00 · 344 · 344 recorded · 340 measured · Source: the US BTS 21:00 · 263 · 263 recorded · 255 measured · Source: the US BTS 22:00 · 151 · 151 recorded · 146 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:0095.5%-1.7 min336339
06:0094.1%-0.9 min596600
07:0094.4%0.4 min303308
08:00Fewer than 200 measured departures—154154
09:0083.8%9.5 min320320
10:00Fewer than 200 measured departures—169171
11:00Fewer than 200 measured departures—142143
12:00Fewer than 200 measured departures—180182
13:00Fewer than 200 measured departures—149154
14:0076.4%14.5 min254256
15:00Fewer than 200 measured departures—164166
16:00Fewer than 200 measured departures—131133
17:0063.4%22.4 min254259
18:0067.9%18.1 min377383
19:0055.7%26.6 min282287
20:0059.4%21.6 min340344
21:0051.4%31.4 min255263
22:00Fewer than 200 measured departures—146151
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 75.0% · 697 recorded · 681 measured · Source: the US BTS Tuesday · 80.9% · 602 recorded · 598 measured · Source: the US BTS Wednesday · 81.9% · 598 recorded · 591 measured · Source: the US BTS Thursday · 77.3% · 692 recorded · 687 measured · Source: the US BTS Friday · 77.7% · 704 recorded · 698 measured · Source: the US BTS Saturday · 76.5% · 592 recorded · 591 measured · Source: the US BTS Sunday · 67.4% · 728 recorded · 706 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 · 12.1 min · 697 recorded · 681 measured · Source: the US BTS Tuesday · 9.6 min · 602 recorded · 598 measured · Source: the US BTS Wednesday · 7.6 min · 598 recorded · 591 measured · Source: the US BTS Thursday · 12.1 min · 692 recorded · 687 measured · Source: the US BTS Friday · 12.3 min · 704 recorded · 698 measured · Source: the US BTS Saturday · 13.4 min · 592 recorded · 591 measured · Source: the US BTS Sunday · 19.1 min · 728 recorded · 706 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 · 697 · 697 recorded · 681 measured · Source: the US BTS Tuesday · 602 · 602 recorded · 598 measured · Source: the US BTS Wednesday · 598 · 598 recorded · 591 measured · Source: the US BTS Thursday · 692 · 692 recorded · 687 measured · Source: the US BTS Friday · 704 · 704 recorded · 698 measured · Source: the US BTS Saturday · 592 · 592 recorded · 591 measured · Source: the US BTS Sunday · 728 · 728 recorded · 706 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
Monday75.0%12.1 min681697
Tuesday80.9%9.6 min598602
Wednesday81.9%7.6 min591598
Thursday77.3%12.1 min687692
Friday77.7%12.3 min698704
Saturday76.5%13.4 min591592
Sunday67.4%19.1 min706728

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 · 82.5% · 294 recorded · 274 measured · Source: the US BTS Feb · 83.0% · 292 recorded · 288 measured · Source: the US BTS Mar · 74.9% · 424 recorded · 419 measured · Source: the US BTS Apr · 81.3% · 462 recorded · 461 measured · Source: the US BTS May · 73.3% · 479 recorded · 475 measured · Source: the US BTS Jun · 68.1% · 478 recorded · 473 measured · Source: the US BTS Jul · 64.5% · 504 recorded · 490 measured · Source: the US BTS Aug · 79.5% · 258 recorded · 254 measured · Source: the US BTS Sep · 80.3% · 233 recorded · 233 measured · Source: the US BTS Oct · 80.9% · 367 recorded · 367 measured · Source: the US BTS Nov · 82.2% · 422 recorded · 421 measured · Source: the US BTS Dec · 77.6% · 400 recorded · 397 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.2 min · 294 recorded · 274 measured · Source: the US BTS Feb · 7.1 min · 292 recorded · 288 measured · Source: the US BTS Mar · 12.8 min · 424 recorded · 419 measured · Source: the US BTS Apr · 8.1 min · 462 recorded · 461 measured · Source: the US BTS May · 13.6 min · 479 recorded · 475 measured · Source: the US BTS Jun · 18.1 min · 478 recorded · 473 measured · Source: the US BTS Jul · 27.0 min · 504 recorded · 490 measured · Source: the US BTS Aug · 10.5 min · 258 recorded · 254 measured · Source: the US BTS Sep · 7.9 min · 233 recorded · 233 measured · Source: the US BTS Oct · 8.3 min · 367 recorded · 367 measured · Source: the US BTS Nov · 7.5 min · 422 recorded · 421 measured · Source: the US BTS Dec · 11.9 min · 400 recorded · 397 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 · 294 · 294 recorded · 274 measured · Source: the US BTS Feb · 292 · 292 recorded · 288 measured · Source: the US BTS Mar · 424 · 424 recorded · 419 measured · Source: the US BTS Apr · 462 · 462 recorded · 461 measured · Source: the US BTS May · 479 · 479 recorded · 475 measured · Source: the US BTS Jun · 478 · 478 recorded · 473 measured · Source: the US BTS Jul · 504 · 504 recorded · 490 measured · Source: the US BTS Aug · 258 · 258 recorded · 254 measured · Source: the US BTS Sep · 233 · 233 recorded · 233 measured · Source: the US BTS Oct · 367 · 367 recorded · 367 measured · Source: the US BTS Nov · 422 · 422 recorded · 421 measured · Source: the US BTS Dec · 400 · 400 recorded · 397 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
Jan82.5%7.2 min274294
Feb83.0%7.1 min288292
Mar74.9%12.8 min419424
Apr81.3%8.1 min461462
May73.3%13.6 min475479
Jun68.1%18.1 min473478
Jul64.5%27.0 min490504
Aug79.5%10.5 min254258
Sep80.3%7.9 min233233
Oct80.9%8.3 min367367
Nov82.2%7.5 min421422
Dec77.6%11.9 min397400

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.4% 3,480
  • Delayed >15 min 23.2% 1,072
  • Cancelled 1.3% 61
  • 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

61
61 of 61
Flight numbersBy direction DeparturesOn time
WN1583 BWI → STL 121 94.1%
WN399 STL → BWI 112 92.6%
WN4604 STL → BWI 76 80.0%
WN3394 STL → BWI 64 69.8%
WN172 STL → BWI 62 95.1%
WN2864 STL → BWI 61 83.3%
WN3437 STL → BWI 61 52.5%
WN4613 STL → BWI 61 70.0%
WN717 BWI → STL 61 91.8%
WN1111 BWI → STL 58 46.4%
WN1121 STL → BWI 58 91.4%
WN2259 STL → BWI 58 64.9%
WN2734 BWI → STL 58 82.5%
WN4440 STL → BWI 58 96.6%
WN4442 STL → BWI 58 65.5%
WN987 BWI → STL 58 55.2%
WN1109 BWI → STL 57 91.1%
WN1333 BWI → STL 57 93.0%
WN2643 BWI → STL 57 98.2%
WN3164 BWI → STL 57 61.4%
WN3897 STL → BWI 57 31.6%
WN4614 STL → BWI 57 69.1%
WN754 BWI → STL 57 77.2%
WN264 STL → BWI 56 74.1%
WN3126 BWI → STL 52 42.9%
WN2156 STL → BWI 51 90.2%
WN1962 BWI → STL 50 88.0%
WN3894 STL → BWI 50 98.0%
WN1076 STL → BWI 49 89.6%
WN1337 BWI → STL 49 69.4%
WN1928 STL → BWI 47 97.8%
WN3480 STL → BWI 46 91.3%
WN1086 STL → BWI 42 55.0%
WN2935 BWI → STL 42 92.5%
WN319 STL → BWI 42 61.0%
WN3373 STL → BWI 42 97.6%
WN361 BWI → STL 42 56.1%
WN1110 BWI → STL 41 78.1%
WN1118 BWI → STL 41 40.0%
WN1322 STL → BWI 41 95.1%
WN1816 BWI → STL 41 41.5%
WN1933 BWI → STL 41 77.5%
WN4118 BWI → STL 40 57.5%
WN4422 STL → BWI 40 95.0%
WN1729 BWI → STL 38 73.0%
WN1182 BWI → STL 36 91.4%
WN2624 STL → BWI 36 61.1%
WN2775 STL → BWI 34 70.6%
WN793 STL → BWI 34 69.7%
WN1788 BWI → STL 33 51.5%
WN2391 BWI → STL 33 81.8%
WN3191 BWI → STL 33 87.9%
WN3835 BWI → STL 33 57.6%
WN4244 BWI → STL 33 71.9%
WN4633 STL → BWI 33 45.5%
WN4677 BWI → STL 33 87.9%
WN2224 BWI → STL 31 93.6%
WN2502 STL → BWI 31 77.4%
WN753 STL → BWI 31 77.4%
WN1053 BWI → STL 30 85.7%
WN3474 BWI → STL 30 60.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 243 −1.6% 7 63.4%
June 2026 226 −8.5% 3 67.7%
May 2026 223 −11.5% 0 74.4%
April 2026 214 −13.4% 0 81.3%
March 2026 212 +2.4% 2 67.5%
February 2026 145 +1.4% 3 81.4%
January 2026 139 +3.0% 8 80.6%
December 2025 199 +0.5% 3 75.9%
November 2025 213 +2.4% 1 81.7%
October 2025 215 +41.4% 0 78.6%
September 2025 233 0 80.3%
August 2025 254 4 79.5%
July 2025 247 7 65.6%
June 2025 247 2 68.4%
May 2025 252 4 72.2%
April 2025 247 1 81.4%
March 2025 207 3 82.6%
February 2025 143 1 84.6%
January 2025 135 12 84.4%
December 2024 198 0 79.3%
November 2024 208 0 82.7%
October 2024 152 0 84.2%

How to read this chart

Loading the guide…