2,352 km · Domestic

Dallas Fort Worth (DFW) – San Francisco (SFO)

In July 2026, 826 flights operated between Dallas Fort Worth and San Francisco (both directions), and 53.1% 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
January615561▼ 8.8%
February576580▲ 0.7%
March672668▼ 0.6%
April682670▼ 1.8%
May716774▲ 8.1%
June707818▲ 15.7%
July722826▲ 14.4%
August659––
September595––
October695–in progress
November642––
December672––
Year to date (Jan–Jul)4,6904,897▲ 4.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
January78.7%69.5%▼ 11.7%
February78.6%76.0%▼ 3.3%
March73.4%72.0%▼ 1.9%
April72.7%60.4%▼ 16.9%
May70.7%57.4%▼ 18.8%
June67.5%46.8%▼ 30.7%
July62.0%53.1%▼ 14.4%
August65.9%––
September79.7%––
October76.8%–in progress
November72.9%––
December71.3%––
Year-to-date average (Jan–Jul)71.9%62.2%▼ 13.6%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January3162▲ 100.0%
February62▼ 66.7%
March156▼ 60.0%
April124▼ 66.7%
May1527▲ 80.0%
June1630▲ 87.5%
July1417▲ 21.4%
August14––
September10––
October13–in progress
November10––
December4––
Year to date (Jan–Jul)109148▲ 35.8%

Airlines on this route

  1. American Airlines 74.3%
  2. United Airlines 20.5%
  3. Frontier Airlines 4.9%
  4. SkyWest Airlines 0.2%

Oct 1, 2024 – Jul 31, 2026

By direction

DFW → SFO

Scheduled flights
7,485
Flights operated
7,320
Cancelled
165 · 2.2%
On-time departures
64.5%

SFO → DFW

Scheduled flights
7,489
Flights operated
7,325
Cancelled
164 · 2.2%
On-time departures
73.7%

DFW → SFO and SFO → DFW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
American Airlines AA 11,130 74.3% 67.4% 284
United Airlines UA 3,072 20.5% 77.1% 20
Frontier Airlines F9 737 4.9% 59.9% 24
SkyWest Airlines OO 35 0.2% 73.5% 1

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:006.5min · 282 recorded · 278 measured
Gap to highest-delay hour29.3min05:00 ↔ 20:00
Recorded flights14,974DFW–SFO

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · 64.8% · 404 recorded · 386 measured · Source: the US BTS 01:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · 94.6% · 282 recorded · 278 measured · Source: the US BTS 06:00 · 89.3% · 703 recorded · 693 measured · Source: the US BTS 07:00 · 87.1% · 1,493 recorded · 1,469 measured · Source: the US BTS 08:00 · 81.6% · 1,054 recorded · 1,036 measured · Source: the US BTS 09:00 · 72.0% · 459 recorded · 450 measured · Source: the US BTS 10:00 · 77.8% · 910 recorded · 898 measured · Source: the US BTS 11:00 · 64.8% · 1,191 recorded · 1,172 measured · Source: the US BTS 12:00 · 68.0% · 760 recorded · 751 measured · Source: the US BTS 13:00 · 65.0% · 636 recorded · 629 measured · Source: the US BTS 14:00 · 62.9% · 561 recorded · 542 measured · Source: the US BTS 15:00 · 63.2% · 817 recorded · 798 measured · Source: the US BTS 16:00 · 66.2% · 820 recorded · 808 measured · Source: the US BTS 17:00 · 58.7% · 971 recorded · 942 measured · Source: the US BTS 18:00 · 65.7% · 583 recorded · 569 measured · Source: the US BTS 19:00 · 61.5% · 885 recorded · 865 measured · Source: the US BTS 20:00 · 52.6% · 719 recorded · 692 measured · Source: the US BTS 21:00 · 54.6% · 454 recorded · 436 measured · Source: the US BTS 22:00 · 50.4% · 403 recorded · 389 measured · Source: the US BTS 23:00 · 62.1% · 867 recorded · 840 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 · 30.0 min · 404 recorded · 386 measured · Source: the US BTS 01:00 · Fewer than 200 measured departures · 2 recorded · 2 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 · 6.5 min · 282 recorded · 278 measured · Source: the US BTS 06:00 · 9.9 min · 703 recorded · 693 measured · Source: the US BTS 07:00 · 8.5 min · 1,493 recorded · 1,469 measured · Source: the US BTS 08:00 · 29.5 min · 1,054 recorded · 1,036 measured · Source: the US BTS 09:00 · 17.9 min · 459 recorded · 450 measured · Source: the US BTS 10:00 · 14.3 min · 910 recorded · 898 measured · Source: the US BTS 11:00 · 24.5 min · 1,191 recorded · 1,172 measured · Source: the US BTS 12:00 · 22.0 min · 760 recorded · 751 measured · Source: the US BTS 13:00 · 25.0 min · 636 recorded · 629 measured · Source: the US BTS 14:00 · 26.5 min · 561 recorded · 542 measured · Source: the US BTS 15:00 · 25.7 min · 817 recorded · 798 measured · Source: the US BTS 16:00 · 21.7 min · 820 recorded · 808 measured · Source: the US BTS 17:00 · 29.0 min · 971 recorded · 942 measured · Source: the US BTS 18:00 · 21.8 min · 583 recorded · 569 measured · Source: the US BTS 19:00 · 31.6 min · 885 recorded · 865 measured · Source: the US BTS 20:00 · 35.8 min · 719 recorded · 692 measured · Source: the US BTS 21:00 · 32.1 min · 454 recorded · 436 measured · Source: the US BTS 22:00 · 35.1 min · 403 recorded · 389 measured · Source: the US BTS 23:00 · 25.0 min · 867 recorded · 840 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 · 404 · 404 recorded · 386 measured · Source: the US BTS 01:00 · 2 · 2 recorded · 2 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 · 282 · 282 recorded · 278 measured · Source: the US BTS 06:00 · 703 · 703 recorded · 693 measured · Source: the US BTS 07:00 · 1,493 · 1,493 recorded · 1,469 measured · Source: the US BTS 08:00 · 1,054 · 1,054 recorded · 1,036 measured · Source: the US BTS 09:00 · 459 · 459 recorded · 450 measured · Source: the US BTS 10:00 · 910 · 910 recorded · 898 measured · Source: the US BTS 11:00 · 1,191 · 1,191 recorded · 1,172 measured · Source: the US BTS 12:00 · 760 · 760 recorded · 751 measured · Source: the US BTS 13:00 · 636 · 636 recorded · 629 measured · Source: the US BTS 14:00 · 561 · 561 recorded · 542 measured · Source: the US BTS 15:00 · 817 · 817 recorded · 798 measured · Source: the US BTS 16:00 · 820 · 820 recorded · 808 measured · Source: the US BTS 17:00 · 971 · 971 recorded · 942 measured · Source: the US BTS 18:00 · 583 · 583 recorded · 569 measured · Source: the US BTS 19:00 · 885 · 885 recorded · 865 measured · Source: the US BTS 20:00 · 719 · 719 recorded · 692 measured · Source: the US BTS 21:00 · 454 · 454 recorded · 436 measured · Source: the US BTS 22:00 · 403 · 403 recorded · 389 measured · Source: the US BTS 23:00 · 867 · 867 recorded · 840 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:0064.8%30.0 min386404
01:00Fewer than 200 measured departures—22
02:00No observations———
03:00No observations———
04:00No observations———
05:0094.6%6.5 min278282
06:0089.3%9.9 min693703
07:0087.1%8.5 min1,4691,493
08:0081.6%29.5 min1,0361,054
09:0072.0%17.9 min450459
10:0077.8%14.3 min898910
11:0064.8%24.5 min1,1721,191
12:0068.0%22.0 min751760
13:0065.0%25.0 min629636
14:0062.9%26.5 min542561
15:0063.2%25.7 min798817
16:0066.2%21.7 min808820
17:0058.7%29.0 min942971
18:0065.7%21.8 min569583
19:0061.5%31.6 min865885
20:0052.6%35.8 min692719
21:0054.6%32.1 min436454
22:0050.4%35.1 min389403
23:0062.1%25.0 min840867

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 66.9% · 2,243 recorded · 2,203 measured · Source: the US BTS Tuesday · 74.1% · 2,020 recorded · 1,963 measured · Source: the US BTS Wednesday · 72.0% · 2,008 recorded · 1,977 measured · Source: the US BTS Thursday · 65.9% · 2,213 recorded · 2,170 measured · Source: the US BTS Friday · 68.4% · 2,239 recorded · 2,188 measured · Source: the US BTS Saturday · 71.5% · 1,987 recorded · 1,948 measured · Source: the US BTS Sunday · 65.8% · 2,264 recorded · 2,196 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 · 26.1 min · 2,243 recorded · 2,203 measured · Source: the US BTS Tuesday · 20.2 min · 2,020 recorded · 1,963 measured · Source: the US BTS Wednesday · 18.9 min · 2,008 recorded · 1,977 measured · Source: the US BTS Thursday · 24.3 min · 2,213 recorded · 2,170 measured · Source: the US BTS Friday · 24.2 min · 2,239 recorded · 2,188 measured · Source: the US BTS Saturday · 19.6 min · 1,987 recorded · 1,948 measured · Source: the US BTS Sunday · 27.1 min · 2,264 recorded · 2,196 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 · 2,243 · 2,243 recorded · 2,203 measured · Source: the US BTS Tuesday · 2,020 · 2,020 recorded · 1,963 measured · Source: the US BTS Wednesday · 2,008 · 2,008 recorded · 1,977 measured · Source: the US BTS Thursday · 2,213 · 2,213 recorded · 2,170 measured · Source: the US BTS Friday · 2,239 · 2,239 recorded · 2,188 measured · Source: the US BTS Saturday · 1,987 · 1,987 recorded · 1,948 measured · Source: the US BTS Sunday · 2,264 · 2,264 recorded · 2,196 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
Monday66.9%26.1 min2,2032,243
Tuesday74.1%20.2 min1,9632,020
Wednesday72.0%18.9 min1,9772,008
Thursday65.9%24.3 min2,1702,213
Friday68.4%24.2 min2,1882,239
Saturday71.5%19.6 min1,9481,987
Sunday65.8%27.1 min2,1962,264

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 · 74.3% · 1,269 recorded · 1,176 measured · Source: the US BTS Feb · 77.3% · 1,164 recorded · 1,156 measured · Source: the US BTS Mar · 72.7% · 1,361 recorded · 1,340 measured · Source: the US BTS Apr · 66.6% · 1,368 recorded · 1,352 measured · Source: the US BTS May · 63.8% · 1,532 recorded · 1,490 measured · Source: the US BTS Jun · 56.4% · 1,571 recorded · 1,525 measured · Source: the US BTS Jul · 57.3% · 1,579 recorded · 1,548 measured · Source: the US BTS Aug · 65.9% · 673 recorded · 659 measured · Source: the US BTS Sep · 79.7% · 605 recorded · 595 measured · Source: the US BTS Oct · 79.2% · 1,188 recorded · 1,175 measured · Source: the US BTS Nov · 75.2% · 1,328 recorded · 1,312 measured · Source: the US BTS Dec · 72.2% · 1,336 recorded · 1,317 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 · 23.6 min · 1,269 recorded · 1,176 measured · Source: the US BTS Feb · 17.7 min · 1,164 recorded · 1,156 measured · Source: the US BTS Mar · 23.3 min · 1,361 recorded · 1,340 measured · Source: the US BTS Apr · 24.8 min · 1,368 recorded · 1,352 measured · Source: the US BTS May · 25.3 min · 1,532 recorded · 1,490 measured · Source: the US BTS Jun · 32.9 min · 1,571 recorded · 1,525 measured · Source: the US BTS Jul · 29.3 min · 1,579 recorded · 1,548 measured · Source: the US BTS Aug · 28.0 min · 673 recorded · 659 measured · Source: the US BTS Sep · 15.1 min · 605 recorded · 595 measured · Source: the US BTS Oct · 12.9 min · 1,188 recorded · 1,175 measured · Source: the US BTS Nov · 17.8 min · 1,328 recorded · 1,312 measured · Source: the US BTS Dec · 19.7 min · 1,336 recorded · 1,317 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,269 · 1,269 recorded · 1,176 measured · Source: the US BTS Feb · 1,164 · 1,164 recorded · 1,156 measured · Source: the US BTS Mar · 1,361 · 1,361 recorded · 1,340 measured · Source: the US BTS Apr · 1,368 · 1,368 recorded · 1,352 measured · Source: the US BTS May · 1,532 · 1,532 recorded · 1,490 measured · Source: the US BTS Jun · 1,571 · 1,571 recorded · 1,525 measured · Source: the US BTS Jul · 1,579 · 1,579 recorded · 1,548 measured · Source: the US BTS Aug · 673 · 673 recorded · 659 measured · Source: the US BTS Sep · 605 · 605 recorded · 595 measured · Source: the US BTS Oct · 1,188 · 1,188 recorded · 1,175 measured · Source: the US BTS Nov · 1,328 · 1,328 recorded · 1,312 measured · Source: the US BTS Dec · 1,336 · 1,336 recorded · 1,317 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
Jan74.3%23.6 min1,1761,269
Feb77.3%17.7 min1,1561,164
Mar72.7%23.3 min1,3401,361
Apr66.6%24.8 min1,3521,368
May63.8%25.3 min1,4901,532
Jun56.4%32.9 min1,5251,571
Jul57.3%29.3 min1,5481,579
Aug65.9%28.0 min659673
Sep79.7%15.1 min595605
Oct79.2%12.9 min1,1751,188
Nov75.2%17.8 min1,3121,328
Dec72.2%19.7 min1,3171,336

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 67.6% 10,117
  • Delayed >15 min 30.2% 4,528
  • Cancelled 2.2% 329
  • 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

103
103 of 103
Flight numbersBy direction DeparturesOn time
AA2904 SFO → DFW 648 83.6%
AA1430 DFW → SFO 557 56.3%
AA2810 DFW → SFO 457 51.7%
AA446 DFW → SFO 456 49.4%
AA1198 SFO → DFW 449 93.2%
AA1949 DFW → SFO 438 81.2%
AA1949 SFO → DFW 378 75.5%
UA790 DFW → SFO 377 88.1%
AA1996 SFO → DFW 372 66.9%
F993999 DFW → SFO 368 63.2%
AA1996 DFW → SFO 367 73.5%
AA2997 DFW → SFO 359 56.4%
F994000 SFO → DFW 359 55.6%
AA2387 SFO → DFW 342 55.9%
AA2387 DFW → SFO 341 58.6%
AA2430 DFW → SFO 295 49.5%
UA1517 SFO → DFW 292 83.5%
AA1711 SFO → DFW 274 56.3%
AA701 DFW → SFO 207 63.9%
AA402 SFO → DFW 205 92.4%
AA1175 DFW → SFO 204 62.0%
AA2177 DFW → SFO 202 71.5%
UA1152 SFO → DFW 197 83.2%
AA2305 SFO → DFW 195 87.9%
UA1184 DFW → SFO 172 71.4%
AA2430 SFO → DFW 164 66.0%
AA3047 SFO → DFW 154 84.0%
AA2231 DFW → SFO 145 75.7%
AA2452 DFW → SFO 140 70.4%
UA2114 SFO → DFW 130 81.4%
AA825 DFW → SFO 125 61.2%
AA1005 SFO → DFW 117 77.0%
AA2427 SFO → DFW 113 81.8%
AA491 SFO → DFW 112 74.5%
AA2325 DFW → SFO 110 71.6%
UA1062 SFO → DFW 110 84.6%
AA1175 SFO → DFW 106 68.9%
AA2980 DFW → SFO 105 75.0%
AA2177 SFO → DFW 104 56.6%
AA2228 DFW → SFO 104 26.0%
AA2768 SFO → DFW 100 72.9%
AA1588 SFO → DFW 96 68.4%
AA810 DFW → SFO 95 58.1%
AA500 SFO → DFW 94 83.5%
AA3293 SFO → DFW 89 70.6%
AA2111 SFO → DFW 88 75.3%
UA1944 SFO → DFW 88 80.7%
UA1728 SFO → DFW 87 78.2%
UA1390 DFW → SFO 84 94.1%
AA561 SFO → DFW 83 66.3%
UA1636 SFO → DFW 79 84.8%
AA3197 SFO → DFW 75 82.7%
AA3258 SFO → DFW 75 65.3%
AA3281 SFO → DFW 74 42.9%
AA1849 DFW → SFO 72 62.0%
AA1849 SFO → DFW 72 38.9%
AA3072 DFW → SFO 72 35.2%
UA1712 DFW → SFO 72 29.6%
UA2842 SFO → DFW 72 72.2%
AA2325 SFO → DFW 70 44.8%
AA2320 DFW → SFO 69 60.3%
AA2228 SFO → DFW 68 16.1%
UA1286 SFO → DFW 68 91.2%
UA2077 SFO → DFW 65 64.6%
AA2231 SFO → DFW 61 73.8%
AA1005 DFW → SFO 55 64.8%
AA1442 SFO → DFW 53 76.0%
UA2027 DFW → SFO 53 41.2%
UA2072 SFO → DFW 53 80.4%
UA2274 SFO → DFW 53 75.5%
AA2798 DFW → SFO 50 84.0%
UA657 DFW → SFO 50 94.0%
AA2798 SFO → DFW 48 68.9%
UA2478 SFO → DFW 45 46.7%
AA1430 SFO → DFW 44 37.2%
UA2330 DFW → SFO 42 61.9%
AA1264 SFO → DFW 41 82.9%
AA2093 SFO → DFW 41 82.5%
AA1123 SFO → DFW 38 77.8%
UA691 DFW → SFO 38 57.9%
AA1691 DFW → SFO 37 57.6%
AA2447 DFW → SFO 37 69.4%
AA3159 DFW → SFO 37 71.4%
AA3159 SFO → DFW 37 80.6%
UA1612 DFW → SFO 37 97.3%
UA1703 DFW → SFO 37 70.3%
UA1851 DFW → SFO 37 94.6%
UA317 DFW → SFO 37 75.0%
AA2093 DFW → SFO 36 83.3%
UA2213 DFW → SFO 35 68.6%
UA1168 SFO → DFW 34 64.7%
UA2413 DFW → SFO 34 55.9%
UA344 SFO → DFW 32 78.1%
UA454 DFW → SFO 32 81.3%
UA2646 DFW → SFO 31 71.0%
UA278 DFW → SFO 31 83.9%
AA1309 SFO → DFW 30 66.7%
AA3166 SFO → DFW 30 93.3%
AA810 SFO → DFW 30 66.7%
AA947 DFW → SFO 30 50.0%
AA949 DFW → SFO 30 32.1%
UA1113 DFW → SFO 30 86.7%
UA2688 DFW → SFO 30 73.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 826 +14.4% 17 53.1%
June 2026 818 +15.7% 30 46.8%
May 2026 774 +8.1% 27 57.4%
April 2026 670 −1.8% 4 60.4%
March 2026 668 −0.6% 6 72.0%
February 2026 580 +0.7% 2 76.0%
January 2026 561 −8.8% 62 69.5%
December 2025 672 +4.2% 4 71.3%
November 2025 642 −4.2% 10 72.9%
October 2025 695 +44.8% 13 76.8%
September 2025 595 10 79.7%
August 2025 659 14 65.9%
July 2025 722 14 62.0%
June 2025 707 16 67.5%
May 2025 716 15 70.7%
April 2025 682 12 72.7%
March 2025 672 15 73.4%
February 2025 576 6 78.6%
January 2025 615 31 78.7%
December 2024 645 15 73.2%
November 2024 670 6 77.5%
October 2024 480 0 82.7%

How to read this chart

Loading the guide…