1,343 km · Domestic

Denver (DEN) – Spokane (GEG)

In July 2026, 371 flights operated between Denver and Spokane (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
January298330▲ 10.7%
February268294▲ 9.7%
March294307▲ 4.4%
April312330▲ 5.8%
May335346▲ 3.3%
June374376▲ 0.5%
July393371▼ 5.6%
August373––
September366––
October328–in progress
November321––
December349––
Year to date (Jan–Jul)2,2742,354▲ 3.5%

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.2%86.4%▲ 5.1%
February75.4%84.0%▲ 11.4%
March79.3%77.9%▼ 1.8%
April78.5%86.7%▲ 10.4%
May73.1%74.6%▲ 2.1%
June68.4%69.1%▲ 1.0%
July66.4%72.2%▲ 8.7%
August77.2%––
September85.2%––
October83.8%–in progress
November84.7%––
December77.7%––
Year-to-date average (Jan–Jul)74.8%78.7%▲ 5.3%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January00–
February02–
March01–
April00–
May30▼ 100.0%
June220.0%
July330.0%
August2––
September0––
October0–in progress
November2––
December0––
Year to date (Jan–Jul)880.0%

Airlines on this route

  1. Southwest Airlines 42.4%
  2. United Airlines 42.3%
  3. SkyWest Airlines 11.4%
  4. Frontier Airlines 3.9%

Oct 1, 2024 – Jul 31, 2026

By direction

DEN → GEG

Scheduled flights
3,601
Flights operated
3,589
Cancelled
12 · 0.3%
On-time departures
74.9%

GEG → DEN

Scheduled flights
3,602
Flights operated
3,592
Cancelled
10 · 0.3%
On-time departures
82.8%

DEN → GEG and GEG → DEN counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Southwest Airlines WN 3,055 42.4% 73.4% 5
United Airlines UA 3,044 42.3% 81.1% 11
SkyWest Airlines OO 824 11.4% 89.1% 6
Frontier Airlines F9 280 3.9% 83.6% 0

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.9min · 1,034 recorded · 1,033 measured
Gap to highest-delay hour25.6min05:00 ↔ 20:00
Recorded flights7,203DEN–GEG

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · Fewer than 200 measured departures · 2 recorded · 2 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% · 1,034 recorded · 1,033 measured · Source: the US BTS 06:00 · 93.9% · 229 recorded · 229 measured · Source: the US BTS 07:00 · 87.7% · 252 recorded · 252 measured · Source: the US BTS 08:00 · 88.9% · 343 recorded · 343 measured · Source: the US BTS 09:00 · 84.7% · 235 recorded · 235 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 137 recorded · 137 measured · Source: the US BTS 11:00 · 84.8% · 807 recorded · 807 measured · Source: the US BTS 12:00 · 79.7% · 231 recorded · 231 measured · Source: the US BTS 13:00 · 82.1% · 1,319 recorded · 1,315 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 195 recorded · 194 measured · Source: the US BTS 15:00 · 63.1% · 296 recorded · 295 measured · Source: the US BTS 16:00 · 75.9% · 674 recorded · 667 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 139 recorded · 136 measured · Source: the US BTS 19:00 · 67.5% · 688 recorded · 686 measured · Source: the US BTS 20:00 · 53.1% · 227 recorded · 226 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 193 recorded · 192 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 190 recorded · 189 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 · Fewer than 200 measured departures · 2 recorded · 2 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.9 min · 1,034 recorded · 1,033 measured · Source: the US BTS 06:00 · 3.1 min · 229 recorded · 229 measured · Source: the US BTS 07:00 · 5.6 min · 252 recorded · 252 measured · Source: the US BTS 08:00 · 3.2 min · 343 recorded · 343 measured · Source: the US BTS 09:00 · 4.9 min · 235 recorded · 235 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 137 recorded · 137 measured · Source: the US BTS 11:00 · 7.7 min · 807 recorded · 807 measured · Source: the US BTS 12:00 · 9.9 min · 231 recorded · 231 measured · Source: the US BTS 13:00 · 9.5 min · 1,319 recorded · 1,315 measured · Source: the US BTS 14:00 · Fewer than 200 measured departures · 195 recorded · 194 measured · Source: the US BTS 15:00 · 21.6 min · 296 recorded · 295 measured · Source: the US BTS 16:00 · 13.3 min · 674 recorded · 667 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 139 recorded · 136 measured · Source: the US BTS 19:00 · 20.8 min · 688 recorded · 686 measured · Source: the US BTS 20:00 · 26.4 min · 227 recorded · 226 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 193 recorded · 192 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 190 recorded · 189 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 · 2 · 2 recorded · 2 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 · 1,034 · 1,034 recorded · 1,033 measured · Source: the US BTS 06:00 · 229 · 229 recorded · 229 measured · Source: the US BTS 07:00 · 252 · 252 recorded · 252 measured · Source: the US BTS 08:00 · 343 · 343 recorded · 343 measured · Source: the US BTS 09:00 · 235 · 235 recorded · 235 measured · Source: the US BTS 10:00 · 137 · 137 recorded · 137 measured · Source: the US BTS 11:00 · 807 · 807 recorded · 807 measured · Source: the US BTS 12:00 · 231 · 231 recorded · 231 measured · Source: the US BTS 13:00 · 1,319 · 1,319 recorded · 1,315 measured · Source: the US BTS 14:00 · 195 · 195 recorded · 194 measured · Source: the US BTS 15:00 · 296 · 296 recorded · 295 measured · Source: the US BTS 16:00 · 674 · 674 recorded · 667 measured · Source: the US BTS 17:00 · 12 · 12 recorded · 12 measured · Source: the US BTS 18:00 · 139 · 139 recorded · 136 measured · Source: the US BTS 19:00 · 688 · 688 recorded · 686 measured · Source: the US BTS 20:00 · 227 · 227 recorded · 226 measured · Source: the US BTS 21:00 · 193 · 193 recorded · 192 measured · Source: the US BTS 22:00 · 190 · 190 recorded · 189 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:00Fewer than 200 measured departures—22
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0095.6%0.9 min1,0331,034
06:0093.9%3.1 min229229
07:0087.7%5.6 min252252
08:0088.9%3.2 min343343
09:0084.7%4.9 min235235
10:00Fewer than 200 measured departures—137137
11:0084.8%7.7 min807807
12:0079.7%9.9 min231231
13:0082.1%9.5 min1,3151,319
14:00Fewer than 200 measured departures—194195
15:0063.1%21.6 min295296
16:0075.9%13.3 min667674
17:00Fewer than 200 measured departures—1212
18:00Fewer than 200 measured departures—136139
19:0067.5%20.8 min686688
20:0053.1%26.4 min226227
21:00Fewer than 200 measured departures—192193
22:00Fewer than 200 measured departures—189190
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 78.1% · 1,012 recorded · 1,009 measured · Source: the US BTS Tuesday · 80.2% · 986 recorded · 984 measured · Source: the US BTS Wednesday · 80.3% · 976 recorded · 969 measured · Source: the US BTS Thursday · 77.6% · 1,072 recorded · 1,067 measured · Source: the US BTS Friday · 75.9% · 1,030 recorded · 1,027 measured · Source: the US BTS Saturday · 80.5% · 1,005 recorded · 1,003 measured · Source: the US BTS Sunday · 79.6% · 1,122 recorded · 1,122 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.3 min · 1,012 recorded · 1,009 measured · Source: the US BTS Tuesday · 14.0 min · 986 recorded · 984 measured · Source: the US BTS Wednesday · 12.9 min · 976 recorded · 969 measured · Source: the US BTS Thursday · 11.7 min · 1,072 recorded · 1,067 measured · Source: the US BTS Friday · 13.9 min · 1,030 recorded · 1,027 measured · Source: the US BTS Saturday · 9.7 min · 1,005 recorded · 1,003 measured · Source: the US BTS Sunday · 8.8 min · 1,122 recorded · 1,122 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,012 · 1,012 recorded · 1,009 measured · Source: the US BTS Tuesday · 986 · 986 recorded · 984 measured · Source: the US BTS Wednesday · 976 · 976 recorded · 969 measured · Source: the US BTS Thursday · 1,072 · 1,072 recorded · 1,067 measured · Source: the US BTS Friday · 1,030 · 1,030 recorded · 1,027 measured · Source: the US BTS Saturday · 1,005 · 1,005 recorded · 1,003 measured · Source: the US BTS Sunday · 1,122 · 1,122 recorded · 1,122 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.1%11.3 min1,0091,012
Tuesday80.2%14.0 min984986
Wednesday80.3%12.9 min969976
Thursday77.6%11.7 min1,0671,072
Friday75.9%13.9 min1,0271,030
Saturday80.5%9.7 min1,0031,005
Sunday79.6%8.8 min1,1221,122

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 · 84.4% · 628 recorded · 628 measured · Source: the US BTS Feb · 79.9% · 564 recorded · 562 measured · Source: the US BTS Mar · 78.5% · 602 recorded · 601 measured · Source: the US BTS Apr · 82.7% · 642 recorded · 642 measured · Source: the US BTS May · 73.9% · 684 recorded · 681 measured · Source: the US BTS Jun · 68.8% · 754 recorded · 750 measured · Source: the US BTS Jul · 69.2% · 770 recorded · 764 measured · Source: the US BTS Aug · 77.2% · 375 recorded · 373 measured · Source: the US BTS Sep · 85.3% · 366 recorded · 366 measured · Source: the US BTS Oct · 87.5% · 526 recorded · 526 measured · Source: the US BTS Nov · 85.9% · 621 recorded · 617 measured · Source: the US BTS Dec · 80.8% · 671 recorded · 671 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 · 7.8 min · 628 recorded · 628 measured · Source: the US BTS Feb · 11.6 min · 564 recorded · 562 measured · Source: the US BTS Mar · 11.1 min · 602 recorded · 601 measured · Source: the US BTS Apr · 9.8 min · 642 recorded · 642 measured · Source: the US BTS May · 14.6 min · 684 recorded · 681 measured · Source: the US BTS Jun · 17.5 min · 754 recorded · 750 measured · Source: the US BTS Jul · 22.7 min · 770 recorded · 764 measured · Source: the US BTS Aug · 12.9 min · 375 recorded · 373 measured · Source: the US BTS Sep · 6.3 min · 366 recorded · 366 measured · Source: the US BTS Oct · 3.7 min · 526 recorded · 526 measured · Source: the US BTS Nov · 4.5 min · 621 recorded · 617 measured · Source: the US BTS Dec · 11.1 min · 671 recorded · 671 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 · 628 · 628 recorded · 628 measured · Source: the US BTS Feb · 564 · 564 recorded · 562 measured · Source: the US BTS Mar · 602 · 602 recorded · 601 measured · Source: the US BTS Apr · 642 · 642 recorded · 642 measured · Source: the US BTS May · 684 · 684 recorded · 681 measured · Source: the US BTS Jun · 754 · 754 recorded · 750 measured · Source: the US BTS Jul · 770 · 770 recorded · 764 measured · Source: the US BTS Aug · 375 · 375 recorded · 373 measured · Source: the US BTS Sep · 366 · 366 recorded · 366 measured · Source: the US BTS Oct · 526 · 526 recorded · 526 measured · Source: the US BTS Nov · 621 · 621 recorded · 617 measured · Source: the US BTS Dec · 671 · 671 recorded · 671 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
Jan84.4%7.8 min628628
Feb79.9%11.6 min562564
Mar78.5%11.1 min601602
Apr82.7%9.8 min642642
May73.9%14.6 min681684
Jun68.8%17.5 min750754
Jul69.2%22.7 min764770
Aug77.2%12.9 min373375
Sep85.3%6.3 min366366
Oct87.5%3.7 min526526
Nov85.9%4.5 min617621
Dec80.8%11.1 min671671

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.6% 5,662
  • Delayed >15 min 21.1% 1,519
  • Cancelled 0.3% 22
  • 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

73
73 of 73
Flight numbersBy direction DeparturesOn time
UA295 DEN → GEG 658 85.4%
UA1255 GEG → DEN 656 78.6%
UA1234 GEG → DEN 469 94.9%
UA778 DEN → GEG 437 64.8%
F993357 DEN → GEG 140 87.1%
F993358 GEG → DEN 140 80.0%
WN3018 DEN → GEG 97 73.2%
UA2786 GEG → DEN 71 74.3%
UA324 DEN → GEG 71 83.1%
OO4680 DEN → GEG 68 100.0%
OO4783 GEG → DEN 68 92.7%
OO5693 GEG → DEN 67 97.0%
OO5699 DEN → GEG 67 95.5%
WN2809 GEG → DEN 63 71.4%
WN1523 DEN → GEG 60 43.3%
WN2553 GEG → DEN 60 90.0%
OO4775 DEN → GEG 58 84.2%
OO5573 GEG → DEN 58 82.5%
WN1567 DEN → GEG 58 91.4%
WN1758 GEG → DEN 58 91.4%
WN2237 GEG → DEN 58 89.7%
WN2455 DEN → GEG 58 62.1%
WN3099 DEN → GEG 58 29.3%
WN4348 DEN → GEG 58 81.0%
WN4938 DEN → GEG 58 72.4%
WN1277 GEG → DEN 57 79.0%
WN2483 GEG → DEN 57 70.2%
WN333 DEN → GEG 57 86.0%
WN4207 GEG → DEN 57 98.3%
WN859 GEG → DEN 57 70.2%
OO4735 DEN → GEG 53 100.0%
OO5896 GEG → DEN 53 90.6%
OO5259 GEG → DEN 52 76.9%
UA2131 GEG → DEN 52 70.0%
UA577 DEN → GEG 51 90.2%
WN2161 DEN → GEG 51 52.0%
WN1333 GEG → DEN 50 98.0%
WN1702 GEG → DEN 50 62.0%
WN2452 DEN → GEG 50 78.0%
WN3303 GEG → DEN 50 86.0%
WN2881 GEG → DEN 47 95.7%
WN2805 GEG → DEN 46 97.8%
OO4727 GEG → DEN 43 79.1%
WN2530 DEN → GEG 43 62.8%
WN2958 GEG → DEN 43 74.4%
WN1538 DEN → GEG 42 26.8%
WN1880 GEG → DEN 42 43.9%
WN2197 GEG → DEN 42 83.3%
WN2462 DEN → GEG 42 88.1%
WN3433 DEN → GEG 42 90.5%
WN4440 DEN → GEG 41 51.2%
WN245 GEG → DEN 39 84.6%
WN499 DEN → GEG 38 94.7%
UA1575 GEG → DEN 37 97.3%
UA1636 DEN → GEG 37 73.0%
UA1830 GEG → DEN 37 100.0%
OO4773 DEN → GEG 36 91.4%
OO5721 GEG → DEN 36 94.3%
UA2694 GEG → DEN 36 100.0%
UA1254 DEN → GEG 34 57.6%
WN2131 GEG → DEN 34 82.4%
WN113 GEG → DEN 33 90.9%
WN1586 GEG → DEN 33 90.9%
WN1969 GEG → DEN 33 60.6%
WN2006 DEN → GEG 33 84.9%
WN2459 DEN → GEG 33 81.8%
WN3954 DEN → GEG 33 46.9%
UA677 DEN → GEG 32 62.5%
OO5600 DEN → GEG 31 83.9%
WN2253 GEG → DEN 31 80.7%
WN2477 DEN → GEG 31 51.6%
WN2218 DEN → GEG 30 93.3%
WN3216 GEG → DEN 30 80.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 371 −5.6% 3 72.2%
June 2026 376 +0.5% 2 69.1%
May 2026 346 +3.3% 0 74.6%
April 2026 330 +5.8% 0 86.7%
March 2026 307 +4.4% 1 77.9%
February 2026 294 +9.7% 2 84.0%
January 2026 330 +10.7% 0 86.4%
December 2025 349 +8.4% 0 77.7%
November 2025 321 +8.4% 2 84.7%
October 2025 328 +65.7% 0 83.8%
September 2025 366 0 85.2%
August 2025 373 2 77.2%
July 2025 393 3 66.4%
June 2025 374 2 68.4%
May 2025 335 3 73.1%
April 2025 312 0 78.5%
March 2025 294 0 79.3%
February 2025 268 0 75.4%
January 2025 298 0 82.2%
December 2024 322 0 84.2%
November 2024 296 2 87.2%
October 2024 198 0 93.4%

How to read this chart

Loading the guide…