496 km · Domestic

Dallas Fort Worth (DFW) – Midland International Air and Space Port (MAF)

In July 2026, 495 flights operated between Dallas Fort Worth and Midland International Air and Space Port (both directions), and 76.8% 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
January445378▼ 15.1%
February384358▼ 6.8%
March439424▼ 3.4%
April448446▼ 0.4%
May475476▲ 0.2%
June509516▲ 1.4%
July515495▼ 3.9%
August553––
September535––
October551–in progress
November462––
December477––
Year to date (Jan–Jul)3,2153,093▼ 3.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
January83.8%87.3%▲ 4.2%
February83.3%89.9%▲ 7.9%
March85.0%88.0%▲ 3.5%
April77.0%82.3%▲ 6.9%
May80.8%80.0%▼ 1.0%
June75.0%73.8%▼ 1.6%
July76.9%76.8%▼ 0.1%
August76.7%––
September85.4%––
October82.6%–in progress
November87.0%––
December83.2%––
Year-to-date average (Jan–Jul)80.3%82.6%▲ 2.9%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January2135▲ 66.7%
February47▲ 75.0%
March1716▼ 5.9%
April208▼ 60.0%
May2017▼ 15.0%
June830▲ 275.0%
July1310▼ 23.1%
August11––
September3––
October3–in progress
November27––
December6––
Year to date (Jan–Jul)103123▲ 19.4%

Airlines on this route

  1. Envoy Air 65.9%
  2. SkyWest Airlines 26.2%
  3. PSA Airlines 7.9%

Oct 1, 2024 – Jul 31, 2026

By direction

DFW → MAF

Scheduled flights
5,295
Flights operated
5,152
Cancelled
143 · 2.7%
On-time departures
81.4%

MAF → DFW

Scheduled flights
5,293
Flights operated
5,144
Cancelled
149 · 2.8%
On-time departures
82.8%

DFW → MAF and MAF → DFW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Envoy Air MQ 6,975 65.9% 83.4% 173
SkyWest Airlines OO 2,778 26.2% 80.0% 73
PSA Airlines OH 835 7.9% 77.6% 46

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:001.2min · 673 recorded · 662 measured
Gap to highest-delay hour19.9min08:00 ↔ 22:00
Recorded flights10,588DFW–MAF

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 · 92.8% · 619 recorded · 609 measured · Source: the US BTS 06:00 · 88.4% · 637 recorded · 618 measured · Source: the US BTS 07:00 · 83.1% · 1,009 recorded · 986 measured · Source: the US BTS 08:00 · 92.5% · 673 recorded · 662 measured · Source: the US BTS 09:00 · 85.9% · 474 recorded · 460 measured · Source: the US BTS 10:00 · 86.2% · 914 recorded · 897 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 105 recorded · 101 measured · Source: the US BTS 12:00 · 82.0% · 955 recorded · 934 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 1 recorded · 1 measured · Source: the US BTS 14:00 · 80.0% · 811 recorded · 795 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 127 recorded · 124 measured · Source: the US BTS 16:00 · 75.5% · 984 recorded · 954 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 151 recorded · 148 measured · Source: the US BTS 18:00 · 75.7% · 1,186 recorded · 1,140 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 122 recorded · 119 measured · Source: the US BTS 20:00 · 76.0% · 788 recorded · 758 measured · Source: the US BTS 21:00 · 80.1% · 621 recorded · 602 measured · Source: the US BTS 22:00 · 77.6% · 411 recorded · 388 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 · 4.2 min · 619 recorded · 609 measured · Source: the US BTS 06:00 · 9.0 min · 637 recorded · 618 measured · Source: the US BTS 07:00 · 13.6 min · 1,009 recorded · 986 measured · Source: the US BTS 08:00 · 1.2 min · 673 recorded · 662 measured · Source: the US BTS 09:00 · 6.7 min · 474 recorded · 460 measured · Source: the US BTS 10:00 · 6.4 min · 914 recorded · 897 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 105 recorded · 101 measured · Source: the US BTS 12:00 · 10.6 min · 955 recorded · 934 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 1 recorded · 1 measured · Source: the US BTS 14:00 · 10.0 min · 811 recorded · 795 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 127 recorded · 124 measured · Source: the US BTS 16:00 · 15.7 min · 984 recorded · 954 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 151 recorded · 148 measured · Source: the US BTS 18:00 · 15.2 min · 1,186 recorded · 1,140 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 122 recorded · 119 measured · Source: the US BTS 20:00 · 12.9 min · 788 recorded · 758 measured · Source: the US BTS 21:00 · 15.3 min · 621 recorded · 602 measured · Source: the US BTS 22:00 · 21.1 min · 411 recorded · 388 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 · 619 · 619 recorded · 609 measured · Source: the US BTS 06:00 · 637 · 637 recorded · 618 measured · Source: the US BTS 07:00 · 1,009 · 1,009 recorded · 986 measured · Source: the US BTS 08:00 · 673 · 673 recorded · 662 measured · Source: the US BTS 09:00 · 474 · 474 recorded · 460 measured · Source: the US BTS 10:00 · 914 · 914 recorded · 897 measured · Source: the US BTS 11:00 · 105 · 105 recorded · 101 measured · Source: the US BTS 12:00 · 955 · 955 recorded · 934 measured · Source: the US BTS 13:00 · 1 · 1 recorded · 1 measured · Source: the US BTS 14:00 · 811 · 811 recorded · 795 measured · Source: the US BTS 15:00 · 127 · 127 recorded · 124 measured · Source: the US BTS 16:00 · 984 · 984 recorded · 954 measured · Source: the US BTS 17:00 · 151 · 151 recorded · 148 measured · Source: the US BTS 18:00 · 1,186 · 1,186 recorded · 1,140 measured · Source: the US BTS 19:00 · 122 · 122 recorded · 119 measured · Source: the US BTS 20:00 · 788 · 788 recorded · 758 measured · Source: the US BTS 21:00 · 621 · 621 recorded · 602 measured · Source: the US BTS 22:00 · 411 · 411 recorded · 388 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:0092.8%4.2 min609619
06:0088.4%9.0 min618637
07:0083.1%13.6 min9861,009
08:0092.5%1.2 min662673
09:0085.9%6.7 min460474
10:0086.2%6.4 min897914
11:00Fewer than 200 measured departures—101105
12:0082.0%10.6 min934955
13:00Fewer than 200 measured departures—11
14:0080.0%10.0 min795811
15:00Fewer than 200 measured departures—124127
16:0075.5%15.7 min954984
17:00Fewer than 200 measured departures—148151
18:0075.7%15.2 min1,1401,186
19:00Fewer than 200 measured departures—119122
20:0076.0%12.9 min758788
21:0080.1%15.3 min602621
22:0077.6%21.1 min388411
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 81.1% · 1,599 recorded · 1,568 measured · Source: the US BTS Tuesday · 83.3% · 1,443 recorded · 1,409 measured · Source: the US BTS Wednesday · 81.1% · 1,400 recorded · 1,376 measured · Source: the US BTS Thursday · 84.0% · 1,597 recorded · 1,549 measured · Source: the US BTS Friday · 85.2% · 1,583 recorded · 1,531 measured · Source: the US BTS Saturday · 81.5% · 1,346 recorded · 1,300 measured · Source: the US BTS Sunday · 78.4% · 1,620 recorded · 1,563 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 · 11.4 min · 1,599 recorded · 1,568 measured · Source: the US BTS Tuesday · 12.1 min · 1,443 recorded · 1,409 measured · Source: the US BTS Wednesday · 12.9 min · 1,400 recorded · 1,376 measured · Source: the US BTS Thursday · 9.6 min · 1,597 recorded · 1,549 measured · Source: the US BTS Friday · 8.5 min · 1,583 recorded · 1,531 measured · Source: the US BTS Saturday · 10.9 min · 1,346 recorded · 1,300 measured · Source: the US BTS Sunday · 12.8 min · 1,620 recorded · 1,563 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,599 · 1,599 recorded · 1,568 measured · Source: the US BTS Tuesday · 1,443 · 1,443 recorded · 1,409 measured · Source: the US BTS Wednesday · 1,400 · 1,400 recorded · 1,376 measured · Source: the US BTS Thursday · 1,597 · 1,597 recorded · 1,549 measured · Source: the US BTS Friday · 1,583 · 1,583 recorded · 1,531 measured · Source: the US BTS Saturday · 1,346 · 1,346 recorded · 1,300 measured · Source: the US BTS Sunday · 1,620 · 1,620 recorded · 1,563 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
Monday81.1%11.4 min1,5681,599
Tuesday83.3%12.1 min1,4091,443
Wednesday81.1%12.9 min1,3761,400
Thursday84.0%9.6 min1,5491,597
Friday85.2%8.5 min1,5311,583
Saturday81.5%10.9 min1,3001,346
Sunday78.4%12.8 min1,5631,620

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 · 85.4% · 879 recorded · 823 measured · Source: the US BTS Feb · 86.5% · 753 recorded · 742 measured · Source: the US BTS Mar · 86.4% · 896 recorded · 863 measured · Source: the US BTS Apr · 79.6% · 922 recorded · 894 measured · Source: the US BTS May · 80.4% · 988 recorded · 951 measured · Source: the US BTS Jun · 74.4% · 1,063 recorded · 1,025 measured · Source: the US BTS Jul · 76.8% · 1,033 recorded · 1,010 measured · Source: the US BTS Aug · 76.7% · 564 recorded · 553 measured · Source: the US BTS Sep · 85.4% · 538 recorded · 535 measured · Source: the US BTS Oct · 84.8% · 932 recorded · 929 measured · Source: the US BTS Nov · 87.3% · 1,011 recorded · 969 measured · Source: the US BTS Dec · 82.7% · 1,009 recorded · 1,002 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 · 8.7 min · 879 recorded · 823 measured · Source: the US BTS Feb · 6.5 min · 753 recorded · 742 measured · Source: the US BTS Mar · 8.4 min · 896 recorded · 863 measured · Source: the US BTS Apr · 13.1 min · 922 recorded · 894 measured · Source: the US BTS May · 17.8 min · 988 recorded · 951 measured · Source: the US BTS Jun · 17.1 min · 1,063 recorded · 1,025 measured · Source: the US BTS Jul · 14.8 min · 1,033 recorded · 1,010 measured · Source: the US BTS Aug · 18.1 min · 564 recorded · 553 measured · Source: the US BTS Sep · 6.4 min · 538 recorded · 535 measured · Source: the US BTS Oct · 7.6 min · 932 recorded · 929 measured · Source: the US BTS Nov · 4.1 min · 1,011 recorded · 969 measured · Source: the US BTS Dec · 9.9 min · 1,009 recorded · 1,002 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 · 879 · 879 recorded · 823 measured · Source: the US BTS Feb · 753 · 753 recorded · 742 measured · Source: the US BTS Mar · 896 · 896 recorded · 863 measured · Source: the US BTS Apr · 922 · 922 recorded · 894 measured · Source: the US BTS May · 988 · 988 recorded · 951 measured · Source: the US BTS Jun · 1,063 · 1,063 recorded · 1,025 measured · Source: the US BTS Jul · 1,033 · 1,033 recorded · 1,010 measured · Source: the US BTS Aug · 564 · 564 recorded · 553 measured · Source: the US BTS Sep · 538 · 538 recorded · 535 measured · Source: the US BTS Oct · 932 · 932 recorded · 929 measured · Source: the US BTS Nov · 1,011 · 1,011 recorded · 969 measured · Source: the US BTS Dec · 1,009 · 1,009 recorded · 1,002 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
Jan85.4%8.7 min823879
Feb86.5%6.5 min742753
Mar86.4%8.4 min863896
Apr79.6%13.1 min894922
May80.4%17.8 min951988
Jun74.4%17.1 min1,0251,063
Jul76.8%14.8 min1,0101,033
Aug76.7%18.1 min553564
Sep85.4%6.4 min535538
Oct84.8%7.6 min929932
Nov87.3%4.1 min9691,011
Dec82.7%9.9 min1,0021,009

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 79.8% 8,451
  • Delayed >15 min 17.4% 1,845
  • Cancelled 2.8% 292
  • 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

97
97 of 97
Flight numbersBy direction DeparturesOn time
MQ4279 DFW → MAF 383 80.7%
MQ3541 DFW → MAF 369 76.9%
MQ3505 DFW → MAF 351 86.1%
MQ3343 MAF → DFW 318 91.1%
MQ3552 MAF → DFW 301 92.1%
MQ3573 DFW → MAF 243 78.3%
MQ3573 MAF → DFW 240 74.3%
MQ3588 DFW → MAF 240 82.3%
MQ3643 MAF → DFW 240 89.1%
MQ4279 MAF → DFW 224 73.7%
MQ4075 MAF → DFW 220 92.6%
OO5013 DFW → MAF 207 77.8%
MQ4124 DFW → MAF 193 86.2%
MQ4124 MAF → DFW 178 82.2%
MQ4128 MAF → DFW 171 73.4%
MQ3352 MAF → DFW 169 84.3%
MQ3643 DFW → MAF 148 92.4%
MQ3639 MAF → DFW 134 83.7%
MQ3505 MAF → DFW 131 84.4%
MQ4116 DFW → MAF 130 68.8%
OO6460 DFW → MAF 128 87.7%
MQ3391 DFW → MAF 119 83.1%
MQ3391 MAF → DFW 118 80.2%
OO6355 DFW → MAF 111 70.9%
MQ3596 DFW → MAF 101 85.7%
MQ3813 MAF → DFW 101 89.8%
MQ3504 DFW → MAF 89 94.3%
MQ3504 MAF → DFW 89 87.6%
MQ3638 MAF → DFW 88 84.7%
MQ3638 DFW → MAF 88 84.7%
OO4924 DFW → MAF 87 79.5%
MQ4273 DFW → MAF 84 83.5%
OO6381 MAF → DFW 84 89.3%
OH5294 DFW → MAF 83 86.4%
OH5294 MAF → DFW 83 81.0%
OH5255 MAF → DFW 82 84.2%
OO4906 MAF → DFW 81 85.3%
MQ3571 DFW → MAF 80 92.2%
MQ3571 MAF → DFW 80 86.8%
OO4967 MAF → DFW 80 63.6%
OH5264 DFW → MAF 76 70.0%
OO4902 MAF → DFW 75 93.2%
OO4970 DFW → MAF 75 75.7%
OO6307 DFW → MAF 73 84.7%
MQ3651 MAF → DFW 72 82.4%
MQ3651 DFW → MAF 72 81.4%
OH5168 DFW → MAF 72 62.5%
OH5296 MAF → DFW 72 76.1%
MQ3657 DFW → MAF 70 70.8%
MQ3657 MAF → DFW 69 75.8%
OO6428 DFW → MAF 67 72.6%
OO6355 MAF → DFW 66 70.3%
MQ4131 DFW → MAF 64 90.5%
OH5630 DFW → MAF 63 77.1%
MQ3568 MAF → DFW 62 72.6%
MQ3628 DFW → MAF 62 79.0%
MQ3652 MAF → DFW 62 68.9%
MQ3652 DFW → MAF 62 81.7%
OH5630 MAF → DFW 61 69.0%
MQ3596 MAF → DFW 60 76.3%
OO4907 MAF → DFW 60 75.9%
OO6377 MAF → DFW 60 91.2%
OO4927 MAF → DFW 59 84.5%
OO6271 MAF → DFW 57 75.0%
OO6511 DFW → MAF 57 80.7%
MQ3639 DFW → MAF 54 86.5%
OO6361 MAF → DFW 54 90.2%
OH5601 DFW → MAF 53 78.0%
OH5601 MAF → DFW 53 79.6%
MQ3653 DFW → MAF 52 78.9%
MQ3653 MAF → DFW 52 59.6%
OO4997 DFW → MAF 52 79.6%
MQ4172 DFW → MAF 48 93.8%
OO6454 MAF → DFW 45 93.2%
MQ3727 DFW → MAF 44 100.0%
OO5002 MAF → DFW 44 83.3%
OO6304 DFW → MAF 44 88.6%
OO6304 MAF → DFW 44 81.8%
OO4946 MAF → DFW 41 82.5%
OO4946 DFW → MAF 41 80.0%
MQ3939 DFW → MAF 40 89.7%
MQ3729 DFW → MAF 37 77.8%
MQ3729 MAF → DFW 37 82.9%
MQ3730 DFW → MAF 37 97.2%
MQ3760 MAF → DFW 37 88.9%
OO6216 DFW → MAF 37 83.3%
OO6215 MAF → DFW 36 88.6%
OO4967 DFW → MAF 35 73.5%
OH5621 MAF → DFW 33 84.9%
OH5621 DFW → MAF 33 90.9%
OO6425 MAF → DFW 32 96.9%
OO4997 MAF → DFW 31 80.0%
OO6191 DFW → MAF 31 75.9%
OO6222 MAF → DFW 31 61.3%
OO6446 MAF → DFW 31 96.7%
OO6446 DFW → MAF 31 93.6%
OO6274 MAF → DFW 30 93.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 495 −3.9% 10 76.8%
June 2026 516 +1.4% 30 73.8%
May 2026 476 +0.2% 17 80.0%
April 2026 446 −0.4% 8 82.3%
March 2026 424 −3.4% 16 88.0%
February 2026 358 −6.8% 7 89.9%
January 2026 378 −15.1% 35 87.3%
December 2025 477 −9.1% 6 83.2%
November 2025 462 −8.9% 27 87.0%
October 2025 551 +45.8% 3 82.6%
September 2025 535 3 85.4%
August 2025 553 11 76.7%
July 2025 515 13 76.9%
June 2025 509 8 75.0%
May 2025 475 20 80.8%
April 2025 448 20 77.0%
March 2025 439 17 85.0%
February 2025 384 4 83.3%
January 2025 445 21 83.8%
December 2024 525 1 82.3%
November 2024 507 15 87.6%
October 2024 378 0 88.1%

How to read this chart

Loading the guide…