382 km · Domestic

Dallas Fort Worth (DFW) – Tulsa (TUL)

In July 2026, 478 flights operated between Dallas Fort Worth and Tulsa (both directions), and 75.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
January470372▼ 20.9%
February403370▼ 8.2%
March504474▼ 6.0%
April463460▼ 0.6%
May495463▼ 6.5%
June570441▼ 22.6%
July589478▼ 18.8%
August493––
September477––
October500–in progress
November416––
December440––
Year to date (Jan–Jul)3,4943,058▼ 12.5%

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.3%80.1%▼ 1.5%
February81.4%77.3%▼ 5.0%
March80.0%74.9%▼ 6.4%
April72.6%75.0%▲ 3.3%
May74.9%73.2%▼ 2.3%
June68.9%67.3%▼ 2.3%
July72.8%75.3%▲ 3.4%
August75.5%––
September82.8%––
October80.8%–in progress
November80.8%––
December75.7%––
Year-to-date average (Jan–Jul)76.0%74.7%▼ 1.7%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January3038▲ 26.7%
February104▼ 60.0%
March216▼ 71.4%
April2310▼ 56.5%
May2823▼ 17.9%
June1825▲ 38.9%
July214▼ 81.0%
August22––
September16––
October10–in progress
November20––
December3––
Year to date (Jan–Jul)151110▼ 27.2%

Airlines on this route

  1. American Airlines 59.0%
  2. Envoy Air 25.1%
  3. PSA Airlines 9.8%
  4. SkyWest Airlines 6.1%

Oct 1, 2024 – Jul 31, 2026

By direction

DFW → TUL

Scheduled flights
5,333
Flights operated
5,155
Cancelled
178 · 3.3%
On-time departures
72.8%

TUL → DFW

Scheduled flights
5,337
Flights operated
5,149
Cancelled
188 · 3.5%
On-time departures
81.1%

DFW → TUL and TUL → DFW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 6,300 59.0% 73.1% 202
Envoy Air MQ 2,676 25.1% 84.8% 80
PSA Airlines OH 1,046 9.8% 76.6% 66
SkyWest Airlines OO 648 6.1% 82.1% 18

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:005.2min · 716 recorded · 689 measured
Gap to highest-delay hour27.4min06:00 ↔ 15:00
Recorded flights10,670DFW–TUL

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 · 90.6% · 580 recorded · 566 measured · Source: the US BTS 06:00 · 90.7% · 716 recorded · 689 measured · Source: the US BTS 07:00 · 86.3% · 1,104 recorded · 1,078 measured · Source: the US BTS 08:00 · 84.4% · 677 recorded · 653 measured · Source: the US BTS 09:00 · 83.8% · 422 recorded · 407 measured · Source: the US BTS 10:00 · 84.2% · 1,137 recorded · 1,098 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 166 recorded · 161 measured · Source: the US BTS 12:00 · 83.5% · 711 recorded · 685 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 165 recorded · 163 measured · Source: the US BTS 14:00 · 75.1% · 561 recorded · 539 measured · Source: the US BTS 15:00 · 62.2% · 231 recorded · 225 measured · Source: the US BTS 16:00 · 71.7% · 1,113 recorded · 1,073 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 96 recorded · 91 measured · Source: the US BTS 18:00 · 67.5% · 1,172 recorded · 1,124 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 193 recorded · 189 measured · Source: the US BTS 20:00 · 63.6% · 643 recorded · 613 measured · Source: the US BTS 21:00 · 66.4% · 541 recorded · 521 measured · Source: the US BTS 22:00 · 64.1% · 442 recorded · 429 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 · 8.2 min · 580 recorded · 566 measured · Source: the US BTS 06:00 · 5.2 min · 716 recorded · 689 measured · Source: the US BTS 07:00 · 10.5 min · 1,104 recorded · 1,078 measured · Source: the US BTS 08:00 · 10.2 min · 677 recorded · 653 measured · Source: the US BTS 09:00 · 15.5 min · 422 recorded · 407 measured · Source: the US BTS 10:00 · 13.0 min · 1,137 recorded · 1,098 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 166 recorded · 161 measured · Source: the US BTS 12:00 · 10.2 min · 711 recorded · 685 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 165 recorded · 163 measured · Source: the US BTS 14:00 · 18.7 min · 561 recorded · 539 measured · Source: the US BTS 15:00 · 32.6 min · 231 recorded · 225 measured · Source: the US BTS 16:00 · 22.9 min · 1,113 recorded · 1,073 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 96 recorded · 91 measured · Source: the US BTS 18:00 · 26.6 min · 1,172 recorded · 1,124 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 193 recorded · 189 measured · Source: the US BTS 20:00 · 26.4 min · 643 recorded · 613 measured · Source: the US BTS 21:00 · 22.1 min · 541 recorded · 521 measured · Source: the US BTS 22:00 · 30.7 min · 442 recorded · 429 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 · 580 · 580 recorded · 566 measured · Source: the US BTS 06:00 · 716 · 716 recorded · 689 measured · Source: the US BTS 07:00 · 1,104 · 1,104 recorded · 1,078 measured · Source: the US BTS 08:00 · 677 · 677 recorded · 653 measured · Source: the US BTS 09:00 · 422 · 422 recorded · 407 measured · Source: the US BTS 10:00 · 1,137 · 1,137 recorded · 1,098 measured · Source: the US BTS 11:00 · 166 · 166 recorded · 161 measured · Source: the US BTS 12:00 · 711 · 711 recorded · 685 measured · Source: the US BTS 13:00 · 165 · 165 recorded · 163 measured · Source: the US BTS 14:00 · 561 · 561 recorded · 539 measured · Source: the US BTS 15:00 · 231 · 231 recorded · 225 measured · Source: the US BTS 16:00 · 1,113 · 1,113 recorded · 1,073 measured · Source: the US BTS 17:00 · 96 · 96 recorded · 91 measured · Source: the US BTS 18:00 · 1,172 · 1,172 recorded · 1,124 measured · Source: the US BTS 19:00 · 193 · 193 recorded · 189 measured · Source: the US BTS 20:00 · 643 · 643 recorded · 613 measured · Source: the US BTS 21:00 · 541 · 541 recorded · 521 measured · Source: the US BTS 22:00 · 442 · 442 recorded · 429 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:0090.6%8.2 min566580
06:0090.7%5.2 min689716
07:0086.3%10.5 min1,0781,104
08:0084.4%10.2 min653677
09:0083.8%15.5 min407422
10:0084.2%13.0 min1,0981,137
11:00Fewer than 200 measured departures—161166
12:0083.5%10.2 min685711
13:00Fewer than 200 measured departures—163165
14:0075.1%18.7 min539561
15:0062.2%32.6 min225231
16:0071.7%22.9 min1,0731,113
17:00Fewer than 200 measured departures—9196
18:0067.5%26.6 min1,1241,172
19:00Fewer than 200 measured departures—189193
20:0063.6%26.4 min613643
21:0066.4%22.1 min521541
22:0064.1%30.7 min429442
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 74.0% · 1,563 recorded · 1,511 measured · Source: the US BTS Tuesday · 81.2% · 1,456 recorded · 1,406 measured · Source: the US BTS Wednesday · 76.7% · 1,467 recorded · 1,439 measured · Source: the US BTS Thursday · 79.0% · 1,574 recorded · 1,517 measured · Source: the US BTS Friday · 78.0% · 1,558 recorded · 1,510 measured · Source: the US BTS Saturday · 77.1% · 1,460 recorded · 1,377 measured · Source: the US BTS Sunday · 72.9% · 1,592 recorded · 1,544 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 · 18.2 min · 1,563 recorded · 1,511 measured · Source: the US BTS Tuesday · 19.0 min · 1,456 recorded · 1,406 measured · Source: the US BTS Wednesday · 19.6 min · 1,467 recorded · 1,439 measured · Source: the US BTS Thursday · 12.8 min · 1,574 recorded · 1,517 measured · Source: the US BTS Friday · 16.7 min · 1,558 recorded · 1,510 measured · Source: the US BTS Saturday · 17.5 min · 1,460 recorded · 1,377 measured · Source: the US BTS Sunday · 21.1 min · 1,592 recorded · 1,544 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,563 · 1,563 recorded · 1,511 measured · Source: the US BTS Tuesday · 1,456 · 1,456 recorded · 1,406 measured · Source: the US BTS Wednesday · 1,467 · 1,467 recorded · 1,439 measured · Source: the US BTS Thursday · 1,574 · 1,574 recorded · 1,517 measured · Source: the US BTS Friday · 1,558 · 1,558 recorded · 1,510 measured · Source: the US BTS Saturday · 1,460 · 1,460 recorded · 1,377 measured · Source: the US BTS Sunday · 1,592 · 1,592 recorded · 1,544 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.0%18.2 min1,5111,563
Tuesday81.2%19.0 min1,4061,456
Wednesday76.7%19.6 min1,4391,467
Thursday79.0%12.8 min1,5171,574
Friday78.0%16.7 min1,5101,558
Saturday77.1%17.5 min1,3771,460
Sunday72.9%21.1 min1,5441,592

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.8% · 910 recorded · 842 measured · Source: the US BTS Feb · 79.4% · 787 recorded · 773 measured · Source: the US BTS Mar · 77.5% · 1,005 recorded · 978 measured · Source: the US BTS Apr · 73.8% · 956 recorded · 923 measured · Source: the US BTS May · 74.1% · 1,009 recorded · 958 measured · Source: the US BTS Jun · 68.3% · 1,054 recorded · 1,011 measured · Source: the US BTS Jul · 74.0% · 1,092 recorded · 1,067 measured · Source: the US BTS Aug · 75.5% · 515 recorded · 493 measured · Source: the US BTS Sep · 82.8% · 493 recorded · 477 measured · Source: the US BTS Oct · 83.3% · 888 recorded · 878 measured · Source: the US BTS Nov · 83.6% · 964 recorded · 930 measured · Source: the US BTS Dec · 75.1% · 997 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 · 17.4 min · 910 recorded · 842 measured · Source: the US BTS Feb · 15.5 min · 787 recorded · 773 measured · Source: the US BTS Mar · 17.9 min · 1,005 recorded · 978 measured · Source: the US BTS Apr · 16.0 min · 956 recorded · 923 measured · Source: the US BTS May · 22.9 min · 1,009 recorded · 958 measured · Source: the US BTS Jun · 28.0 min · 1,054 recorded · 1,011 measured · Source: the US BTS Jul · 21.2 min · 1,092 recorded · 1,067 measured · Source: the US BTS Aug · 13.1 min · 515 recorded · 493 measured · Source: the US BTS Sep · 11.7 min · 493 recorded · 477 measured · Source: the US BTS Oct · 9.3 min · 888 recorded · 878 measured · Source: the US BTS Nov · 8.7 min · 964 recorded · 930 measured · Source: the US BTS Dec · 24.2 min · 997 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 · 910 · 910 recorded · 842 measured · Source: the US BTS Feb · 787 · 787 recorded · 773 measured · Source: the US BTS Mar · 1,005 · 1,005 recorded · 978 measured · Source: the US BTS Apr · 956 · 956 recorded · 923 measured · Source: the US BTS May · 1,009 · 1,009 recorded · 958 measured · Source: the US BTS Jun · 1,054 · 1,054 recorded · 1,011 measured · Source: the US BTS Jul · 1,092 · 1,092 recorded · 1,067 measured · Source: the US BTS Aug · 515 · 515 recorded · 493 measured · Source: the US BTS Sep · 493 · 493 recorded · 477 measured · Source: the US BTS Oct · 888 · 888 recorded · 878 measured · Source: the US BTS Nov · 964 · 964 recorded · 930 measured · Source: the US BTS Dec · 997 · 997 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
Jan80.8%17.4 min842910
Feb79.4%15.5 min773787
Mar77.5%17.9 min9781,005
Apr73.8%16.0 min923956
May74.1%22.9 min9581,009
Jun68.3%28.0 min1,0111,054
Jul74.0%21.2 min1,0671,092
Aug75.5%13.1 min493515
Sep82.8%11.7 min477493
Oct83.3%9.3 min878888
Nov83.6%8.7 min930964
Dec75.1%24.2 min974997

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.3% 7,928
  • Delayed >15 min 22.3% 2,376
  • Cancelled 3.4% 366
  • 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

109
109 of 109
Flight numbersBy direction DeparturesOn time
AA531 DFW → TUL 415 63.3%
AA1090 TUL → DFW 323 91.6%
AA2360 DFW → TUL 321 63.6%
AA1514 DFW → TUL 306 55.6%
AA2360 TUL → DFW 295 66.7%
AA2413 TUL → DFW 232 86.0%
AA3095 TUL → DFW 222 84.8%
MQ4054 TUL → DFW 188 91.6%
AA1446 DFW → TUL 172 56.6%
AA867 TUL → DFW 170 87.1%
MQ4054 DFW → TUL 169 89.0%
AA2569 TUL → DFW 159 68.9%
AA3220 TUL → DFW 155 92.0%
OO4978 DFW → TUL 147 91.1%
AA821 DFW → TUL 143 73.4%
MQ3955 DFW → TUL 131 83.0%
MQ3426 DFW → TUL 130 77.2%
MQ3988 TUL → DFW 130 88.4%
OO4978 TUL → DFW 120 89.1%
AA2353 DFW → TUL 119 54.0%
AA1664 DFW → TUL 115 81.4%
AA1664 TUL → DFW 115 77.9%
AA2674 TUL → DFW 114 86.6%
MQ3956 DFW → TUL 110 80.2%
MQ3956 TUL → DFW 110 77.1%
AA2348 TUL → DFW 106 81.9%
AA2348 DFW → TUL 106 84.8%
AA2571 DFW → TUL 100 79.0%
MQ3829 TUL → DFW 98 83.3%
OH5452 DFW → TUL 89 82.1%
AA2400 DFW → TUL 87 67.4%
OH5638 TUL → DFW 87 84.2%
OH5638 DFW → TUL 87 80.0%
AA2400 TUL → DFW 84 69.9%
MQ3714 TUL → DFW 84 86.1%
MQ3714 DFW → TUL 84 90.0%
AA3252 TUL → DFW 82 93.6%
MQ3349 TUL → DFW 74 83.6%
AA2851 DFW → TUL 73 73.2%
AA2851 TUL → DFW 73 72.2%
AA640 TUL → DFW 73 88.2%
MQ4259 DFW → TUL 73 93.9%
OO6289 DFW → TUL 73 75.4%
OO6289 TUL → DFW 73 72.9%
MQ3829 DFW → TUL 70 79.4%
AA2312 DFW → TUL 69 64.7%
MQ3826 TUL → DFW 69 94.2%
MQ4259 TUL → DFW 69 96.9%
MQ3932 DFW → TUL 68 76.5%
AA3051 TUL → DFW 63 88.5%
MQ3545 DFW → TUL 62 89.8%
OH5387 TUL → DFW 62 75.9%
OH5394 DFW → TUL 62 63.2%
AA2952 TUL → DFW 60 89.5%
MQ3955 TUL → DFW 58 86.0%
OH5630 TUL → DFW 58 75.9%
OH5630 DFW → TUL 58 88.9%
AA3159 DFW → TUL 57 64.3%
AA2716 DFW → TUL 54 56.6%
AA2716 TUL → DFW 54 62.3%
AA2532 DFW → TUL 50 88.0%
MQ3830 DFW → TUL 50 67.4%
MQ3830 TUL → DFW 50 73.9%
AA2532 TUL → DFW 49 83.7%
AA2013 DFW → TUL 47 73.3%
AA1446 TUL → DFW 46 67.4%
AA2344 TUL → DFW 44 92.9%
AA3063 DFW → TUL 44 79.6%
AA3063 TUL → DFW 44 70.5%
MQ3886 DFW → TUL 44 90.7%
MQ3886 TUL → DFW 44 76.7%
MQ3888 DFW → TUL 44 84.1%
AA2352 DFW → TUL 43 81.4%
AA2352 TUL → DFW 43 86.1%
AA2413 DFW → TUL 43 59.5%
AA1175 DFW → TUL 37 80.6%
AA1175 TUL → DFW 37 91.7%
AA1570 DFW → TUL 37 85.7%
MQ4103 TUL → DFW 37 80.0%
MQ4240 TUL → DFW 37 63.9%
OH5452 TUL → DFW 37 75.8%
OH5546 TUL → DFW 37 77.8%
OH5546 DFW → TUL 37 80.6%
MQ4241 DFW → TUL 36 74.3%
AA2005 DFW → TUL 35 60.6%
OH5420 TUL → DFW 35 62.9%
OH5420 DFW → TUL 35 65.7%
AA2952 DFW → TUL 33 81.8%
AA3127 TUL → DFW 33 78.1%
MQ3408 DFW → TUL 33 97.0%
MQ3408 TUL → DFW 33 93.9%
AA3065 DFW → TUL 32 67.7%
AA3065 TUL → DFW 32 76.7%
MQ3545 TUL → DFW 32 96.6%
MQ4055 DFW → TUL 32 78.1%
MQ4055 TUL → DFW 32 75.0%
AA2086 TUL → DFW 31 83.3%
AA2161 DFW → TUL 31 44.8%
AA2264 DFW → TUL 31 74.2%
AA2264 TUL → DFW 31 70.0%
OH5258 TUL → DFW 31 76.7%
OH5296 TUL → DFW 31 76.7%
OH5582 TUL → DFW 31 75.0%
OH5582 DFW → TUL 31 75.0%
AA2382 DFW → TUL 30 50.0%
AA2382 TUL → DFW 30 48.3%
AA3147 TUL → DFW 30 89.7%
MQ3779 DFW → TUL 30 86.7%
OH5296 DFW → TUL 30 79.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 478 −18.8% 4 75.3%
June 2026 441 −22.6% 25 67.3%
May 2026 463 −6.5% 23 73.2%
April 2026 460 −0.6% 10 75.0%
March 2026 474 −6.0% 6 74.9%
February 2026 370 −8.2% 4 77.3%
January 2026 372 −20.9% 38 80.1%
December 2025 440 −17.6% 3 75.7%
November 2025 416 −19.1% 20 80.8%
October 2025 500 +32.3% 10 80.8%
September 2025 477 16 82.8%
August 2025 493 22 75.5%
July 2025 589 21 72.8%
June 2025 570 18 68.9%
May 2025 495 28 74.9%
April 2025 463 23 72.6%
March 2025 504 21 80.0%
February 2025 403 10 81.4%
January 2025 470 30 81.3%
December 2024 534 20 74.5%
November 2024 514 14 85.8%
October 2024 378 0 86.5%

How to read this chart

Loading the guide…