851 km · Domestic

Detroit Metropolitan Wayne County (DTW) – Norfolk (ORF)

In July 2026, 124 flights operated between Detroit Metropolitan Wayne County and Norfolk (both directions), and 72.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
January10154▼ 46.5%
February9652▼ 45.8%
March153151▼ 1.3%
April74159▲ 114.9%
May96116▲ 20.8%
June140118▼ 15.7%
July152124▼ 18.4%
August130––
September136––
October126–in progress
November102––
December104––
Year to date (Jan–Jul)812774▼ 4.7%

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
January77.2%64.8%▼ 16.1%
February79.2%88.5%▲ 11.7%
March82.4%69.5%▼ 15.7%
April89.2%86.2%▼ 3.4%
May88.5%81.9%▼ 7.5%
June80.0%74.6%▼ 6.8%
July69.7%72.6%▲ 4.2%
August80.8%––
September78.7%––
October90.5%–in progress
November81.4%––
December70.2%––
Year-to-date average (Jan–Jul)80.9%76.9%▼ 5.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January40▼ 100.0%
February40▼ 100.0%
March06–
April01–
May02–
June220.0%
July40▼ 100.0%
August0––
September0––
October0–in progress
November0––
December5––
Year to date (Jan–Jul)1411▼ 21.4%

Airlines on this route

  1. Delta Air Lines 50.5%
  2. SkyWest Airlines 38.5%
  3. Endeavor Air 5.5%
  4. Spirit Airlines 4.7%
  5. Republic Airways 0.9%

Oct 1, 2024 – Jul 31, 2026

By direction

DTW → ORF

Scheduled flights
1,310
Flights operated
1,296
Cancelled
14 · 1.1%
On-time departures
80.2%

ORF → DTW

Scheduled flights
1,308
Flights operated
1,292
Cancelled
16 · 1.2%
On-time departures
78.8%

DTW → ORF and ORF → DTW counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Delta Air Lines DL 1,321 50.5% 79.4% 16
SkyWest Airlines OO 1,007 38.5% 77.3% 12
Endeavor Air 9E 143 5.5% 91.6% 0
Spirit Airlines NK 124 4.7% 80.3% 2
Republic Airways YX 23 0.9% 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:006.5min · 232 recorded · 229 measured
Gap to highest-delay hour17.8min06:00 ↔ 17:00
Recorded flights2,618DTW–ORF

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 · 159 recorded · 153 measured · Source: the US BTS 06:00 · 89.1% · 232 recorded · 229 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 117 recorded · 113 measured · Source: the US BTS 08:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 09:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 10:00 · 78.6% · 361 recorded · 359 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 6 recorded · 6 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 176 recorded · 174 measured · Source: the US BTS 13:00 · 76.6% · 205 recorded · 205 measured · Source: the US BTS 14:00 · 80.3% · 360 recorded · 360 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 76 recorded · 75 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 151 recorded · 151 measured · Source: the US BTS 17:00 · 71.0% · 269 recorded · 269 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 59 recorded · 58 measured · Source: the US BTS 19:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 86 recorded · 82 measured · Source: the US BTS 21:00 · 78.1% · 323 recorded · 319 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 38 recorded · 35 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 · Fewer than 200 measured departures · 159 recorded · 153 measured · Source: the US BTS 06:00 · 6.5 min · 232 recorded · 229 measured · Source: the US BTS 07:00 · Fewer than 200 measured departures · 117 recorded · 113 measured · Source: the US BTS 08:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 09:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 10:00 · 12.1 min · 361 recorded · 359 measured · Source: the US BTS 11:00 · Fewer than 200 measured departures · 6 recorded · 6 measured · Source: the US BTS 12:00 · Fewer than 200 measured departures · 176 recorded · 174 measured · Source: the US BTS 13:00 · 11.9 min · 205 recorded · 205 measured · Source: the US BTS 14:00 · 11.7 min · 360 recorded · 360 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 76 recorded · 75 measured · Source: the US BTS 16:00 · Fewer than 200 measured departures · 151 recorded · 151 measured · Source: the US BTS 17:00 · 24.3 min · 269 recorded · 269 measured · Source: the US BTS 18:00 · Fewer than 200 measured departures · 59 recorded · 58 measured · Source: the US BTS 19:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 20:00 · Fewer than 200 measured departures · 86 recorded · 82 measured · Source: the US BTS 21:00 · 13.8 min · 323 recorded · 319 measured · Source: the US BTS 22:00 · Fewer than 200 measured departures · 38 recorded · 35 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 · 159 · 159 recorded · 153 measured · Source: the US BTS 06:00 · 232 · 232 recorded · 229 measured · Source: the US BTS 07:00 · 117 · 117 recorded · 113 measured · Source: the US BTS 08:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 09:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 10:00 · 361 · 361 recorded · 359 measured · Source: the US BTS 11:00 · 6 · 6 recorded · 6 measured · Source: the US BTS 12:00 · 176 · 176 recorded · 174 measured · Source: the US BTS 13:00 · 205 · 205 recorded · 205 measured · Source: the US BTS 14:00 · 360 · 360 recorded · 360 measured · Source: the US BTS 15:00 · 76 · 76 recorded · 75 measured · Source: the US BTS 16:00 · 151 · 151 recorded · 151 measured · Source: the US BTS 17:00 · 269 · 269 recorded · 269 measured · Source: the US BTS 18:00 · 59 · 59 recorded · 58 measured · Source: the US BTS 19:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 20:00 · 86 · 86 recorded · 82 measured · Source: the US BTS 21:00 · 323 · 323 recorded · 319 measured · Source: the US BTS 22:00 · 38 · 38 recorded · 35 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:00Fewer than 200 measured departures—153159
06:0089.1%6.5 min229232
07:00Fewer than 200 measured departures—113117
08:00No observations———
09:00No observations———
10:0078.6%12.1 min359361
11:00Fewer than 200 measured departures—66
12:00Fewer than 200 measured departures—174176
13:0076.6%11.9 min205205
14:0080.3%11.7 min360360
15:00Fewer than 200 measured departures—7576
16:00Fewer than 200 measured departures—151151
17:0071.0%24.3 min269269
18:00Fewer than 200 measured departures—5859
19:00No observations———
20:00Fewer than 200 measured departures—8286
21:0078.1%13.8 min319323
22:00Fewer than 200 measured departures—3538
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 74.5% · 407 recorded · 400 measured · Source: the US BTS Tuesday · 82.2% · 363 recorded · 360 measured · Source: the US BTS Wednesday · 84.2% · 355 recorded · 354 measured · Source: the US BTS Thursday · 77.7% · 388 recorded · 386 measured · Source: the US BTS Friday · 78.9% · 402 recorded · 393 measured · Source: the US BTS Saturday · 84.2% · 307 recorded · 304 measured · Source: the US BTS Sunday · 76.5% · 396 recorded · 391 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 · 16.4 min · 407 recorded · 400 measured · Source: the US BTS Tuesday · 10.0 min · 363 recorded · 360 measured · Source: the US BTS Wednesday · 14.1 min · 355 recorded · 354 measured · Source: the US BTS Thursday · 20.5 min · 388 recorded · 386 measured · Source: the US BTS Friday · 14.5 min · 402 recorded · 393 measured · Source: the US BTS Saturday · 9.1 min · 307 recorded · 304 measured · Source: the US BTS Sunday · 14.0 min · 396 recorded · 391 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 · 407 · 407 recorded · 400 measured · Source: the US BTS Tuesday · 363 · 363 recorded · 360 measured · Source: the US BTS Wednesday · 355 · 355 recorded · 354 measured · Source: the US BTS Thursday · 388 · 388 recorded · 386 measured · Source: the US BTS Friday · 402 · 402 recorded · 393 measured · Source: the US BTS Saturday · 307 · 307 recorded · 304 measured · Source: the US BTS Sunday · 396 · 396 recorded · 391 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
Monday74.5%16.4 min400407
Tuesday82.2%10.0 min360363
Wednesday84.2%14.1 min354355
Thursday77.7%20.5 min386388
Friday78.9%14.5 min393402
Saturday84.2%9.1 min304307
Sunday76.5%14.0 min391396

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 · Fewer than 200 measured departures · 159 recorded · 155 measured · Source: the US BTS Feb · Fewer than 200 measured departures · 152 recorded · 148 measured · Source: the US BTS Mar · 76.0% · 310 recorded · 304 measured · Source: the US BTS Apr · 87.1% · 234 recorded · 233 measured · Source: the US BTS May · 84.9% · 214 recorded · 212 measured · Source: the US BTS Jun · 77.5% · 262 recorded · 258 measured · Source: the US BTS Jul · 71.0% · 280 recorded · 276 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 130 recorded · 130 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 136 recorded · 136 measured · Source: the US BTS Oct · 84.5% · 238 recorded · 238 measured · Source: the US BTS Nov · 82.3% · 266 recorded · 266 measured · Source: the US BTS Dec · 77.6% · 237 recorded · 232 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 · Fewer than 200 measured departures · 159 recorded · 155 measured · Source: the US BTS Feb · Fewer than 200 measured departures · 152 recorded · 148 measured · Source: the US BTS Mar · 21.6 min · 310 recorded · 304 measured · Source: the US BTS Apr · 14.6 min · 234 recorded · 233 measured · Source: the US BTS May · 15.4 min · 214 recorded · 212 measured · Source: the US BTS Jun · 14.3 min · 262 recorded · 258 measured · Source: the US BTS Jul · 18.5 min · 280 recorded · 276 measured · Source: the US BTS Aug · Fewer than 200 measured departures · 130 recorded · 130 measured · Source: the US BTS Sep · Fewer than 200 measured departures · 136 recorded · 136 measured · Source: the US BTS Oct · 7.5 min · 238 recorded · 238 measured · Source: the US BTS Nov · 5.0 min · 266 recorded · 266 measured · Source: the US BTS Dec · 13.0 min · 237 recorded · 232 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 · 159 · 159 recorded · 155 measured · Source: the US BTS Feb · 152 · 152 recorded · 148 measured · Source: the US BTS Mar · 310 · 310 recorded · 304 measured · Source: the US BTS Apr · 234 · 234 recorded · 233 measured · Source: the US BTS May · 214 · 214 recorded · 212 measured · Source: the US BTS Jun · 262 · 262 recorded · 258 measured · Source: the US BTS Jul · 280 · 280 recorded · 276 measured · Source: the US BTS Aug · 130 · 130 recorded · 130 measured · Source: the US BTS Sep · 136 · 136 recorded · 136 measured · Source: the US BTS Oct · 238 · 238 recorded · 238 measured · Source: the US BTS Nov · 266 · 266 recorded · 266 measured · Source: the US BTS Dec · 237 · 237 recorded · 232 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
JanFewer than 200 measured departures—155159
FebFewer than 200 measured departures—148152
Mar76.0%21.6 min304310
Apr87.1%14.6 min233234
May84.9%15.4 min212214
Jun77.5%14.3 min258262
Jul71.0%18.5 min276280
AugFewer than 200 measured departures—130130
SepFewer than 200 measured departures—136136
Oct84.5%7.5 min238238
Nov82.3%5.0 min266266
Dec77.6%13.0 min232237

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% 2,057
  • Delayed >15 min 20.3% 531
  • Cancelled 1.1% 30
  • 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

29
29 of 29
Flight numbersBy direction DeparturesOn time
DL724 ORF → DTW 166 88.3%
DL689 DTW → ORF 150 81.3%
DL731 DTW → ORF 137 77.8%
DL689 ORF → DTW 122 69.7%
OO3627 DTW → ORF 81 73.8%
OO3627 ORF → DTW 81 67.5%
OO3628 ORF → DTW 62 84.5%
OO3638 DTW → ORF 62 83.1%
DL1079 ORF → DTW 55 85.2%
DL412 DTW → ORF 55 63.0%
DL2726 ORF → DTW 51 91.8%
DL2987 DTW → ORF 51 86.0%
DL763 DTW → ORF 49 81.6%
DL763 ORF → DTW 49 71.4%
DL1621 DTW → ORF 48 75.0%
DL1621 ORF → DTW 48 60.4%
OO3659 DTW → ORF 38 63.2%
9E9E5126 ORF → DTW 37 94.6%
9E9E5145 DTW → ORF 37 94.6%
OO3659 ORF → DTW 37 56.8%
DL2847 DTW → ORF 36 85.3%
DL2354 ORF → DTW 35 97.0%
DL2758 DTW → ORF 31 80.7%
DL2758 ORF → DTW 31 71.0%
OO3661 DTW → ORF 31 74.2%
OO4164 ORF → DTW 31 58.1%
OO3820 ORF → DTW 30 93.3%
OO3905 ORF → DTW 30 73.3%
OO3905 DTW → ORF 30 70.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 124 −18.4% 0 72.6%
June 2026 118 −15.7% 2 74.6%
May 2026 116 +20.8% 2 81.9%
April 2026 159 +114.9% 1 86.2%
March 2026 151 −1.3% 6 69.5%
February 2026 52 −45.8% 0 88.5%
January 2026 54 −46.5% 0 64.8%
December 2025 104 −18.8% 5 70.2%
November 2025 102 −37.8% 0 81.4%
October 2025 126 +12.5% 0 90.5%
September 2025 136 0 78.7%
August 2025 130 0 80.8%
July 2025 152 4 69.7%
June 2025 140 2 80.0%
May 2025 96 0 88.5%
April 2025 74 0 89.2%
March 2025 153 0 82.4%
February 2025 96 4 79.2%
January 2025 101 4 77.2%
December 2024 128 0 83.6%
November 2024 164 0 82.9%
October 2024 112 0 77.7%

How to read this chart

Loading the guide…