FAA Historical Flight Data: BTS, ASPM, and FOIA Sources

FAA historical flight data is spread across several free government databases, each covering a different slice of the aviation system. The Bureau of Transportation Statistics holds the deepest archive of commercial airline operations, the FAA publishes airport and aeronautical data through its own portals, and the NTSB and NASA maintain the main safety databases. What isn’t published can often be pulled through a Freedom of Information Act request, though some records, especially routine air traffic control recordings, are destroyed on a 45-day cycle.

Pick the Database That Matches Your Question

Before downloading anything, figure out which slice of data you actually need. On-time performance, delays, cancellations, and taxi times for scheduled commercial flights live at the Bureau of Transportation Statistics. Airport-level performance metrics live in the FAA’s Aviation System Performance Metrics system. Aeronautical charts, airspace, and navigation aid data live at the FAA data portal. Accidents and incidents live at the NTSB. Voluntary safety reports from pilots, controllers, and crew live at NASA. Near-real-time streaming feeds run through the FAA’s System Wide Information Management program. Each is a separate site with its own account rules and file formats.

BTS TranStats for Airline Operations

The BTS TranStats database at transtats.bts.gov is the single most useful starting point for commercial airline operations. It hosts the Airline Service Quality Performance data that carriers must file monthly with the Department of Transportation. Carriers accounting for at least 0.5 percent of domestic scheduled passenger revenues are required to submit on-time arrival and departure data for domestic nonstop flights at airports handling at least 0.5 percent of domestic passenger boardings.1eCFR. 14 CFR Part 234 – Airline Service Quality Performance Reports Other carriers can report voluntarily.2Bureau of Transportation Statistics. Airline Service Quality Performance 234

The Reporting Carrier On-Time Performance table covers 1987 through the present and includes scheduled and actual departure and arrival times, canceled and diverted flights, taxi times, causes of delay and cancellation, air time, and nonstop distance. A newer Marketing Carrier On-Time Performance table, available from January 2018 onward, lets you track flights by marketing carrier and regional code-share group.3Bureau of Transportation Statistics. Transtats Data Tables – Airline On-Time Performance Files come in CSV format. Even a single month’s file is large. Carriers must submit within 15 days after the end of the reporting month, so the most recent month lags by a few weeks.1eCFR. 14 CFR Part 234 – Airline Service Quality Performance Reports

FAA Data Portal and ASPM for Airport Metrics

The FAA’s own clearinghouse sits at data.faa.gov and links to aeronautical data produced by the FAA’s Aeronautical Information Services, including airport facility information, airspace data, and navigation aids.4Federal Aviation Administration. FAA Data Portal Accident and incident data is published in a separate section of the FAA site.5Federal Aviation Administration. Accident and Incident Data

For granular airport and flight performance metrics, the FAA runs Aviation System Performance Metrics at aspm.faa.gov. ASPM includes technical fields like airborne delay minutes, taxi-in and taxi-out delay, and arrival delay compared to flight plan.6Federal Aviation Administration. ASPM Data Download – Definitions of Variables Here’s the wall most casual researchers hit: the general public can only see Airport Analysis, City Pair Analysis, and Taxi Time reports, and those become available within 60 days after the end of the reporting month. Individual flight-level data and preliminary reports require a username and password that you must request from the FAA.7Federal Aviation Administration. Aviation System Performance Metrics (ASPM)

NTSB and NASA for Safety Records

If your question is about safety rather than operations, two databases outside the FAA are the ones to know. The National Transportation Safety Board maintains an aviation accident database covering civil aviation accidents and selected incidents from 1962 to the present, including events in U.S. territories, possessions, and international waters, plus foreign investigations where the NTSB served as an accredited representative. It is searchable at carol.ntsb.gov. Format and detail for records before 1983 may differ from later reports.8National Transportation Safety Board. NTSB Aviation Investigation Search

NASA runs the Aviation Safety Reporting System, the world’s largest collection of voluntary, confidential safety reports submitted by pilots, controllers, mechanics, flight attendants, and dispatchers. Narratives are stripped of identifying details before publication, and expert analysts code each report for searchability. You can search the ASRS database online and export results in CSV, Excel, or Word.9NASA. ASRS Database Online – Aviation Safety Reporting System Because these are voluntary self-reports, they capture near-misses, procedural errors, and safety concerns that never appear in an NTSB file.

How Far Back Each Source Goes

Historical reach varies. BTS on-time performance data stretches back to 1987.3Bureau of Transportation Statistics. Transtats Data Tables – Airline On-Time Performance The NTSB accident database reaches back to 1962.8National Transportation Safety Board. NTSB Aviation Investigation Search Both are permanent archives that grow over time.

Air traffic control recordings are different, and the difference matters. The FAA’s standard retention period for data extraction recordings, which include tracking messages, target reports, keyboard inputs, and interfacility messages, is 45 days. Recordings tied to accidents or incidents are retained longer under separate FAA orders, and recordings related to tarmac delay events must be kept for one year.10Federal Aviation Administration. Data Recording and Retention If you need ATC recordings for litigation or an investigation, that 45-day window means you act fast or the data is destroyed as a matter of routine.

Flights That Won’t Appear at All

Not every flight shows up in public data. The Limiting Aircraft Data Displayed program lets aircraft owners request that their flight data be filtered from the FAA’s System Wide Information Management data feed and from participating flight-tracking websites. Vendors who subscribe to SWIM feeds are bound by a data access agreement to block LADD participants from public display.11Federal Aviation Administration. Limiting Aircraft Data Displayed (LADD) The FAA implemented LADD to satisfy Section 803 of the FAA Reauthorization Act of 2024, which directs the FAA to withhold an aircraft’s registration number and similar identifying information from broad public dissemination when the owner requests it. Private aircraft owners can also submit requests through the Civil Aviation Registry to withhold ownership details, like name and address, from FAA websites.12Federal Aviation Administration. FAA Moves to Protect Aircraft Owners Private Information

A second layer is the Privacy ICAO Address program, which allows qualifying owners to use an alternate transponder code instead of their permanently assigned one. Eligibility requires a U.S.-registered aircraft with specific ADS-B OUT avionics, an alternate flight identification from an FAA-approved provider, and a qualifying flight within the past 180 days with a clean performance report.13Federal Aviation Administration. Privacy ICAO Address Application Between LADD and PIA, a meaningful number of private and corporate flights are effectively invisible in public tracking tools and historical datasets.

Using FOIA When It Isn’t Public

When the record you need isn’t in any public database, a Freedom of Information Act request is the next option. The FAA routes FOIA requests through different portals depending on the record type: air traffic records go through the ATO service centers, airman certification or aircraft registry records through a separate portal, and enforcement database records through yet another.14Federal Aviation Administration. Make a FOIA Request Your request needs your name, mailing address, contact information, a description of the records you seek with their likely location if known, a clear statement that you’re requesting under FOIA, your fee category, and the amount you’re willing to pay.

The FAA must make an initial determination within 20 business days of receiving your request.15Office of the Law Revision Counsel. 5 USC 552 – Public Information; Agency Rules, Opinions, Orders, Records, and Proceedings Complex requests for voluminous flight data can take considerably longer in practice. Fees depend on your category: commercial requesters pay for all search time, review time, and duplication; news media and educational or scientific researchers pay only for duplication after the first 100 pages; everyone else pays for search time after the first two free hours plus duplication after 100 pages. A fee waiver is available if you can show the records concern federal government operations, disclosure meaningfully contributes to public understanding, you intend and are able to share the information broadly, and you don’t have a commercial interest that outweighs the public benefit.16Federal Aviation Administration. Your FOIA Fee Category Given the 45-day retention window on routine ATC recordings, submitting a FOIA request quickly after an event is critical if you need radar or voice data.

SWIM Is for Live Feeds, Not History

The FAA’s System Wide Information Management program provides a single access point for near-real-time aeronautical, flight, weather, and surveillance information.17Federal Aviation Administration. System Wide Information Management (SWIM) This is the pipeline that commercial flight-tracking services tap into. Access runs through the SWIFT Portal at portal.swim.faa.gov, a cloud-based system that delivers data via Solace JMS messaging. Some restricted services, including Collaborative Decision Making data and certain traffic flow management feeds, require a separate request to the FAA’s Data-To-Industry team.18Federal Aviation Administration. Getting Access to SWIM SWIM is built for developers and organizations with the infrastructure to consume streaming feeds. For historical research, the archived databases above are the practical path.

Read the Definitions Before You Read the Numbers

Raw files from these databases are built for analysts. ASPM data includes fields like “ETMS Departure Message GMT Seconds since 1/1/80” and delay metrics measured in fractional minutes.6Federal Aviation Administration. ASPM Data Download – Definitions of Variables ASPM airport-level data defines a “delayed” arrival as one arriving 15 minutes or more past its scheduled or flight-plan time, and calculates average delay by dividing total delay minutes across all arrivals.19Federal Aviation Administration. ASPM Airport Analysis – Definitions of Variables Miss those definitions and you’ll misread the numbers.

BTS TranStats downloads as CSVs that open in spreadsheet software, but a single month of on-time performance data across all reporting carriers produces a very large file. Filtering, joining tables, and cleaning the data typically calls for a database tool or a scripting language like Python or R. For legal or research work where precision matters, budget time or money for someone who can correctly interpret the technical fields rather than eyeballing raw numbers and drawing wrong conclusions.