1,280 km · Domestic

Denver (DEN) – San Antonio (SAT)

In July 2026, 580 flights operated between Denver and San Antonio (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
January447450▲ 0.7%
February395384▼ 2.8%
March531592▲ 11.5%
April472499▲ 5.7%
May537533▼ 0.7%
June532563▲ 5.8%
July555580▲ 4.5%
August473––
September438––
October504–in progress
November483––
December563––
Year to date (Jan–Jul)3,4693,601▲ 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
January76.3%83.6%▲ 9.6%
February85.3%82.8%▼ 2.9%
March83.8%74.8%▼ 10.7%
April76.7%84.4%▲ 10.0%
May77.5%78.0%▲ 0.6%
June64.1%66.6%▲ 3.9%
July68.6%72.2%▲ 5.2%
August74.6%––
September81.3%––
October82.5%–in progress
November85.9%––
December79.0%––
Year-to-date average (Jan–Jul)76.0%77.5%▲ 1.9%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January63▼ 50.0%
February02–
March12▲ 100.0%
April01–
May60▼ 100.0%
June31▼ 66.7%
July12▲ 100.0%
August6––
September1––
October0–in progress
November2––
December1––
Year to date (Jan–Jul)1711▼ 35.3%

Airlines on this route

  1. Southwest Airlines 47.9%
  2. United Airlines 40.7%
  3. Frontier Airlines 10.5%
  4. SkyWest Airlines 0.9%

Oct 1, 2024 – Jul 31, 2026

By direction

DEN → SAT

Scheduled flights
5,494
Flights operated
5,478
Cancelled
16 · 0.3%
On-time departures
76.1%

SAT → DEN

Scheduled flights
5,483
Flights operated
5,458
Cancelled
25 · 0.5%
On-time departures
81.3%

DEN → SAT and SAT → DEN counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 5,254 47.9% 74.5% 19
United Airlines UA 4,471 40.7% 83.6% 13
Frontier Airlines F9 1,152 10.5% 79.2% 6
SkyWest Airlines OO 100 0.9% 77.3% 3

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-0.0min · 712 recorded · 710 measured
Gap to highest-delay hour30.6min05:00 ↔ 19:00
Recorded flights10,977DEN–SAT

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.6% · 712 recorded · 710 measured · Source: the US BTS 06:00 · 93.9% · 345 recorded · 344 measured · Source: the US BTS 07:00 · 90.2% · 259 recorded · 256 measured · Source: the US BTS 08:00 · 87.5% · 869 recorded · 861 measured · Source: the US BTS 09:00 · 88.7% · 1,114 recorded · 1,110 measured · Source: the US BTS 10:00 · 88.2% · 460 recorded · 458 measured · Source: the US BTS 11:00 · 80.3% · 417 recorded · 416 measured · Source: the US BTS 12:00 · 80.8% · 400 recorded · 400 measured · Source: the US BTS 13:00 · 85.7% · 1,767 recorded · 1,767 measured · Source: the US BTS 14:00 · 74.7% · 282 recorded · 281 measured · Source: the US BTS 15:00 · 73.9% · 545 recorded · 544 measured · Source: the US BTS 16:00 · 70.4% · 1,021 recorded · 1,020 measured · Source: the US BTS 17:00 · 71.7% · 836 recorded · 833 measured · Source: the US BTS 18:00 · 59.8% · 509 recorded · 507 measured · Source: the US BTS 19:00 · 53.7% · 556 recorded · 553 measured · Source: the US BTS 20:00 · 61.2% · 684 recorded · 677 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 177 recorded · 175 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 24 recorded · 24 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 · -0.0 min · 712 recorded · 710 measured · Source: the US BTS 06:00 · 4.4 min · 345 recorded · 344 measured · Source: the US BTS 07:00 · 2.6 min · 259 recorded · 256 measured · Source: the US BTS 08:00 · 7.9 min · 869 recorded · 861 measured · Source: the US BTS 09:00 · 5.4 min · 1,114 recorded · 1,110 measured · Source: the US BTS 10:00 · 4.5 min · 460 recorded · 458 measured · Source: the US BTS 11:00 · 9.1 min · 417 recorded · 416 measured · Source: the US BTS 12:00 · 7.8 min · 400 recorded · 400 measured · Source: the US BTS 13:00 · 6.9 min · 1,767 recorded · 1,767 measured · Source: the US BTS 14:00 · 15.6 min · 282 recorded · 281 measured · Source: the US BTS 15:00 · 12.7 min · 545 recorded · 544 measured · Source: the US BTS 16:00 · 18.6 min · 1,021 recorded · 1,020 measured · Source: the US BTS 17:00 · 20.6 min · 836 recorded · 833 measured · Source: the US BTS 18:00 · 21.8 min · 509 recorded · 507 measured · Source: the US BTS 19:00 · 30.5 min · 556 recorded · 553 measured · Source: the US BTS 20:00 · 27.2 min · 684 recorded · 677 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 177 recorded · 175 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 24 recorded · 24 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 · 712 · 712 recorded · 710 measured · Source: the US BTS 06:00 · 345 · 345 recorded · 344 measured · Source: the US BTS 07:00 · 259 · 259 recorded · 256 measured · Source: the US BTS 08:00 · 869 · 869 recorded · 861 measured · Source: the US BTS 09:00 · 1,114 · 1,114 recorded · 1,110 measured · Source: the US BTS 10:00 · 460 · 460 recorded · 458 measured · Source: the US BTS 11:00 · 417 · 417 recorded · 416 measured · Source: the US BTS 12:00 · 400 · 400 recorded · 400 measured · Source: the US BTS 13:00 · 1,767 · 1,767 recorded · 1,767 measured · Source: the US BTS 14:00 · 282 · 282 recorded · 281 measured · Source: the US BTS 15:00 · 545 · 545 recorded · 544 measured · Source: the US BTS 16:00 · 1,021 · 1,021 recorded · 1,020 measured · Source: the US BTS 17:00 · 836 · 836 recorded · 833 measured · Source: the US BTS 18:00 · 509 · 509 recorded · 507 measured · Source: the US BTS 19:00 · 556 · 556 recorded · 553 measured · Source: the US BTS 20:00 · 684 · 684 recorded · 677 measured · Source: the US BTS 21:00 · 177 · 177 recorded · 175 measured · Source: the US BTS 22:00 · 24 · 24 recorded · 24 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.6%-0.0 min710712
06:0093.9%4.4 min344345
07:0090.2%2.6 min256259
08:0087.5%7.9 min861869
09:0088.7%5.4 min1,1101,114
10:0088.2%4.5 min458460
11:0080.3%9.1 min416417
12:0080.8%7.8 min400400
13:0085.7%6.9 min1,7671,767
14:0074.7%15.6 min281282
15:0073.9%12.7 min544545
16:0070.4%18.6 min1,0201,021
17:0071.7%20.6 min833836
18:0059.8%21.8 min507509
19:0053.7%30.5 min553556
20:0061.2%27.2 min677684
21:00Fewer than 200 measured departures—175177
22:00Fewer than 200 measured departures—2424
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.6% · 1,643 recorded · 1,638 measured · Source: the US BTS Tuesday · 79.5% · 1,475 recorded · 1,470 measured · Source: the US BTS Wednesday · 82.1% · 1,428 recorded · 1,422 measured · Source: the US BTS Thursday · 77.9% · 1,690 recorded · 1,681 measured · Source: the US BTS Friday · 75.7% · 1,662 recorded · 1,655 measured · Source: the US BTS Saturday · 80.1% · 1,470 recorded · 1,465 measured · Source: the US BTS Sunday · 77.9% · 1,609 recorded · 1,605 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.3 min · 1,643 recorded · 1,638 measured · Source: the US BTS Tuesday · 11.4 min · 1,475 recorded · 1,470 measured · Source: the US BTS Wednesday · 10.5 min · 1,428 recorded · 1,422 measured · Source: the US BTS Thursday · 12.9 min · 1,690 recorded · 1,681 measured · Source: the US BTS Friday · 14.2 min · 1,662 recorded · 1,655 measured · Source: the US BTS Saturday · 10.0 min · 1,470 recorded · 1,465 measured · Source: the US BTS Sunday · 14.0 min · 1,609 recorded · 1,605 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,643 · 1,643 recorded · 1,638 measured · Source: the US BTS Tuesday · 1,475 · 1,475 recorded · 1,470 measured · Source: the US BTS Wednesday · 1,428 · 1,428 recorded · 1,422 measured · Source: the US BTS Thursday · 1,690 · 1,690 recorded · 1,681 measured · Source: the US BTS Friday · 1,662 · 1,662 recorded · 1,655 measured · Source: the US BTS Saturday · 1,470 · 1,470 recorded · 1,465 measured · Source: the US BTS Sunday · 1,609 · 1,609 recorded · 1,605 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
Monday78.6%12.3 min1,6381,643
Tuesday79.5%11.4 min1,4701,475
Wednesday82.1%10.5 min1,4221,428
Thursday77.9%12.9 min1,6811,690
Friday75.7%14.2 min1,6551,662
Saturday80.1%10.0 min1,4651,470
Sunday77.9%14.0 min1,6051,609

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 · 79.9% · 906 recorded · 897 measured · Source: the US BTS Feb · 84.1% · 781 recorded · 779 measured · Source: the US BTS Mar · 79.1% · 1,126 recorded · 1,123 measured · Source: the US BTS Apr · 80.6% · 972 recorded · 971 measured · Source: the US BTS May · 77.8% · 1,076 recorded · 1,070 measured · Source: the US BTS Jun · 65.4% · 1,099 recorded · 1,095 measured · Source: the US BTS Jul · 70.5% · 1,138 recorded · 1,135 measured · Source: the US BTS Aug · 74.6% · 479 recorded · 473 measured · Source: the US BTS Sep · 81.3% · 439 recorded · 438 measured · Source: the US BTS Oct · 84.7% · 858 recorded · 857 measured · Source: the US BTS Nov · 87.6% · 1,011 recorded · 1,007 measured · Source: the US BTS Dec · 82.6% · 1,092 recorded · 1,091 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 · 10.5 min · 906 recorded · 897 measured · Source: the US BTS Feb · 8.2 min · 781 recorded · 779 measured · Source: the US BTS Mar · 11.5 min · 1,126 recorded · 1,123 measured · Source: the US BTS Apr · 10.5 min · 972 recorded · 971 measured · Source: the US BTS May · 12.4 min · 1,076 recorded · 1,070 measured · Source: the US BTS Jun · 24.5 min · 1,099 recorded · 1,095 measured · Source: the US BTS Jul · 22.2 min · 1,138 recorded · 1,135 measured · Source: the US BTS Aug · 15.6 min · 479 recorded · 473 measured · Source: the US BTS Sep · 8.2 min · 439 recorded · 438 measured · Source: the US BTS Oct · 6.8 min · 858 recorded · 857 measured · Source: the US BTS Nov · 4.1 min · 1,011 recorded · 1,007 measured · Source: the US BTS Dec · 8.1 min · 1,092 recorded · 1,091 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 · 906 · 906 recorded · 897 measured · Source: the US BTS Feb · 781 · 781 recorded · 779 measured · Source: the US BTS Mar · 1,126 · 1,126 recorded · 1,123 measured · Source: the US BTS Apr · 972 · 972 recorded · 971 measured · Source: the US BTS May · 1,076 · 1,076 recorded · 1,070 measured · Source: the US BTS Jun · 1,099 · 1,099 recorded · 1,095 measured · Source: the US BTS Jul · 1,138 · 1,138 recorded · 1,135 measured · Source: the US BTS Aug · 479 · 479 recorded · 473 measured · Source: the US BTS Sep · 439 · 439 recorded · 438 measured · Source: the US BTS Oct · 858 · 858 recorded · 857 measured · Source: the US BTS Nov · 1,011 · 1,011 recorded · 1,007 measured · Source: the US BTS Dec · 1,092 · 1,092 recorded · 1,091 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
Jan79.9%10.5 min897906
Feb84.1%8.2 min779781
Mar79.1%11.5 min1,1231,126
Apr80.6%10.5 min971972
May77.8%12.4 min1,0701,076
Jun65.4%24.5 min1,0951,099
Jul70.5%22.2 min1,1351,138
Aug74.6%15.6 min473479
Sep81.3%8.2 min438439
Oct84.7%6.8 min857858
Nov87.6%4.1 min1,0071,011
Dec82.6%8.1 min1,0911,092

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 78.4% 8,609
  • Delayed >15 min 21.2% 2,327
  • Cancelled 0.4% 41
  • 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
UA1022 DEN → SAT 528 91.9%
UA1110 DEN → SAT 318 75.0%
UA2853 SAT → DEN 316 87.5%
F992356 DEN → SAT 315 83.8%
UA1131 DEN → SAT 311 87.1%
F992355 SAT → DEN 287 83.5%
UA2479 SAT → DEN 277 80.1%
UA1299 SAT → DEN 229 87.3%
UA2625 DEN → SAT 225 92.4%
UA1762 DEN → SAT 165 81.2%
F992097 SAT → DEN 164 71.2%
F992098 DEN → SAT 162 78.4%
UA680 SAT → DEN 131 84.0%
F993707 SAT → DEN 116 73.3%
UA1789 SAT → DEN 111 83.8%
WN2865 SAT → DEN 109 97.2%
UA490 SAT → DEN 105 86.7%
F993708 DEN → SAT 100 73.7%
UA2167 SAT → DEN 88 79.6%
UA1399 SAT → DEN 82 96.3%
WN3819 DEN → SAT 76 72.0%
UA2028 DEN → SAT 74 82.4%
UA1007 SAT → DEN 71 88.7%
UA1464 SAT → DEN 71 94.4%
UA2819 DEN → SAT 71 70.4%
UA395 DEN → SAT 71 63.4%
WN1694 DEN → SAT 71 88.6%
UA515 SAT → DEN 68 75.0%
WN4398 SAT → DEN 65 84.6%
WN4273 SAT → DEN 63 95.2%
UA791 SAT → DEN 61 91.7%
WN1106 DEN → SAT 61 78.7%
WN1910 SAT → DEN 61 96.7%
WN2163 DEN → SAT 61 47.5%
WN4431 SAT → DEN 61 86.7%
WN383 SAT → DEN 60 75.0%
WN2073 DEN → SAT 58 17.5%
WN2162 SAT → DEN 58 87.9%
WN3197 SAT → DEN 58 87.9%
WN3450 SAT → DEN 58 86.0%
WN3568 SAT → DEN 58 43.1%
WN4233 SAT → DEN 58 86.2%
WN4235 SAT → DEN 58 53.5%
WN4447 SAT → DEN 58 96.6%
WN513 SAT → DEN 58 89.7%
WN114 SAT → DEN 57 56.1%
WN1597 DEN → SAT 57 71.9%
WN2059 DEN → SAT 57 82.5%
WN2664 DEN → SAT 57 79.0%
WN3022 DEN → SAT 57 59.7%
WN3586 SAT → DEN 57 79.0%
UA624 SAT → DEN 54 55.6%
UA1801 DEN → SAT 53 46.2%
UA2063 DEN → SAT 53 98.1%
WN512 SAT → DEN 51 79.6%
WN1319 DEN → SAT 50 76.0%
WN133 DEN → SAT 50 90.0%
WN1925 DEN → SAT 50 60.0%
WN2591 DEN → SAT 50 94.0%
WN2631 DEN → SAT 50 74.0%
WN4678 SAT → DEN 50 68.0%
WN658 SAT → DEN 50 67.4%
WN1558 DEN → SAT 49 85.7%
WN1645 SAT → DEN 49 89.8%
WN2370 SAT → DEN 49 67.4%
WN1743 DEN → SAT 47 70.2%
WN2598 DEN → SAT 47 72.3%
WN768 DEN → SAT 47 70.2%
WN205 DEN → SAT 46 91.3%
WN2892 SAT → DEN 46 86.7%
WN2941 DEN → SAT 46 87.0%
WN3533 DEN → SAT 46 93.3%
WN1666 DEN → SAT 45 53.3%
WN4446 DEN → SAT 45 37.8%
WN161 DEN → SAT 44 81.8%
WN2414 SAT → DEN 42 42.9%
WN3149 DEN → SAT 42 78.6%
WN4155 SAT → DEN 42 61.9%
WN3542 DEN → SAT 40 67.5%
WN4274 SAT → DEN 40 70.0%
UA1045 SAT → DEN 37 89.2%
UA1544 DEN → SAT 37 78.4%
UA2312 SAT → DEN 37 91.7%
UA696 SAT → DEN 37 75.7%
UA2082 SAT → DEN 36 66.7%
UA551 SAT → DEN 36 86.1%
UA591 SAT → DEN 36 97.2%
UA1610 DEN → SAT 35 88.6%
UA1704 SAT → DEN 35 37.1%
WN1708 DEN → SAT 34 2.9%
WN924 DEN → SAT 34 94.1%
WN1090 SAT → DEN 33 75.8%
WN1442 DEN → SAT 33 87.9%
WN2196 DEN → SAT 33 87.9%
WN2376 DEN → SAT 33 54.6%
WN3195 SAT → DEN 33 100.0%
WN3644 DEN → SAT 33 66.7%
WN3671 DEN → SAT 33 81.8%
WN4128 SAT → DEN 33 90.9%
UA1127 SAT → DEN 32 65.6%
UA559 DEN → SAT 32 87.5%
WN1330 SAT → DEN 32 87.5%
OO5716 DEN → SAT 31 57.1%
UA1481 SAT → DEN 31 100.0%
UA2049 SAT → DEN 31 96.7%
WN2181 SAT → DEN 31 100.0%
WN859 DEN → SAT 31 41.9%
UA1417 DEN → SAT 30 53.3%
WN1795 SAT → DEN 30 100.0%
WN2770 DEN → SAT 30 50.0%
WN3962 DEN → SAT 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 580 +4.5% 2 72.2%
June 2026 563 +5.8% 1 66.6%
May 2026 533 −0.7% 0 78.0%
April 2026 499 +5.7% 1 84.4%
March 2026 592 +11.5% 2 74.8%
February 2026 384 −2.8% 2 82.8%
January 2026 450 +0.7% 3 83.6%
December 2025 563 +6.6% 1 79.0%
November 2025 483 −7.8% 2 85.9%
October 2025 504 +42.8% 0 82.5%
September 2025 438 1 81.3%
August 2025 473 6 74.6%
July 2025 555 1 68.6%
June 2025 532 3 64.1%
May 2025 537 6 77.5%
April 2025 472 0 76.7%
March 2025 531 1 83.8%
February 2025 395 0 85.3%
January 2025 447 6 76.3%
December 2024 528 0 86.4%
November 2024 524 2 89.1%
October 2024 353 1 87.8%

How to read this chart

Loading the guide…