On-Time Report

Methodology

Every flight statistic on this site is computed from the Bureau of Transportation Statistics (BTS) Reporting Carrier On-Time Performance files. BTS publishes one file a month, about two months in arrears, with one row per scheduled domestic flight by a reporting carrier. The site currently holds 36 months, August 2023 to July 2026.

From flights to totals

Each monthly file is read once. For every flight the build adds to a small set of counters for its route, its origin airport, its destination airport, its carrier, its carrier on that route, its carrier at that airport and its scheduled departure hour. Only the counters are kept. Tail numbers, flight numbers and dates are never stored, and no page describes an individual flight.

The counters are: scheduled flights; cancelled; diverted; arrived; arrived less than 15 minutes late; arrival delay in minutes (both the signed sum, where early arrivals are negative, and late minutes only); departed 15 or more minutes late; departure delay minutes; delay minutes by BTS cause category; and cancellations by BTS cancellation code.

Definitions

Periods

Headline figures cover the latest 12 months on file (August 2025 to July 2026). "Previous 12 months" means August 2024 to July 2025. Monthly charts show every month on file, with the national figure for the same month as a reference. Seasonality tables add the same calendar month across years. Month pages compare a month with the same month a year earlier.

Thresholds

Limits

Text on the pages

Summaries and answers are assembled by fixed rules from the counters: the same inputs always produce the same sentence. Nothing on the site is written by a generative model.