452 km · Domestic

Dallas Fort Worth (DFW) – Northwest Arkansas National (XNA)

In July 2026, 607 flights operated between Dallas Fort Worth and Northwest Arkansas National (both directions), and 72.2% 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
January529504▼ 4.7%
February481523▲ 8.7%
March601615▲ 2.3%
April596594▼ 0.3%
May587613▲ 4.4%
June572593▲ 3.7%
July573607▲ 5.9%
August549––
September592––
October579–in progress
November557––
December577––
Year to date (Jan–Jul)3,9394,049▲ 2.8%

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.1%82.9%▲ 2.2%
February81.1%86.8%▲ 7.0%
March81.4%82.3%▲ 1.1%
April75.2%82.8%▲ 10.1%
May73.6%81.1%▲ 10.2%
June75.0%69.5%▼ 7.3%
July75.7%72.2%▼ 4.6%
August77.2%––
September75.5%––
October81.5%–in progress
November84.9%––
December80.4%––
Year-to-date average (Jan–Jul)77.6%79.7%▲ 2.7%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January3444▲ 29.4%
February110▼ 100.0%
March2217▼ 22.7%
April2911▼ 62.1%
May2821▼ 25.0%
June1325▲ 92.3%
July159▼ 40.0%
August14––
September10––
October13–in progress
November16––
December4––
Year to date (Jan–Jul)152127▼ 16.4%

Airlines on this route

  1. Envoy Air 71.4%
  2. American Airlines 19.4%
  3. PSA Airlines 7.8%
  4. SkyWest Airlines 1.4%

Oct 1, 2024 – Jul 31, 2026

By direction

DFW → XNA

Scheduled flights
6,352
Flights operated
6,176
Cancelled
176 · 2.8%
On-time departures
79.6%

XNA → DFW

Scheduled flights
6,347
Flights operated
6,171
Cancelled
176 · 2.8%
On-time departures
79.6%

DFW → XNA and XNA → DFW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Envoy Air MQ 9,065 71.4% 83.1% 213
American Airlines AA 2,466 19.4% 67.7% 89
PSA Airlines OH 993 7.8% 76.7% 45
SkyWest Airlines OO 175 1.4% 79.4% 5

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 delay08:00–09:005.6min · 790 recorded · 769 measured
Gap to highest-delay hour29.2min08:00 ↔ 22:00
Recorded flights12,699DFW–XNA

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 · 87.5% · 519 recorded · 512 measured · Source: the US BTS 06:00 · 85.5% · 667 recorded · 646 measured · Source: the US BTS 07:00 · 85.6% · 1,346 recorded · 1,316 measured · Source: the US BTS 08:00 · 88.8% · 790 recorded · 769 measured · Source: the US BTS 09:00 · 83.0% · 596 recorded · 577 measured · Source: the US BTS 10:00 · 83.6% · 1,203 recorded · 1,177 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 99 recorded · 97 measured · Source: the US BTS 12:00 · 83.9% · 1,073 recorded · 1,048 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 6 recorded · 5 measured · Source: the US BTS 14:00 · 80.6% · 1,163 recorded · 1,132 measured · Source: the US BTS 15:00 · 71.4% · 364 recorded · 350 measured · Source: the US BTS 16:00 · 72.0% · 951 recorded · 921 measured · Source: the US BTS 17:00 · 71.4% · 669 recorded · 643 measured · Source: the US BTS 18:00 · 73.8% · 972 recorded · 940 measured · Source: the US BTS 19:00 · 73.7% · 583 recorded · 563 measured · Source: the US BTS 20:00 · 75.9% · 700 recorded · 681 measured · Source: the US BTS 21:00 · 71.1% · 587 recorded · 571 measured · Source: the US BTS 22:00 · 71.7% · 411 recorded · 399 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 · 16.8 min · 519 recorded · 512 measured · Source: the US BTS 06:00 · 22.8 min · 667 recorded · 646 measured · Source: the US BTS 07:00 · 13.5 min · 1,346 recorded · 1,316 measured · Source: the US BTS 08:00 · 5.6 min · 790 recorded · 769 measured · Source: the US BTS 09:00 · 12.2 min · 596 recorded · 577 measured · Source: the US BTS 10:00 · 9.0 min · 1,203 recorded · 1,177 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 99 recorded · 97 measured · Source: the US BTS 12:00 · 9.3 min · 1,073 recorded · 1,048 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 6 recorded · 5 measured · Source: the US BTS 14:00 · 13.1 min · 1,163 recorded · 1,132 measured · Source: the US BTS 15:00 · 21.1 min · 364 recorded · 350 measured · Source: the US BTS 16:00 · 18.6 min · 951 recorded · 921 measured · Source: the US BTS 17:00 · 23.1 min · 669 recorded · 643 measured · Source: the US BTS 18:00 · 17.2 min · 972 recorded · 940 measured · Source: the US BTS 19:00 · 15.5 min · 583 recorded · 563 measured · Source: the US BTS 20:00 · 16.2 min · 700 recorded · 681 measured · Source: the US BTS 21:00 · 24.6 min · 587 recorded · 571 measured · Source: the US BTS 22:00 · 34.8 min · 411 recorded · 399 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 · 519 · 519 recorded · 512 measured · Source: the US BTS 06:00 · 667 · 667 recorded · 646 measured · Source: the US BTS 07:00 · 1,346 · 1,346 recorded · 1,316 measured · Source: the US BTS 08:00 · 790 · 790 recorded · 769 measured · Source: the US BTS 09:00 · 596 · 596 recorded · 577 measured · Source: the US BTS 10:00 · 1,203 · 1,203 recorded · 1,177 measured · Source: the US BTS 11:00 · 99 · 99 recorded · 97 measured · Source: the US BTS 12:00 · 1,073 · 1,073 recorded · 1,048 measured · Source: the US BTS 13:00 · 6 · 6 recorded · 5 measured · Source: the US BTS 14:00 · 1,163 · 1,163 recorded · 1,132 measured · Source: the US BTS 15:00 · 364 · 364 recorded · 350 measured · Source: the US BTS 16:00 · 951 · 951 recorded · 921 measured · Source: the US BTS 17:00 · 669 · 669 recorded · 643 measured · Source: the US BTS 18:00 · 972 · 972 recorded · 940 measured · Source: the US BTS 19:00 · 583 · 583 recorded · 563 measured · Source: the US BTS 20:00 · 700 · 700 recorded · 681 measured · Source: the US BTS 21:00 · 587 · 587 recorded · 571 measured · Source: the US BTS 22:00 · 411 · 411 recorded · 399 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:0087.5%16.8 min512519
06:0085.5%22.8 min646667
07:0085.6%13.5 min1,3161,346
08:0088.8%5.6 min769790
09:0083.0%12.2 min577596
10:0083.6%9.0 min1,1771,203
11:00Fewer than 200 measured departures—9799
12:0083.9%9.3 min1,0481,073
13:00Fewer than 200 measured departures—56
14:0080.6%13.1 min1,1321,163
15:0071.4%21.1 min350364
16:0072.0%18.6 min921951
17:0071.4%23.1 min643669
18:0073.8%17.2 min940972
19:0073.7%15.5 min563583
20:0075.9%16.2 min681700
21:0071.1%24.6 min571587
22:0071.7%34.8 min399411
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 76.4% · 1,928 recorded · 1,893 measured · Source: the US BTS Tuesday · 85.2% · 1,720 recorded · 1,677 measured · Source: the US BTS Wednesday · 79.6% · 1,670 recorded · 1,625 measured · Source: the US BTS Thursday · 81.0% · 1,932 recorded · 1,884 measured · Source: the US BTS Friday · 81.1% · 1,917 recorded · 1,855 measured · Source: the US BTS Saturday · 76.6% · 1,588 recorded · 1,520 measured · Source: the US BTS Sunday · 77.3% · 1,944 recorded · 1,893 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.0 min · 1,928 recorded · 1,893 measured · Source: the US BTS Tuesday · 9.7 min · 1,720 recorded · 1,677 measured · Source: the US BTS Wednesday · 16.1 min · 1,670 recorded · 1,625 measured · Source: the US BTS Thursday · 14.6 min · 1,932 recorded · 1,884 measured · Source: the US BTS Friday · 16.0 min · 1,917 recorded · 1,855 measured · Source: the US BTS Saturday · 17.1 min · 1,588 recorded · 1,520 measured · Source: the US BTS Sunday · 17.3 min · 1,944 recorded · 1,893 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,928 · 1,928 recorded · 1,893 measured · Source: the US BTS Tuesday · 1,720 · 1,720 recorded · 1,677 measured · Source: the US BTS Wednesday · 1,670 · 1,670 recorded · 1,625 measured · Source: the US BTS Thursday · 1,932 · 1,932 recorded · 1,884 measured · Source: the US BTS Friday · 1,917 · 1,917 recorded · 1,855 measured · Source: the US BTS Saturday · 1,588 · 1,588 recorded · 1,520 measured · Source: the US BTS Sunday · 1,944 · 1,944 recorded · 1,893 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
Monday76.4%18.0 min1,8931,928
Tuesday85.2%9.7 min1,6771,720
Wednesday79.6%16.1 min1,6251,670
Thursday81.0%14.6 min1,8841,932
Friday81.1%16.0 min1,8551,917
Saturday76.6%17.1 min1,5201,588
Sunday77.3%17.3 min1,8931,944

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.0% · 1,111 recorded · 1,033 measured · Source: the US BTS Feb · 84.1% · 1,015 recorded · 1,004 measured · Source: the US BTS Mar · 81.8% · 1,255 recorded · 1,216 measured · Source: the US BTS Apr · 79.0% · 1,230 recorded · 1,190 measured · Source: the US BTS May · 77.4% · 1,249 recorded · 1,200 measured · Source: the US BTS Jun · 72.2% · 1,203 recorded · 1,165 measured · Source: the US BTS Jul · 73.9% · 1,204 recorded · 1,180 measured · Source: the US BTS Aug · 77.2% · 563 recorded · 549 measured · Source: the US BTS Sep · 75.5% · 602 recorded · 592 measured · Source: the US BTS Oct · 85.7% · 970 recorded · 957 measured · Source: the US BTS Nov · 85.4% · 1,132 recorded · 1,106 measured · Source: the US BTS Dec · 80.1% · 1,165 recorded · 1,155 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 · 14.6 min · 1,111 recorded · 1,033 measured · Source: the US BTS Feb · 10.4 min · 1,015 recorded · 1,004 measured · Source: the US BTS Mar · 12.7 min · 1,255 recorded · 1,216 measured · Source: the US BTS Apr · 15.0 min · 1,230 recorded · 1,190 measured · Source: the US BTS May · 19.4 min · 1,249 recorded · 1,200 measured · Source: the US BTS Jun · 26.6 min · 1,203 recorded · 1,165 measured · Source: the US BTS Jul · 21.7 min · 1,204 recorded · 1,180 measured · Source: the US BTS Aug · 19.0 min · 563 recorded · 549 measured · Source: the US BTS Sep · 19.0 min · 602 recorded · 592 measured · Source: the US BTS Oct · 5.8 min · 970 recorded · 957 measured · Source: the US BTS Nov · 10.1 min · 1,132 recorded · 1,106 measured · Source: the US BTS Dec · 13.3 min · 1,165 recorded · 1,155 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 · 1,111 · 1,111 recorded · 1,033 measured · Source: the US BTS Feb · 1,015 · 1,015 recorded · 1,004 measured · Source: the US BTS Mar · 1,255 · 1,255 recorded · 1,216 measured · Source: the US BTS Apr · 1,230 · 1,230 recorded · 1,190 measured · Source: the US BTS May · 1,249 · 1,249 recorded · 1,200 measured · Source: the US BTS Jun · 1,203 · 1,203 recorded · 1,165 measured · Source: the US BTS Jul · 1,204 · 1,204 recorded · 1,180 measured · Source: the US BTS Aug · 563 · 563 recorded · 549 measured · Source: the US BTS Sep · 602 · 602 recorded · 592 measured · Source: the US BTS Oct · 970 · 970 recorded · 957 measured · Source: the US BTS Nov · 1,132 · 1,132 recorded · 1,106 measured · Source: the US BTS Dec · 1,165 · 1,165 recorded · 1,155 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.0%14.6 min1,0331,111
Feb84.1%10.4 min1,0041,015
Mar81.8%12.7 min1,2161,255
Apr79.0%15.0 min1,1901,230
May77.4%19.4 min1,2001,249
Jun72.2%26.6 min1,1651,203
Jul73.9%21.7 min1,1801,204
Aug77.2%19.0 min549563
Sep75.5%19.0 min592602
Oct85.7%5.8 min957970
Nov85.4%10.1 min1,1061,132
Dec80.1%13.3 min1,1551,165

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 77.4% 9,828
  • Delayed >15 min 19.8% 2,519
  • Cancelled 2.8% 352
  • 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

111
111 of 111
Flight numbersBy direction DeparturesOn time
MQ3583 DFW → XNA 327 85.6%
MQ3693 DFW → XNA 307 77.2%
MQ3509 XNA → DFW 296 83.8%
MQ3509 DFW → XNA 295 94.1%
MQ4050 DFW → XNA 266 89.2%
MQ3796 XNA → DFW 253 81.6%
MQ3803 XNA → DFW 235 82.8%
MQ4101 DFW → XNA 220 73.7%
MQ4108 DFW → XNA 214 79.2%
MQ4050 XNA → DFW 209 87.7%
MQ3803 DFW → XNA 205 87.1%
AA3059 DFW → XNA 193 51.7%
MQ3504 XNA → DFW 191 67.2%
MQ3588 XNA → DFW 178 86.6%
MQ4138 DFW → XNA 174 85.3%
MQ3985 XNA → DFW 162 76.3%
AA2400 XNA → DFW 153 78.9%
MQ4114 XNA → DFW 153 67.8%
MQ3614 XNA → DFW 150 89.9%
MQ3586 XNA → DFW 145 76.1%
MQ3425 XNA → DFW 144 83.0%
MQ3503 DFW → XNA 144 90.8%
MQ4063 XNA → DFW 144 85.6%
MQ3790 DFW → XNA 139 88.4%
AA1753 XNA → DFW 134 73.6%
MQ3717 XNA → DFW 132 88.6%
MQ3583 XNA → DFW 130 85.9%
AA1433 DFW → XNA 128 60.0%
MQ3586 DFW → XNA 116 91.2%
MQ3789 XNA → DFW 114 83.6%
MQ3584 DFW → XNA 112 88.4%
MQ3594 DFW → XNA 111 83.6%
AA3247 DFW → XNA 107 55.7%
MQ4005 XNA → DFW 104 85.6%
MQ3715 DFW → XNA 101 88.9%
MQ3504 DFW → XNA 100 75.0%
MQ3365 DFW → XNA 98 83.2%
MQ3789 DFW → XNA 97 91.5%
MQ3425 DFW → XNA 91 93.0%
MQ3505 DFW → XNA 91 86.2%
MQ3505 XNA → DFW 90 69.8%
MQ4082 XNA → DFW 88 77.3%
MQ3997 DFW → XNA 87 77.4%
MQ3998 XNA → DFW 87 86.8%
MQ3588 DFW → XNA 84 91.4%
MQ4020 XNA → DFW 83 85.5%
AA795 DFW → XNA 81 68.4%
MQ3949 XNA → DFW 80 80.5%
AA1765 DFW → XNA 79 63.2%
AA3275 XNA → DFW 72 72.9%
AA3275 DFW → XNA 72 67.1%
MQ3861 DFW → XNA 72 77.9%
OH5442 XNA → DFW 70 78.8%
OH5442 DFW → XNA 70 84.9%
AA3274 DFW → XNA 68 54.6%
MQ3847 DFW → XNA 68 80.9%
MQ3847 XNA → DFW 68 79.4%
AA3274 XNA → DFW 67 48.4%
MQ3838 DFW → XNA 62 85.3%
MQ3838 XNA → DFW 62 85.3%
AA1765 XNA → DFW 61 67.2%
MQ3390 DFW → XNA 61 69.5%
OH5258 DFW → XNA 61 86.4%
OH5258 XNA → DFW 61 72.4%
AA3230 DFW → XNA 60 76.3%
AA3239 XNA → DFW 60 82.8%
MQ3390 XNA → DFW 60 64.9%
MQ3506 XNA → DFW 60 93.3%
MQ3896 XNA → DFW 57 87.0%
MQ3843 DFW → XNA 56 68.5%
OH5154 DFW → XNA 56 85.5%
OH5154 XNA → DFW 56 80.0%
MQ3843 XNA → DFW 52 71.4%
AA795 XNA → DFW 45 64.3%
MQ3393 DFW → XNA 44 88.4%
MQ3901 DFW → XNA 44 90.9%
MQ3904 DFW → XNA 44 81.0%
MQ3950 XNA → DFW 44 76.7%
MQ3901 XNA → DFW 43 90.5%
AA3164 DFW → XNA 41 70.0%
AA3164 XNA → DFW 41 66.7%
MQ3837 XNA → DFW 40 59.0%
MQ3840 XNA → DFW 40 70.0%
MQ3840 DFW → XNA 40 82.1%
AA1684 XNA → DFW 37 75.0%
AA1793 DFW → XNA 37 71.9%
MQ3719 DFW → XNA 37 91.7%
MQ3896 DFW → XNA 37 88.6%
MQ3904 XNA → DFW 37 80.0%
MQ3907 DFW → XNA 37 83.8%
MQ3907 XNA → DFW 37 83.3%
MQ3714 XNA → DFW 36 88.9%
MQ4046 XNA → DFW 36 97.0%
MQ3597 DFW → XNA 34 78.8%
MQ3597 XNA → DFW 34 66.7%
AA3325 DFW → XNA 33 40.6%
MQ3565 XNA → DFW 33 87.9%
OO6296 XNA → DFW 33 78.1%
OO6296 DFW → XNA 33 78.1%
AA1621 XNA → DFW 31 90.3%
AA2988 XNA → DFW 31 80.7%
MQ3819 XNA → DFW 31 80.0%
MQ3899 XNA → DFW 31 83.3%
MQ3903 DFW → XNA 31 89.7%
MQ3903 XNA → DFW 31 89.7%
AA1435 XNA → DFW 30 86.7%
AA3192 XNA → DFW 30 80.0%
MQ3341 DFW → XNA 30 89.7%
MQ3899 DFW → XNA 30 90.0%
OH5081 DFW → XNA 30 70.0%
OH5081 XNA → DFW 30 69.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 607 +5.9% 9 72.2%
June 2026 593 +3.7% 25 69.5%
May 2026 613 +4.4% 21 81.1%
April 2026 594 −0.3% 11 82.8%
March 2026 615 +2.3% 17 82.3%
February 2026 523 +8.7% 0 86.8%
January 2026 504 −4.7% 44 82.9%
December 2025 577 −0.2% 4 80.4%
November 2025 557 +1.5% 16 84.9%
October 2025 579 +53.2% 13 81.5%
September 2025 592 10 75.5%
August 2025 549 14 77.2%
July 2025 573 15 75.7%
June 2025 572 13 75.0%
May 2025 587 28 73.6%
April 2025 596 29 75.2%
March 2025 601 22 81.4%
February 2025 481 11 81.1%
January 2025 529 34 81.1%
December 2024 578 6 79.8%
November 2024 549 10 85.8%
October 2024 378 0 92.1%

How to read this chart

Loading the guide…