FlyerIntel Research

The Red-Eye Recovery

On-time performance falls for most of the day. Then, well after the evening rush, it turns around, and the last flights of the night beat the ones a few hours before them.

Published September 23, 2026 · Source period July 2023 – August 2026

Summary

On-time arrivals fall almost without a break from 92.2% at 05:00 to 68.4% at 20:00. The same accumulating delay is behind nearly every hour of the American flying day. Then the pattern reverses. Flights scheduled from 23:00 through 04:59, the red-eye window, arrive on time 79.3% of the time, 10.4 points ahead of the 69.0% managed by the 17:00–20:59 evening peak just before them, with an average arrival delay of 5.5 min against 16.3 min. The recovery is not instant and it is not universal: the two hours right after the evening peak barely show it, and at 7 of the 30 airports with enough red-eye departures to measure, flying late at night is the worst choice of the day, not the best.

Key findings

  • Flights scheduled 23:00–04:59 arrive on time 79.3% of the time, against 69.0% for the 17:00–20:59 evening peak that precedes them, a gap of 10.4 points.
  • Average arrival delay drops from 16.3 min in the evening peak to 5.5 min in the red-eye window, and it starts at the gate: red-eye departures leave on time 76.1% of the time against 67.9% in the evening.
  • Cancellations blamed on the wider air traffic system fall from 19.0% of coded cancellations in the evening peak to 5.9% overnight, while the share the carrier attributes to itself rises from 20.3% to 40.6%. What still goes wrong after the airspace empties out is mechanical or crew, not congestion.
  • The turnaround is not immediate: flights scheduled for 21:00–22:59, right after the evening peak, actually cancel more often (2.28%) than the evening peak itself (1.96%), even though their on-time rate (71.4%) has already started to climb.
  • 30 covered airports schedule at least 120 departures in both windows to compare; 23 are more reliable overnight than in the evening peak, led by LAS (Las Vegas), up 12.5 points to 80.5%.
  • 7 airports show the opposite. ABQ (Albuquerque) is the sharpest reversal, falling 11.5 points overnight to 62.1%. That is proof the recovery is a network pattern, not a property of every schedule.

The day it stops getting worse

An aircraft that falls behind in the morning stays behind for the rest of its day, and the airspace and the airports fill up as the hours pass. That is why on-time performance slides almost every hour from breakfast to the evening rush. What is not obvious is that the slide has an edge. Late enough at night, the schedule stops looking like the tail end of a bad day and starts looking like a different, better one. Flights scheduled well after the evening rush are not flown by aircraft that missed the day's problems. Most of them have been flying all day too. What has changed by then is the system around them: fewer aircraft competing for the same runways and the same slice of controlled airspace, and no ground-delay program metering arrivals into a hub that filled up hours earlier.

On-time arrival rate by scheduled departure hour, all covered airports

00:00 · 34,757 flights81.3%
01:00 · 9,287 flights80.5%
02:00 · 2,974 flights79.2%
03:00 · 1,915 flights80.0%
04:00 · 859 flights82.8%
05:00 · 398,864 flights92.2%
06:00 · 1,082,695 flights90.8%
07:00 · 1,271,184 flights87.9%
08:00 · 1,338,759 flights86.0%
09:00 · 1,104,960 flights84.3%
10:00 · 1,169,798 flights82.8%
11:00 · 1,130,302 flights81.1%
12:00 · 1,027,335 flights79.5%
13:00 · 1,058,310 flights77.5%
14:00 · 1,021,034 flights74.8%
15:00 · 1,049,706 flights73.2%
16:00 · 1,049,190 flights71.2%
17:00 · 1,123,996 flights70.1%
18:00 · 1,109,592 flights68.9%
19:00 · 1,063,991 flights68.4%
20:00 · 926,962 flights68.4%
21:00 · 718,475 flights71.1%
22:00 · 503,698 flights71.9%
23:00 · 182,466 flights78.9%

The evening peak, the turn, and the red-eye window

The evening peak, the turn, and the red-eye window
WindowFlightsOn-time arrivalCancelledAvg. arrival delayOn-time departureAvg. taxi-out
17:00–20:59, evening peak4,224,54169.0%1.96%16.3 min67.9%19.5 min
21:00–22:59, the turn1,222,17371.4%2.28%14.1 min68.8%18.3 min
23:00–04:59, red-eye232,25879.3%1.63%5.5 min76.1%17.0 min

All three windows are departures measures at the origin airport, on the same basis as the "On-time arrivals" figure on an airport's own profile page. Cancellation rate is of scheduled departures in the window; every other column describes flights that operated.

Why the cancellations that remain change character

The cause codes carriers file with the DOT tell the same story from a different angle. In the evening peak, 19.0% of coded cancellations are attributed to the wider air traffic system: the code for congestion, traffic volume and airspace flow restrictions rather than anything specific to one aircraft. Overnight that falls to 5.9%, a collapse consistent with airspace that is simply not busy enough to need managing. What does not fall is the carrier's own share: it rises from 20.3% in the evening to 40.6% overnight. A cancellation that happens at 2 AM is disproportionately a maintenance or crew problem, because the one thing that reliably went away by then is other traffic.

Cancellation cause by window

Cancellation cause by window
WindowCarrierWeatherNational Airspace System
17:00–20:59, evening peak20.3%60.6%19.0%
21:00–22:59, the turn21.7%63.2%15.0%
23:00–04:59, red-eye40.6%53.4%5.9%

The cancellation reason is the single code the operating carrier files with the DOT. Each window shown recorded at least 500 coded cancellations, the same floor every cause-split section on the site uses; security-coded cancellations are omitted as a column because they are too rare in any window to show a rate worth reading.

Every airport with enough red-eye departures to compare

Every airport with enough red-eye departures to compare
AirportCityEvening on-timeRed-eye on-timeDifference
LASLas Vegas68.0%80.5%+12.5 pts
DENDenver66.4%77.7%+11.3 pts
PHXPhoenix72.8%83.5%+10.7 pts
FLLFort Lauderdale61.2%70.8%+9.6 pts
MCOOrlando61.8%71.3%+9.6 pts
JFKNew York68.5%77.5%+9.0 pts
IAHHouston70.7%79.6%+8.9 pts
SJUSan Juan68.5%76.2%+7.7 pts
ANCAnchorage78.2%84.6%+6.4 pts
MIAMiami64.0%69.6%+5.6 pts
OAKOakland73.1%78.1%+5.0 pts
SEASeattle75.7%80.4%+4.7 pts
ORDChicago65.8%70.0%+4.2 pts
LAXLos Angeles77.6%81.6%+4.1 pts
SLCSalt Lake City79.3%83.0%+3.7 pts
ONTOntario76.7%80.1%+3.4 pts
SJCSan Jose76.3%79.6%+3.3 pts
SFOSan Francisco75.8%79.0%+3.2 pts
PDXPortland77.9%80.5%+2.7 pts
SMFSacramento75.0%77.1%+2.1 pts
ATLAtlanta70.6%72.1%+1.5 pts
PHLPhiladelphia65.6%66.6%+1.0 pts
CLTCharlotte65.4%65.8%+0.4 pts
EWRNewark67.9%64.3%-3.6 pts
MSPMinneapolis75.6%71.6%-4.0 pts
TPATampa65.6%59.4%-6.2 pts
HNLHonolulu86.7%80.2%-6.4 pts
DFWDallas–Fort Worth64.2%57.7%-6.5 pts
DTWDetroit71.4%64.4%-6.9 pts
ABQAlbuquerque73.6%62.1%-11.5 pts

Limited to airports scheduling at least 120 departures in both the evening peak and the red-eye window. Ranked from the largest overnight improvement to the largest overnight decline.

What this is not

This report does not follow individual aircraft, and the records hold no gate or crew schedule, so the exact mechanism cannot be traced the way the cause-code shift can be. The most plausible explanation, the one the data points toward, is a genuinely quieter system rather than a fresher aircraft. It cannot be confirmed flight by flight. Nor does the recovery reach everywhere: at the airports with the sharpest declines, a late-night departure is worse than an evening one, which argues against any single nationwide cause and for something closer to how each individual airport uses its own late hours. And a red-eye carries a risk this table does not price in. It is very often the last scheduled departure of the day on that route, so a cancellation has no later flight the same day to fall back on. The same reliability that makes the window attractive also makes its failures more expensive.

What to do with this

Where the table above shows a real gap, a genuine red-eye (a flight scheduled close to or after 23:00, not a merely late evening one) is one of the more reliable ways to fly, and the tiredness it costs is a real, known price for a real, measured benefit. Where the table shows the opposite, treat the last flight out as a gamble rather than a hack: it is booked for convenience, not for punctuality, and the data at that airport says so plainly. Either way, an itinerary with no later flight that day to recover onto should weigh the cancellation risk as heavily as the on-time rate.

Pages for what this report covers

Methodology

Calculated by FlyerIntel from 22,316,707 individual flight records in the US Department of Transportation Bureau of Transportation Statistics Reporting Carrier On-Time Performance dataset, covering July 2023 through August 2026. Following BTS methodology, a flight counts as delayed when it arrives 15 or more minutes after its scheduled arrival time. Cancelled and diverted flights have no arrival time and are excluded from on-time rates rather than counted as late; cancellation rates are reported separately. Full definitions are published at /methodology/. Flights are grouped by scheduled departure hour in the airport's local time. The evening peak (17:00–20:59) uses the same hours inheritedDelay reports under that name. The red-eye window (23:00–04:59) and the intervening hours (21:00–22:59) are this report's own definitions, chosen from the by-hour data itself: on-time performance is still falling through 22:00 and has clearly turned by 23:00. On-time figures, cancellation figures and taxi figures are computed from summed counts across covered airports rather than by averaging rates, so busy airports carry proportionate weight. The per-airport table requires at least 120 scheduled departures in both the evening peak and the red-eye window, the same time-bucket floor used throughout the site.

Limitations

The source dataset covers scheduled domestic flights operated by carriers above the DOT reporting threshold; smaller carriers and international flights are not included. Flights sold under a mainline brand but flown by a regional carrier are attributed to the operating carrier, which is how the DOT records them. Past performance describes what has happened and is not a prediction about any individual flight. This report does not follow individual aircraft, and the records hold no record of crew scheduling or aircraft positioning, so the explanation offered for the recovery (a quieter system rather than a fresher aircraft) is the most plausible reading of the cause-code shift, not a directly confirmed mechanism. The red-eye window is a small share of the schedule concentrated at a subset of airports, mostly in the western half of the country, so the network-wide figures are more representative of those airports than of the country as a whole. "On time" and "cancelled" describe the flight, not the passenger.

Sources

  • FlyerIntel analysis — FlyerIntel · source
  • Reporting Carrier On-Time Performance — US Department of Transportation, Bureau of Transportation Statistics · source

Full FlyerIntel methodology · Report a problem with this analysis