1,029 km · Domestic

Denver (DEN) – Tucson (TUS)

In July 2026, 287 flights operated between Denver and Tucson (both directions), and 70.7% 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
January507508▲ 0.2%
February474490▲ 3.4%
March567550▼ 3.0%
April550520▼ 5.5%
May539465▼ 13.7%
June373294▼ 21.2%
July323287▼ 11.1%
August382––
September384––
October512–in progress
November514––
December540––
Year to date (Jan–Jul)3,3333,114▼ 6.6%

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
January82.8%83.9%▲ 1.3%
February85.7%79.6%▼ 7.1%
March84.8%76.9%▼ 9.3%
April79.5%82.1%▲ 3.3%
May72.5%77.8%▲ 7.3%
June67.0%67.3%▲ 0.4%
July65.9%70.7%▲ 7.3%
August77.7%––
September84.1%––
October83.2%–in progress
November88.1%––
December77.0%––
Year-to-date average (Jan–Jul)76.9%76.9%0.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January110.0%
February02–
March00–
April20▼ 100.0%
May20▼ 100.0%
June50▼ 100.0%
July51▼ 80.0%
August0––
September3––
October1–in progress
November14––
December1––
Year to date (Jan–Jul)154▼ 73.3%

Airlines on this route

  1. Southwest Airlines 43.4%
  2. United Airlines 28.4%
  3. SkyWest Airlines 25.5%
  4. Frontier Airlines 2.7%

Oct 1, 2024 – Jul 31, 2026

By direction

DEN → TUS

Scheduled flights
5,071
Flights operated
5,054
Cancelled
17 · 0.3%
On-time departures
76.8%

TUS → DEN

Scheduled flights
5,084
Flights operated
5,056
Cancelled
28 · 0.6%
On-time departures
82.7%

DEN → TUS and TUS → DEN counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 4,409 43.4% 74.5% 21
United Airlines UA 2,887 28.4% 83.2% 8
SkyWest Airlines OO 2,585 25.5% 84.5% 11
Frontier Airlines F9 274 2.7% 82.5% 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 delay05:00–06:000.1min · 369 recorded · 368 measured
Gap to highest-delay hour21.9min05:00 ↔ 20:00
Recorded flights10,155DEN–TUS

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.4% · 369 recorded · 368 measured · Source: the US BTS 06:00 · 93.1% · 724 recorded · 721 measured · Source: the US BTS 07:00 · 91.4% · 916 recorded · 910 measured · Source: the US BTS 08:00 · 91.7% · 605 recorded · 604 measured · Source: the US BTS 09:00 · 85.7% · 668 recorded · 666 measured · Source: the US BTS 10:00 · 82.4% · 580 recorded · 573 measured · Source: the US BTS 11:00 · 85.3% · 868 recorded · 866 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 160 recorded · 158 measured · Source: the US BTS 13:00 · 80.5% · 1,095 recorded · 1,091 measured · Source: the US BTS 14:00 · 74.1% · 852 recorded · 848 measured · Source: the US BTS 15:00 · 67.6% · 639 recorded · 638 measured · Source: the US BTS 16:00 · 71.6% · 668 recorded · 665 measured · Source: the US BTS 17:00 · 78.7% · 518 recorded · 517 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 137 recorded · 136 measured · Source: the US BTS 19:00 · 69.3% · 735 recorded · 732 measured · Source: the US BTS 20:00 · 60.0% · 246 recorded · 245 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 192 recorded · 191 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 183 recorded · 181 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.1 min · 369 recorded · 368 measured · Source: the US BTS 06:00 · 3.8 min · 724 recorded · 721 measured · Source: the US BTS 07:00 · 1.9 min · 916 recorded · 910 measured · Source: the US BTS 08:00 · 3.1 min · 605 recorded · 604 measured · Source: the US BTS 09:00 · 6.1 min · 668 recorded · 666 measured · Source: the US BTS 10:00 · 8.4 min · 580 recorded · 573 measured · Source: the US BTS 11:00 · 8.1 min · 868 recorded · 866 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 160 recorded · 158 measured · Source: the US BTS 13:00 · 11.3 min · 1,095 recorded · 1,091 measured · Source: the US BTS 14:00 · 15.3 min · 852 recorded · 848 measured · Source: the US BTS 15:00 · 19.0 min · 639 recorded · 638 measured · Source: the US BTS 16:00 · 17.8 min · 668 recorded · 665 measured · Source: the US BTS 17:00 · 8.5 min · 518 recorded · 517 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 137 recorded · 136 measured · Source: the US BTS 19:00 · 21.6 min · 735 recorded · 732 measured · Source: the US BTS 20:00 · 22.0 min · 246 recorded · 245 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 192 recorded · 191 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 183 recorded · 181 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 · 369 · 369 recorded · 368 measured · Source: the US BTS 06:00 · 724 · 724 recorded · 721 measured · Source: the US BTS 07:00 · 916 · 916 recorded · 910 measured · Source: the US BTS 08:00 · 605 · 605 recorded · 604 measured · Source: the US BTS 09:00 · 668 · 668 recorded · 666 measured · Source: the US BTS 10:00 · 580 · 580 recorded · 573 measured · Source: the US BTS 11:00 · 868 · 868 recorded · 866 measured · Source: the US BTS 12:00 · 160 · 160 recorded · 158 measured · Source: the US BTS 13:00 · 1,095 · 1,095 recorded · 1,091 measured · Source: the US BTS 14:00 · 852 · 852 recorded · 848 measured · Source: the US BTS 15:00 · 639 · 639 recorded · 638 measured · Source: the US BTS 16:00 · 668 · 668 recorded · 665 measured · Source: the US BTS 17:00 · 518 · 518 recorded · 517 measured · Source: the US BTS 18:00 · 137 · 137 recorded · 136 measured · Source: the US BTS 19:00 · 735 · 735 recorded · 732 measured · Source: the US BTS 20:00 · 246 · 246 recorded · 245 measured · Source: the US BTS 21:00 · 192 · 192 recorded · 191 measured · Source: the US BTS 22:00 · 183 · 183 recorded · 181 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.4%0.1 min368369
06:0093.1%3.8 min721724
07:0091.4%1.9 min910916
08:0091.7%3.1 min604605
09:0085.7%6.1 min666668
10:0082.4%8.4 min573580
11:0085.3%8.1 min866868
12:00Fewer than 200 measured departures—158160
13:0080.5%11.3 min1,0911,095
14:0074.1%15.3 min848852
15:0067.6%19.0 min638639
16:0071.6%17.8 min665668
17:0078.7%8.5 min517518
18:00Fewer than 200 measured departures—136137
19:0069.3%21.6 min732735
20:0060.0%22.0 min245246
21:00Fewer than 200 measured departures—191192
22:00Fewer than 200 measured departures—181183
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 79.0% · 1,504 recorded · 1,498 measured · Source: the US BTS Tuesday · 82.7% · 1,398 recorded · 1,390 measured · Source: the US BTS Wednesday · 83.2% · 1,400 recorded · 1,397 measured · Source: the US BTS Thursday · 78.3% · 1,484 recorded · 1,476 measured · Source: the US BTS Friday · 77.6% · 1,511 recorded · 1,499 measured · Source: the US BTS Saturday · 80.1% · 1,288 recorded · 1,284 measured · Source: the US BTS Sunday · 78.0% · 1,570 recorded · 1,566 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 · 10.6 min · 1,504 recorded · 1,498 measured · Source: the US BTS Tuesday · 9.8 min · 1,398 recorded · 1,390 measured · Source: the US BTS Wednesday · 9.0 min · 1,400 recorded · 1,397 measured · Source: the US BTS Thursday · 12.8 min · 1,484 recorded · 1,476 measured · Source: the US BTS Friday · 13.2 min · 1,511 recorded · 1,499 measured · Source: the US BTS Saturday · 10.7 min · 1,288 recorded · 1,284 measured · Source: the US BTS Sunday · 11.4 min · 1,570 recorded · 1,566 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,504 · 1,504 recorded · 1,498 measured · Source: the US BTS Tuesday · 1,398 · 1,398 recorded · 1,390 measured · Source: the US BTS Wednesday · 1,400 · 1,400 recorded · 1,397 measured · Source: the US BTS Thursday · 1,484 · 1,484 recorded · 1,476 measured · Source: the US BTS Friday · 1,511 · 1,511 recorded · 1,499 measured · Source: the US BTS Saturday · 1,288 · 1,288 recorded · 1,284 measured · Source: the US BTS Sunday · 1,570 · 1,570 recorded · 1,566 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
Monday79.0%10.6 min1,4981,504
Tuesday82.7%9.8 min1,3901,398
Wednesday83.2%9.0 min1,3971,400
Thursday78.3%12.8 min1,4761,484
Friday77.6%13.2 min1,4991,511
Saturday80.1%10.7 min1,2841,288
Sunday78.0%11.4 min1,5661,570

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 · 83.4% · 1,017 recorded · 1,015 measured · Source: the US BTS Feb · 82.6% · 966 recorded · 964 measured · Source: the US BTS Mar · 80.9% · 1,117 recorded · 1,117 measured · Source: the US BTS Apr · 80.8% · 1,072 recorded · 1,070 measured · Source: the US BTS May · 75.0% · 1,006 recorded · 1,004 measured · Source: the US BTS Jun · 67.2% · 672 recorded · 667 measured · Source: the US BTS Jul · 68.2% · 616 recorded · 610 measured · Source: the US BTS Aug · 77.8% · 382 recorded · 382 measured · Source: the US BTS Sep · 84.1% · 387 recorded · 384 measured · Source: the US BTS Oct · 83.4% · 821 recorded · 820 measured · Source: the US BTS Nov · 85.3% · 1,033 recorded · 1,012 measured · Source: the US BTS Dec · 81.5% · 1,066 recorded · 1,065 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 · 5.7 min · 1,017 recorded · 1,015 measured · Source: the US BTS Feb · 9.8 min · 966 recorded · 964 measured · Source: the US BTS Mar · 11.2 min · 1,117 recorded · 1,117 measured · Source: the US BTS Apr · 8.7 min · 1,072 recorded · 1,070 measured · Source: the US BTS May · 15.2 min · 1,006 recorded · 1,004 measured · Source: the US BTS Jun · 22.0 min · 672 recorded · 667 measured · Source: the US BTS Jul · 25.2 min · 616 recorded · 610 measured · Source: the US BTS Aug · 12.8 min · 382 recorded · 382 measured · Source: the US BTS Sep · 9.5 min · 387 recorded · 384 measured · Source: the US BTS Oct · 6.8 min · 821 recorded · 820 measured · Source: the US BTS Nov · 6.8 min · 1,033 recorded · 1,012 measured · Source: the US BTS Dec · 8.5 min · 1,066 recorded · 1,065 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,017 · 1,017 recorded · 1,015 measured · Source: the US BTS Feb · 966 · 966 recorded · 964 measured · Source: the US BTS Mar · 1,117 · 1,117 recorded · 1,117 measured · Source: the US BTS Apr · 1,072 · 1,072 recorded · 1,070 measured · Source: the US BTS May · 1,006 · 1,006 recorded · 1,004 measured · Source: the US BTS Jun · 672 · 672 recorded · 667 measured · Source: the US BTS Jul · 616 · 616 recorded · 610 measured · Source: the US BTS Aug · 382 · 382 recorded · 382 measured · Source: the US BTS Sep · 387 · 387 recorded · 384 measured · Source: the US BTS Oct · 821 · 821 recorded · 820 measured · Source: the US BTS Nov · 1,033 · 1,033 recorded · 1,012 measured · Source: the US BTS Dec · 1,066 · 1,066 recorded · 1,065 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
Jan83.4%5.7 min1,0151,017
Feb82.6%9.8 min964966
Mar80.9%11.2 min1,1171,117
Apr80.8%8.7 min1,0701,072
May75.0%15.2 min1,0041,006
Jun67.2%22.0 min667672
Jul68.2%25.2 min610616
Aug77.8%12.8 min382382
Sep84.1%9.5 min384387
Oct83.4%6.8 min820821
Nov85.3%6.8 min1,0121,033
Dec81.5%8.5 min1,0651,066

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.4% 8,062
  • Delayed >15 min 20.2% 2,048
  • Cancelled 0.4% 45
  • 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
UA1762 DEN → TUS 323 68.1%
OO4637 DEN → TUS 274 93.0%
OO5746 TUS → DEN 221 88.6%
UA700 TUS → DEN 221 91.8%
OO5651 DEN → TUS 207 85.5%
OO5954 DEN → TUS 206 79.1%
UA1816 DEN → TUS 200 78.5%
OO5385 DEN → TUS 195 89.2%
OO5598 TUS → DEN 189 84.4%
OO5820 TUS → DEN 186 95.1%
UA2742 DEN → TUS 161 90.7%
UA791 DEN → TUS 156 80.8%
UA2368 TUS → DEN 138 95.6%
F992613 DEN → TUS 137 83.7%
F992614 TUS → DEN 137 81.3%
UA2671 TUS → DEN 134 80.6%
WN3267 TUS → DEN 123 96.8%
OO5686 DEN → TUS 97 88.7%
WN3427 DEN → TUS 91 75.6%
OO4786 DEN → TUS 89 48.3%
WN1387 TUS → DEN 86 84.7%
OO5657 TUS → DEN 77 89.6%
UA1510 TUS → DEN 77 70.1%
WN4697 DEN → TUS 74 74.0%
OO5589 TUS → DEN 73 57.8%
UA1188 DEN → TUS 72 87.5%
UA696 TUS → DEN 71 78.9%
WN2844 DEN → TUS 61 43.3%
WN4917 DEN → TUS 59 89.8%
WN1104 TUS → DEN 58 89.5%
WN155 TUS → DEN 58 87.5%
WN2122 DEN → TUS 58 53.5%
WN2311 DEN → TUS 58 75.9%
WN2705 DEN → TUS 58 69.0%
WN2951 DEN → TUS 58 69.0%
WN3900 TUS → DEN 58 34.5%
WN3911 TUS → DEN 58 94.8%
WN4313 DEN → TUS 58 42.1%
WN4597 TUS → DEN 58 100.0%
WN1599 TUS → DEN 57 36.8%
WN411 TUS → DEN 57 71.9%
WN4281 DEN → TUS 57 70.2%
OO5574 TUS → DEN 56 91.1%
OO5745 TUS → DEN 56 89.3%
OO5462 TUS → DEN 53 64.2%
OO6010 TUS → DEN 53 83.0%
UA1204 DEN → TUS 53 86.8%
OO5747 DEN → TUS 52 78.9%
OO5938 TUS → DEN 52 69.2%
UA1374 TUS → DEN 52 84.6%
UA1401 TUS → DEN 52 90.4%
UA1476 DEN → TUS 52 90.4%
WN1871 TUS → DEN 50 68.0%
WN2672 TUS → DEN 50 52.0%
WN2701 DEN → TUS 50 84.0%
WN3034 TUS → DEN 50 82.0%
WN4059 TUS → DEN 50 98.0%
WN519 TUS → DEN 50 84.0%
WN1853 DEN → TUS 46 77.8%
UA211 DEN → TUS 45 88.9%
WN446 DEN → TUS 45 86.7%
WN2979 DEN → TUS 44 59.1%
WN985 DEN → TUS 44 77.3%
WN205 DEN → TUS 43 40.5%
WN536 TUS → DEN 43 81.4%
WN172 DEN → TUS 42 78.6%
WN1761 DEN → TUS 42 73.8%
WN2218 TUS → DEN 42 76.2%
WN2248 DEN → TUS 42 78.6%
WN245 DEN → TUS 42 71.4%
WN2946 TUS → DEN 42 88.1%
WN4598 TUS → DEN 42 73.8%
WN538 TUS → DEN 42 95.2%
OO6020 TUS → DEN 41 82.9%
WN3017 TUS → DEN 40 76.3%
WN4482 TUS → DEN 40 97.5%
WN4872 DEN → TUS 39 84.6%
OO5813 TUS → DEN 37 89.2%
UA1333 TUS → DEN 37 88.9%
UA1615 TUS → DEN 37 78.4%
UA2418 TUS → DEN 37 89.2%
UA281 TUS → DEN 37 75.0%
UA351 DEN → TUS 37 81.1%
OO5716 DEN → TUS 36 91.7%
UA1322 DEN → TUS 36 69.4%
UA2132 TUS → DEN 36 65.7%
UA2676 TUS → DEN 36 91.7%
OO4758 TUS → DEN 35 100.0%
OO5269 TUS → DEN 35 88.6%
UA1049 TUS → DEN 35 91.4%
UA1282 TUS → DEN 35 85.7%
WN126 TUS → DEN 34 91.2%
WN2691 DEN → TUS 34 81.3%
WN3491 TUS → DEN 34 94.1%
WN3542 TUS → DEN 34 39.4%
WN2659 TUS → DEN 33 97.0%
WN2842 DEN → TUS 33 48.5%
WN4570 DEN → TUS 33 57.6%
UA1584 DEN → TUS 32 96.9%
UA1660 TUS → DEN 32 90.6%
UA1686 TUS → DEN 32 93.8%
OO5792 DEN → TUS 31 96.8%
UA1412 TUS → DEN 31 76.7%
UA1608 DEN → TUS 31 90.0%
UA572 TUS → DEN 31 93.6%
WN2088 DEN → TUS 31 77.4%
WN2759 DEN → TUS 31 74.2%
WN4626 TUS → DEN 31 90.0%
OO5329 TUS → DEN 30 96.7%
WN2298 DEN → TUS 30 76.7%
WN3143 TUS → DEN 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 287 −11.1% 1 70.7%
June 2026 294 −21.2% 0 67.3%
May 2026 465 −13.7% 0 77.8%
April 2026 520 −5.5% 0 82.1%
March 2026 550 −3.0% 0 76.9%
February 2026 490 +3.4% 2 79.6%
January 2026 508 +0.2% 1 83.9%
December 2025 540 +2.9% 1 77.0%
November 2025 514 +3.2% 14 88.1%
October 2025 512 +66.2% 1 83.2%
September 2025 384 3 84.1%
August 2025 382 0 77.7%
July 2025 323 5 65.9%
June 2025 373 5 67.0%
May 2025 539 2 72.5%
April 2025 550 2 79.5%
March 2025 567 0 84.8%
February 2025 474 0 85.7%
January 2025 507 1 82.8%
December 2024 525 0 86.1%
November 2024 498 7 82.3%
October 2024 308 0 83.8%

How to read this chart

Loading the guide…