Findings: what four Thanksgiving and Christmas weeks of flight data show
Original analysis by Holiday Delay Odds of 4,556,515 flight records (Nov–Dec 2022–2025) from DOT BTS. Free to cite with a link back.
Thanksgiving week had only modestly more late arrivals than the rest of November (19.0% vs 16.5%) and 0.7% of flights were cancelled. What matters most is the day: Thanksgiving Day itself had 9.0% late, while the Sunday after had 31.1%.
31.1%late arrivals, Sunday after Thanksgiving (4 yrs)
9.0%late arrivals, Thanksgiving Day (4 yrs)
27.1%late arrivals, Dec 20–31 (4 yrs)
4.1%cancelled, Dec 20–31 (4 yrs)
Five things the data show
- Thanksgiving Day is the quietest day to fly (9.0% late, 0.1% cancelled) and the Sunday after is the roughest (31.1% late), see best day to fly.
- Big year-to-year swings: Thanksgiving week late arrivals were 16.6% (2022), 16.9% (2023), 17.2% (2024) and 25.3% (2025). One bad weekend can move a whole year: in 2025 the Saturday and Sunday after Thanksgiving had 33.1% and 46.9% late arrivals.
- Christmas week is riskier than Thanksgiving week in the four-year totals (27.1% vs 19.0% late), but the 2022 winter storm drives that: Dec 20–31 was 36.9% late and 13.2% cancelled in 2022 versus 18.8% late and 0.6% cancelled in 2023.
- Most delay minutes are not weather. On late Thanksgiving-week flights, BTS cause categories were 38% late-arriving aircraft, 36% airline-controlled, 20% national aviation system (air traffic, volume) and 5% extreme weather. Weather also hides inside the first and third categories, so this is not “weather doesn’t matter.”
- Airport differences: the five airports with the most late arrivals in Thanksgiving week were GRR (28.1%), FLL (27.6%), ORD (26.6%), DTW (24.5%), MKE (23.8%); the five with the fewest were KOA (10.9%), LGB (11.0%), LIH (11.2%), HNL (11.3%), TUS (11.7%).
Largest Thanksgiving-week jump over a normal November
| Airport | City | Flights | Late (15+ min) | Normal period | Difference | Cancelled | Avg dep. delay (min) |
|---|---|---|---|---|---|---|---|
| GRR – Gerald R. Ford International Airport | Grand Rapids, MI | 1,182 | 28.1% | 15.5% | +12.6 pts | 1.6% | 16.7 |
| DTW – Detroit Metropolitan Wayne County Airport | Detroit, MI | 7,908 | 24.5% | 14.3% | +10.2 pts | 0.8% | 14.5 |
| OMA – Eppley Airfield | Omaha, NE | 1,527 | 21.9% | 12.4% | +9.5 pts | 1.3% | 14.1 |
| MKE – General Mitchell International Airport | Milwaukee, WI | 1,703 | 23.8% | 14.5% | +9.3 pts | 2.2% | 16.4 |
| ORD – Chicago O'Hare International Airport | Chicago, IL | 17,676 | 26.6% | 18.5% | +8.1 pts | 4.8% | 22.1 |
| STL – St. Louis Lambert International Airport | St. Louis, MO | 4,057 | 22.2% | 14.3% | +7.9 pts | 0.7% | 15.8 |
| FLL – Fort Lauderdale Hollywood International Airport | Fort Lauderdale, FL | 6,174 | 27.6% | 19.8% | +7.8 pts | 0.6% | 19.8 |
| CLE – Cleveland Hopkins International Airport | Cleveland, OH | 2,504 | 22.2% | 14.4% | +7.8 pts | 0.7% | 16.3 |
| MSP – Minneapolis–Saint Paul International Airport / Wold–Chamberlain Field | Minneapolis, MN | 7,316 | 21.5% | 14.5% | +7.0 pts | 0.6% | 13.0 |
| BUF – Buffalo Niagara International Airport | Buffalo, NY | 1,328 | 21.1% | 14.7% | +6.4 pts | 0.9% | 14.7 |
Method and limits on the methodology page. Only airports with at least 1,000 flights in the four Thanksgiving windows are included (80 airports).