193 km · Domestic

Detroit Metropolitan Wayne County (DTW) – Gerald R. Ford (GRR)

In July 2026, 192 flights operated between Detroit Metropolitan Wayne County and Gerald R. Ford (both directions), and 77.6% 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
January176194▲ 10.2%
February144204▲ 41.7%
March220324▲ 47.3%
April205274▲ 33.7%
May278370▲ 33.1%
June207235▲ 13.5%
July184192▲ 4.3%
August186––
September177––
October376–in progress
November377––
December244––
Year to date (Jan–Jul)1,4141,793▲ 26.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.5%57.2%▼ 31.5%
February80.6%71.6%▼ 11.2%
March80.5%59.9%▼ 25.6%
April83.4%84.3%▲ 1.1%
May88.8%86.5%▼ 2.6%
June75.4%84.3%▲ 11.8%
July63.6%77.6%▲ 22.0%
August82.3%––
September89.3%––
October86.7%–in progress
November84.4%––
December50.8%––
Year-to-date average (Jan–Jul)79.4%74.5%▼ 6.2%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January00–
February02–
March09–
April24▲ 100.0%
May02–
June20▼ 100.0%
July20▼ 100.0%
August0––
September0––
October0–in progress
November7––
December4––
Year to date (Jan–Jul)617▲ 183.3%

Airlines on this route

  1. SkyWest Airlines 87.1%
  2. Delta Air Lines 9.0%
  3. Republic Airways 3.8%
  4. Endeavor Air 0.0%

Oct 1, 2024 – Jul 31, 2026

By direction

DTW → GRR

Scheduled flights
2,663
Flights operated
2,645
Cancelled
18 · 0.7%
On-time departures
76.2%

GRR → DTW

Scheduled flights
2,664
Flights operated
2,646
Cancelled
18 · 0.7%
On-time departures
80.0%

DTW → GRR and GRR → DTW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
SkyWest Airlines OO 4,641 87.1% 76.5% 34
Delta Air Lines DL 480 9.0% 87.0% 2
Republic Airways YX 204 3.8% 93.1% 0
Endeavor Air 9E 2 0.0% 100.0% 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 delay06:00–07:002.5min · 238 recorded · 237 measured
Gap to highest-delay hour28.5min06:00 ↔ 19:00
Recorded flights5,327DTW–GRR

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 · Fewer than 200 measured departures · 166 recorded · 164 measured · Source: the US BTS 06:00 · 92.4% · 238 recorded · 237 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · 81.4% · 767 recorded · 759 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 38 recorded · 38 measured · Source: the US BTS 10:00 · 81.0% · 520 recorded · 517 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 4 recorded · 4 measured · Source: the US BTS 12:00 · 76.1% · 461 recorded · 461 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 61 recorded · 61 measured · Source: the US BTS 14:00 · 74.3% · 714 recorded · 711 measured · Source: the US BTS 15:00 · 81.2% · 240 recorded · 239 measured · Source: the US BTS 16:00 · 75.7% · 480 recorded · 477 measured · Source: the US BTS 17:00 · 76.3% · 324 recorded · 320 measured · Source: the US BTS 18:00 · 72.7% · 397 recorded · 395 measured · Source: the US BTS 19:00 · 71.1% · 379 recorded · 377 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 166 recorded · 166 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 173 recorded · 172 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 187 recorded · 181 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 12 recorded · 12 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 · Fewer than 200 measured departures · 166 recorded · 164 measured · Source: the US BTS 06:00 · 2.5 min · 238 recorded · 237 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · 11.9 min · 767 recorded · 759 measured · Source: the US BTS 09:00 · Fewer than 200 measured departures · 38 recorded · 38 measured · Source: the US BTS 10:00 · 8.4 min · 520 recorded · 517 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 4 recorded · 4 measured · Source: the US BTS 12:00 · 14.8 min · 461 recorded · 461 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 61 recorded · 61 measured · Source: the US BTS 14:00 · 20.6 min · 714 recorded · 711 measured · Source: the US BTS 15:00 · 10.3 min · 240 recorded · 239 measured · Source: the US BTS 16:00 · 24.8 min · 480 recorded · 477 measured · Source: the US BTS 17:00 · 22.3 min · 324 recorded · 320 measured · Source: the US BTS 18:00 · 27.5 min · 397 recorded · 395 measured · Source: the US BTS 19:00 · 31.0 min · 379 recorded · 377 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 166 recorded · 166 measured · Source: the US BTS 21:00 · Fewer than 200 measured departures · 173 recorded · 172 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 187 recorded · 181 measured · Source: the US BTS 23:00 · Fewer than 200 measured departures · 12 recorded · 12 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 · 166 · 166 recorded · 164 measured · Source: the US BTS 06:00 · 238 · 238 recorded · 237 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · 767 · 767 recorded · 759 measured · Source: the US BTS 09:00 · 38 · 38 recorded · 38 measured · Source: the US BTS 10:00 · 520 · 520 recorded · 517 measured · Source: the US BTS 11:00 · 4 · 4 recorded · 4 measured · Source: the US BTS 12:00 · 461 · 461 recorded · 461 measured · Source: the US BTS 13:00 · 61 · 61 recorded · 61 measured · Source: the US BTS 14:00 · 714 · 714 recorded · 711 measured · Source: the US BTS 15:00 · 240 · 240 recorded · 239 measured · Source: the US BTS 16:00 · 480 · 480 recorded · 477 measured · Source: the US BTS 17:00 · 324 · 324 recorded · 320 measured · Source: the US BTS 18:00 · 397 · 397 recorded · 395 measured · Source: the US BTS 19:00 · 379 · 379 recorded · 377 measured · Source: the US BTS 20:00 · 166 · 166 recorded · 166 measured · Source: the US BTS 21:00 · 173 · 173 recorded · 172 measured · Source: the US BTS 22:00 · 187 · 187 recorded · 181 measured · Source: the US BTS 23:00 · 12 · 12 recorded · 12 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:00Fewer than 200 measured departures—164166
06:0092.4%2.5 min237238
07:00No observations———
08:0081.4%11.9 min759767
09:00Fewer than 200 measured departures—3838
10:0081.0%8.4 min517520
11:00Fewer than 200 measured departures—44
12:0076.1%14.8 min461461
13:00Fewer than 200 measured departures—6161
14:0074.3%20.6 min711714
15:0081.2%10.3 min239240
16:0075.7%24.8 min477480
17:0076.3%22.3 min320324
18:0072.7%27.5 min395397
19:0071.1%31.0 min377379
20:00Fewer than 200 measured departures—166166
21:00Fewer than 200 measured departures—172173
22:00Fewer than 200 measured departures—181187
23:00Fewer than 200 measured departures—1212

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 75.5% · 776 recorded · 770 measured · Source: the US BTS Tuesday · 76.6% · 764 recorded · 760 measured · Source: the US BTS Wednesday · 81.1% · 767 recorded · 760 measured · Source: the US BTS Thursday · 78.1% · 764 recorded · 761 measured · Source: the US BTS Friday · 76.5% · 759 recorded · 752 measured · Source: the US BTS Saturday · 81.9% · 728 recorded · 725 measured · Source: the US BTS Sunday · 77.5% · 769 recorded · 763 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 · 22.1 min · 776 recorded · 770 measured · Source: the US BTS Tuesday · 20.2 min · 764 recorded · 760 measured · Source: the US BTS Wednesday · 12.2 min · 767 recorded · 760 measured · Source: the US BTS Thursday · 19.1 min · 764 recorded · 761 measured · Source: the US BTS Friday · 17.9 min · 759 recorded · 752 measured · Source: the US BTS Saturday · 10.5 min · 728 recorded · 725 measured · Source: the US BTS Sunday · 20.3 min · 769 recorded · 763 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 · 776 · 776 recorded · 770 measured · Source: the US BTS Tuesday · 764 · 764 recorded · 760 measured · Source: the US BTS Wednesday · 767 · 767 recorded · 760 measured · Source: the US BTS Thursday · 764 · 764 recorded · 761 measured · Source: the US BTS Friday · 759 · 759 recorded · 752 measured · Source: the US BTS Saturday · 728 · 728 recorded · 725 measured · Source: the US BTS Sunday · 769 · 769 recorded · 763 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
Monday75.5%22.1 min770776
Tuesday76.6%20.2 min760764
Wednesday81.1%12.2 min760767
Thursday78.1%19.1 min761764
Friday76.5%17.9 min752759
Saturday81.9%10.5 min725728
Sunday77.5%20.3 min763769

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 · 69.7% · 370 recorded · 370 measured · Source: the US BTS Feb · 75.3% · 350 recorded · 348 measured · Source: the US BTS Mar · 68.2% · 553 recorded · 544 measured · Source: the US BTS Apr · 83.9% · 485 recorded · 479 measured · Source: the US BTS May · 87.5% · 650 recorded · 648 measured · Source: the US BTS Jun · 80.1% · 444 recorded · 442 measured · Source: the US BTS Jul · 70.7% · 378 recorded · 376 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 186 recorded · 186 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 177 recorded · 177 measured · Source: the US BTS Oct · 85.7% · 558 recorded · 558 measured · Source: the US BTS Nov · 83.3% · 654 recorded · 647 measured · Source: the US BTS Dec · 63.0% · 522 recorded · 516 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 · 33.5 min · 370 recorded · 370 measured · Source: the US BTS Feb · 19.1 min · 350 recorded · 348 measured · Source: the US BTS Mar · 29.6 min · 553 recorded · 544 measured · Source: the US BTS Apr · 11.4 min · 485 recorded · 479 measured · Source: the US BTS May · 5.3 min · 650 recorded · 648 measured · Source: the US BTS Jun · 15.0 min · 444 recorded · 442 measured · Source: the US BTS Jul · 25.1 min · 378 recorded · 376 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 186 recorded · 186 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 177 recorded · 177 measured · Source: the US BTS Oct · 8.1 min · 558 recorded · 558 measured · Source: the US BTS Nov · 14.7 min · 654 recorded · 647 measured · Source: the US BTS Dec · 30.2 min · 522 recorded · 516 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 · 370 · 370 recorded · 370 measured · Source: the US BTS Feb · 350 · 350 recorded · 348 measured · Source: the US BTS Mar · 553 · 553 recorded · 544 measured · Source: the US BTS Apr · 485 · 485 recorded · 479 measured · Source: the US BTS May · 650 · 650 recorded · 648 measured · Source: the US BTS Jun · 444 · 444 recorded · 442 measured · Source: the US BTS Jul · 378 · 378 recorded · 376 measured · Source: the US BTS Aug · 186 · 186 recorded · 186 measured · Source: the US BTS Sep · 177 · 177 recorded · 177 measured · Source: the US BTS Oct · 558 · 558 recorded · 558 measured · Source: the US BTS Nov · 654 · 654 recorded · 647 measured · Source: the US BTS Dec · 522 · 522 recorded · 516 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
Jan69.7%33.5 min370370
Feb75.3%19.1 min348350
Mar68.2%29.6 min544553
Apr83.9%11.4 min479485
May87.5%5.3 min648650
Jun80.1%15.0 min442444
Jul70.7%25.1 min376378
AugFewer than 200 measured departures—186186
SepFewer than 200 measured departures—177177
Oct85.7%8.1 min558558
Nov83.3%14.7 min647654
Dec63.0%30.2 min516522

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 77.6% 4,133
  • Delayed >15 min 21.7% 1,158
  • Cancelled 0.7% 36
  • 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

68
68 of 68
Flight numbersBy direction DeparturesOn time
OO3865 DTW → GRR 189 74.9%
OO3865 GRR → DTW 185 76.5%
OO3500 GRR → DTW 177 78.0%
OO3500 DTW → GRR 177 76.3%
OO4035 DTW → GRR 175 68.4%
DL2451 DTW → GRR 169 81.0%
OO4035 GRR → DTW 136 68.2%
OO3981 DTW → GRR 134 73.1%
OO3981 GRR → DTW 134 73.1%
DL2376 GRR → DTW 132 91.6%
OO3514 DTW → GRR 106 86.4%
OO3514 GRR → DTW 100 78.6%
OO3918 DTW → GRR 91 72.5%
OO3785 DTW → GRR 79 88.6%
OO3785 GRR → DTW 79 89.9%
OO4069 GRR → DTW 77 79.2%
DL3089 GRR → DTW 68 95.6%
OO3531 DTW → GRR 68 72.1%
OO3918 GRR → DTW 65 73.9%
OO3804 DTW → GRR 62 80.7%
OO3804 GRR → DTW 62 83.9%
OO4157 DTW → GRR 62 63.9%
OO4096 DTW → GRR 61 68.9%
OO3908 DTW → GRR 60 78.0%
OO3908 GRR → DTW 60 84.8%
OO3701 GRR → DTW 57 85.7%
OO3516 DTW → GRR 56 73.2%
OO4109 DTW → GRR 56 55.4%
OO3885 GRR → DTW 55 87.3%
OO4081 DTW → GRR 55 76.4%
OO4155 DTW → GRR 42 54.8%
YX5800 DTW → GRR 42 88.1%
YX5800 GRR → DTW 42 92.9%
OO4156 GRR → DTW 38 57.9%
OO3685 GRR → DTW 36 94.4%
OO3910 GRR → DTW 36 86.1%
OO3910 DTW → GRR 36 83.3%
OO3923 GRR → DTW 36 83.3%
OO3923 DTW → GRR 36 80.6%
OO3927 DTW → GRR 36 63.9%
OO3927 GRR → DTW 36 63.9%
OO3979 GRR → DTW 36 74.3%
OO4095 GRR → DTW 36 50.0%
OO4095 DTW → GRR 36 50.0%
OO4122 GRR → DTW 36 85.7%
OO4158 GRR → DTW 36 61.1%
OO3618 DTW → GRR 35 77.1%
OO4044 DTW → GRR 35 74.3%
OO3888 GRR → DTW 34 75.8%
OO3974 GRR → DTW 34 55.9%
OO3974 DTW → GRR 34 55.9%
OO3618 GRR → DTW 33 69.7%
OO3561 GRR → DTW 32 90.6%
OO4152 DTW → GRR 32 84.4%
DL724 GRR → DTW 31 90.3%
OO4065 GRR → DTW 31 66.7%
OO4086 DTW → GRR 31 83.9%
OO4086 GRR → DTW 31 83.9%
OO4089 DTW → GRR 31 90.0%
OO4094 GRR → DTW 31 90.3%
OO4105 DTW → GRR 31 48.3%
OO4111 DTW → GRR 31 71.0%
OO4111 GRR → DTW 31 74.2%
YX5858 DTW → GRR 31 96.8%
YX5858 GRR → DTW 31 93.6%
DL3011 DTW → GRR 30 90.0%
DL733 DTW → GRR 30 83.3%
OO3888 DTW → GRR 30 82.8%

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 192 +4.3% 0 77.6%
June 2026 235 +13.5% 0 84.3%
May 2026 370 +33.1% 2 86.5%
April 2026 274 +33.7% 4 84.3%
March 2026 324 +47.3% 9 59.9%
February 2026 204 +41.7% 2 71.6%
January 2026 194 +10.2% 0 57.2%
December 2025 244 −10.3% 4 50.8%
November 2025 377 +39.6% 7 84.4%
October 2025 376 +106.6% 0 86.7%
September 2025 177 0 89.3%
August 2025 186 0 82.3%
July 2025 184 2 63.6%
June 2025 207 2 75.4%
May 2025 278 0 88.8%
April 2025 205 2 83.4%
March 2025 220 0 80.5%
February 2025 144 0 80.6%
January 2025 176 0 83.5%
December 2024 272 2 73.9%
November 2024 270 0 81.9%
October 2024 182 0 83.5%

How to read this chart

Loading the guide…