NTSB investigations
53,703 cases where the phase of flight was Landing.
Cases, newest first
Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
WHERE c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
current_codes AS (
SELECT e.case_mkey, TRY_CAST(e."tier1Number" AS INTEGER) AS code,
row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e."isDefiningEvent", false) DESC, e.position) AS n
FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
WHERE e.aircrafts_position = 1 AND e."tier1Number" GLOB '[1-9][0-9]*'
AND (e."isDefiningEvent" OR e.case_mkey IN (SELECT "mKey" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE "isPre1982"))
),
phases AS (
SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
FROM current_codes WHERE n = 1
UNION ALL
SELECT o.case_mkey, 'older', o."phaseOfFlightCode", w.main
FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o."phaseOfFlightCode"
WHERE o.aircrafts_position = 1 AND o."occurrenceNumber" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
),
case_phases AS (
SELECT p.*, c."eventDate", c."highestInjuryLevel" = 'Fatal' AS fatal, a.aircraft_model_code
FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c."mKey" = p.case_mkey
LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
WHERE c."eventDate" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
)
SELECT c."ntsbNumber", c."eventDate", c."eventType", c."eventCity", c."eventStateOrRegion", a.n_number, a."aircraftMake", a."aircraftModel", c."highestInjuryLevel", c."totalFatal", c."completionStatus", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c."mKey" AND a.position = 1
WHERE c."mKey" IN (SELECT case_mkey FROM case_phases WHERE main = 550)
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB DEN89LA201Accident · No injuriesLimited investigationFinal reportWaco UPF7 · Watkins, COFailure of the left brake assembly, and subsequent loss of directional control by the pilot.NTSB CHI89LA176Accident · No injuriesLimited investigationFinal reportPiper PA-23-160 · Eau Claire, WIInadvertent retraction of the landing gear by the pilot. His habit interference and lack of experience in the type of aircraft were contributing factors.NTSB CHI89DEM07Accident · Minor injuriesFinal reportBradley S-1D · Mt Pleasant, MIThe tail wheel spring becoming disconnected resulting in the pilot's inability to maintain directional control of the airplane.NTSB LAX89LA290Accident · No injuriesLimited investigationFinal reportPiper PA-18-150 · Columbia, CAThe pilot's improper recovery from a bounced landing and loss of directional control.NTSB LAX89LA289Accident · Minor injuriesLimited investigationFinal reportRobinson R-22B · Tracy, CADual student's failure to properly flare the helicopter during the autorotation power recovery and the cfi's failure to adequately supervise the dual student's performace during a critical phase of flight.NTSB FTW89LA153Accident · Serious injuriesLimited investigationFinal reportCessna 150C · Jonesboro, LAThe pilot's improper flare, improper recovery from a bounced landing, and failure to maintain directional control, which resulted in a porpoise off the side of the runway. The tree was a related factor.NTSB NYC89LA200Accident · No injuriesLimited investigationFinal reportCessna 182F · Albany, NYThe pilot's improper flare during landing.NTSB CHI89LA175Accident · Minor injuriesLimited investigationFinal reportCessna 182A · East Lansing, MIImproper corrective action on the part of the pilot to correct an excessive sink rate prior to landing touchdown.NTSB MIA89LA230Accident · No injuriesLimited investigationFinal reportPiper PA-44-180 · St Augustine, FLInadvertent retraction of the landing gear, and the instructor pilot's inadequate supervision of the flight.NTSB LAX89LA285Accident · No injuriesLimited investigationFinal reportCessna 185F · Fresno, CAFailure of the pilot to maintain directional control of the aircraft.NTSB MIA89LA226Accident · Minor injuriesLimited investigationFinal reportCessna 152 · Columbus, MSThe pilot's failure to attain the proper touchdown point during landing.NTSB NYC89LA201Accident · No injuriesLimited investigationFinal reportCessna 182R · Warren, VTImproper flare by the pilot, and his improper recovery from a bounced landing.NTSB FTW89LA150Accident · No injuriesLimited investigationFinal reportBell 206B · Oak Grove, LAPilot's improper emergency procedures and flare that led to a hard landing and roll over. Factors in the accident were the pilot's decision to initiate an autorotation following an undetermined event and failure to maintain directional control during the…NTSB ANC89LA146Accident · No injuriesLimited investigationFinal reportCessna 172 · Eureka Lodge, AKImproper planning/decision by the pilot. A contributing factor was the hump (uneven surface) on the runway.NTSB ANC89LA150Accident · No injuriesLimited investigationFinal reportPiper PA-18A · Copper Center, AKThe selection of unsuitable terrain for landing by the pilot. He subsequently lost control of the airplane when he improperly applied hard braking during a wheel landing.NTSB CHI89FA174Accident · Serious injuriesField investigationFinal reportCessna 172P · Superior, WIThe failure of the pilot to maintain directional control.NTSB MIA89LA224Accident · No injuriesLimited investigationFinal reportBeech 18 · Greenwood, MSInadvertent wheels up landing by the pilot.NTSB FTW89LA149Accident · No injuriesLimited investigationFinal reportMooney M20F · Davis, OKThe pilot's failure to maintian directional control and properly flare the airplane during landing.NTSB ANC89LA140Accident · No injuriesLimited investigationFinal reportPiper PA-12 · Rainy Pass, AKPilot-in-command's failure to maintain control of the airplane during landing, due to misjudgement of airspeed and distance to the landing touch-down point.NTSB DEN89LA195Accident · No injuriesLimited investigationFinal reportConsolidated Aeronautics Lake LA-4-200 · Bountiful, UTInadequate compensation for wind conditions by the pilot and his failure to maintain directional control during the landing. The pilot's inadequate preflight preparation (lack of a weather briefing) and the weather conditions were contributing factors.NTSB CHI89LA169Accident · No injuriesLimited investigationFinal reportPiper PA-34-200 · Wadsworth, OHInadequate supervision of the flight by the pilot-in-command (CFI) which resulted in loss of directional control of the aircraft. Contributing factors were: lack of recent experience in the type of operation by the CFI, lack of total experience by the student…NTSB CHI89LA166Accident · No injuriesLimited investigationFinal reportCessna 172P · Ravenna, OHFailure of pilot in command to maintain directional control of the airplane while executing a touch-and-go.NTSB ATL89FA197Accident · Serious injuriesField investigationFinal reportCessna A185E · Myrtle Grove, FLThe pilot in command inadvertently stalled the aircraft during a balked landing.NTSB LAX89LA272Accident · No injuriesLimited investigationFinal reportCessna 172P · Redlands, CAThe pilot's improper level-off, recovery from bounced landing, and failure to maintain directional control during the landing. The pilot's limited recent experience was a contributing factor.NTSB FTW89LA146Accident · No injuriesLimited investigationFinal reportHawker Siddeley DH-125-3A · Houston, TXFailure of the nose wheel steering system for undetermined reasons, and the pilot-in-command's hesitation reaching for the nose wheel steering tiller. A contributing factor was his lack of experience in a DH-125.NTSB CHI89LA168Accident · No injuriesLimited investigationFinal reportCessna P206A · Louisville, OHThe pilot's improper flare for landing.NTSB ANC89LA142Accident · No injuriesLimited investigationFinal reportPiper PA-18 · Red Lake, AKThe pilot's selection of unsuitable terrain. The rough/uneven terrain was a contributing factor.NTSB FTW89LA147Accident · No injuriesLimited investigationFinal reportMooney M20K · Marietta, OKThe pilot's delay in aborting the landing (going around) and his improper raising of the flaps at an inadequate airspeed.NTSB DEN89FA192Accident · 2 fatalField investigationFinal reportPiper PA-28-235 · Bullfrog, UTImproper flare by the pilot, his failure to maintain runway alignment, and the improper remedial action which resulted in a loss of control. The high density altitude and objects (runway light and smudge pot) were considered to be contributing factors.NTSB LAX89DVA09Accident · No injuriesFinal reportAero Commander S2R · Tranquillity, CAThe pilot's visual look-out was inadequate and that he failed to see the high vegetation upon landing. Factors relating to this accident are dark night and high vegetation.NTSB DEN89LA193Accident · Serious injuriesLimited investigationFinal reportAerofab Lake LA-250 · Bullfrog, UTA submerged object in the landing area.NTSB NYC89LA188Accident · No injuriesLimited investigationFinal reportBell 206B · Nanuet, NYInadequate preflight planning/preparation by the pilot, which resulted in fuel exhaustion due to an inadequate supply of fuel.NTSB ANC89LA139Accident · No injuriesLimited investigationFinal reportMaule M-5 · Nebesna Glacier, AKThe pilot allowed the aircraft to inadvertently touch down, he delayed making a go-around, and he did not maintain sufficient speed to continue the go-around. Contributing factors were: the pilot's selection of unsuitable terrain, high vegetation in the…NTSB DEN89LA190Accident · No injuriesLimited investigationFinal reportPiper PA-18-125 · Ekalaka, MTMisjudgement of the proper touchdown point by the pilot, which resulted in an overrun of the landing area and collision with a post. The downhill terrain condition and location of the fence post were related factors.NTSB NYC89LA191Accident · No injuriesLimited investigationFinal reportCessna 421C · Waterville, MEImproper planning/decision by the pilot, his failure to obtain NOTAMS, and failure of the approach controller to provide a safety advisory about the runway condition.NTSB MIA89LA216Accident · No injuriesLimited investigationFinal reportCessna 195B · Hollywood, FLThe failure of the left main landing gear spring due to low cycle fatigue, resulting in the loss of control of the ground.NTSB LAX89LA266Accident · No injuriesLimited investigationFinal reportCessna 152 · Santa Monica, CAThe student pilot's improper flare and recovery from a bounced landing.NTSB DEN89LA188Accident · No injuriesLimited investigationFinal reportCessna 185 · Durango, COImproper planning/decision by the pilot. The wind condition was considered to be a contributing factor.NTSB DEN89LA185Accident · Serious injuriesLimited investigationFinal reportBalloon Works Firefly 8B · Louisville, COThe pilot's failure to adequately evaluate the weather prior to takeoff. High winds developed during the Balloon flight which resulted in a rough landing.NTSB CHI89LA160Accident · No injuriesLimited investigationFinal reportPiper PA-28-140 · Troy, MIThe pilot-in-command failed to properly compensate for unfavorable wind conditions.NTSB NYC89LA193Accident · No injuriesLimited investigationFinal reportPiper PA-28-140 · Barker, NYThe pilot's decision to abort the landing too FAR down the runway. A factor was: the small tree located off the end of the runway.NTSB NYC89LA192Accident · No injuriesLimited investigationFinal reportCessna R172K · Griswold, CTImproper flare by the pilot, and his failure to attain adequated airspeed for an aborted landing (go-around), which resulted in a loss of aircraft control.NTSB LAX89LA264Accident · No injuriesLimited investigationFinal reportCessna 182 · Parker Dam, CAThe pilot's delay in making a go-around, and his failure to maintain clearance from the terrain during the aborted landing. The runway/terrain condition was a related factor.NTSB DEN89LA191Accident · No injuriesLimited investigationFinal reportCessna 170B · Boulder, COThe student pilot failed to maintain directional control during landing roll due to improper use of the flight controls.NTSB CHI89LA161Accident · No injuriesLimited investigationFinal reportCessna R172K · Vincennes, INThe pilot had excessive airspeed, misjudged the landing distance, and did not go around. Contributing factors were: the pilot misread wind information and selected the wrong runway. Also, the tailwind and ditch were considered to be contributing factors.NTSB ANC89LA135Accident · No injuriesLimited investigationFinal reportPiper J3C-65 · Kodiak, AKThe pilot failed to maintain directional control and inadvertently allowed the aircraft to ground loop.NTSB LAX89LA261Accident · No injuriesLimited investigationFinal reportAeronca 7AC · Rio Linda, CAFailure of the pilot to maintain proper runway alignment during an aborted landing. Related factors were: a false airspeed indication, the pilot's lack of familiarity with the aircraft, his improper use of carburetor heat, his diverted attention, and the…NTSB DEN89LA183Accident · No injuriesLimited investigationFinal reportCessna 177RG · Brighton, COFailure of the landing gear down lock, which allowed the landing gear to collapse during the landing.NTSB CHI89LA159Accident · No injuriesLimited investigationFinal reportCessna 170A · Brookfield, WIThe pilot-in-command's failure to take proper corrective action after encountering a wind gust on landing.NTSB NYC89LA182Accident · No injuriesLimited investigationFinal reportPiper PA-28R-201 · Mattituck, NYFailure of right braking action due to a hydraulic leak.