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 LAX07CA271Accident · No injuriesData collectionFinal reportPiper PA-28-140 · Santa Paula, CAThe pilot's unstabilized approach, which resulted in a hard, bounced landing. Also causal was the pilot's inadequate recovery from the bounced landing and his failure to maintain directional control.NTSB SEA07LA253Accident · No injuriesLimited investigationFinal reportBeech F33A · La Verne, CAAn improper flare during touchdown and an inadequate bounced landing recovery. Contributing to the accident was an excessive airspeed and an inadvertent porpoise.NTSB NYC07CA223Accident · No injuriesData collectionFinal reportBeech BE-55 · Gainesville, GAThe pilot's failure to attain the proper touchdown point.NTSB NYC07CA220Accident · No injuriesData collectionFinal reportEurocopter AS-350B2 · Greenville, SCThe pilot's failure to maintain a proper descent rate during a precautionary landing, which resulted in a settling with power condition and a subsequent hard landing.NTSB MIA07CA143Accident · Minor injuriesData collectionFinal reportCessna 172N · Carrabelle, FLThe improper flare by the pilot-in-command resulting in a hard landing.NTSB LAX07CA269Accident · Minor injuriesData collectionFinal reportStinson 108-2 · Port Townsend, WAThe pilot's failure to adequately compensate for a wind conditions and maintain directional control during the touchdown and a subsequent aborted landing attempt.NTSB DFW07IA204Incident · No injuriesIncident investigationFinal reportMooney M20TN · Kerrville, TXThe incorrect wire labeling, resulting in the trim controls operating in the opposite direction of the pilot's input.NTSB DFW07CA195Accident · No injuriesData collectionFinal reportCessna 140 · Lubbock, TXThe pilot's failure to maintain directional control of the airplane while landing. A contributing factor was the flight instructor's delay in taking remedial action.NTSB CHI07CA295Accident · Serious injuriesData collectionFinal reportEkornaas, Fred SkyRanger II Kit · Bristol, WIThe pilot's improper recovery from a bounced landing and his failure to maintain directional control during the attempted go-around. An additional cause was the inadvertent stall as the pilot maneuvered to avoid the hangar. Contributing factors were the…NTSB ANC07CA098Accident · No injuriesData collectionFinal reportPiper/Cub Crafters PA-18 · Umiat, AKThe pilot's failure to maintain directional control during the landing roll, which resulted in an on ground encounter with terrain, and a nose over.NTSB CHI07CA294Accident · No injuriesData collectionFinal reportCessna 172M · Pontiac, MIThe pilot's misjudgment of the landing flare and her improper recovery from the bounced landing.NTSB NYC07CA216Accident · No injuriesData collectionFinal reportPiper PA28-161 · William-Sodus, NYThe pilot's improper flare at touchdown, which resulted in a hard landing.NTSB NYC07CA213Accident · No injuriesData collectionFinal reportPiper PA-34-200T · Wilmington, DEThe pilot's improper flare, which resulted in a hard landing. A factor to the accident was the wind gust.NTSB LAX07CA265Accident · No injuriesData collectionFinal reportCessna 182P · Fall City, WAThe pilot's failure to maintain directional control.NTSB CHI07CA292Accident · No injuriesData collectionFinal reportMaule M5-210C · Central City, NEThe pilot's improper compensation for the crosswind condition and his failure to maintain directional control during landing, which resulted in an inadvertent ground loop. A contributing factor was the crosswind.NTSB ANC07LA095Accident · No injuriesLimited investigationFinal reportShort Bros. SC-7 · McGrath, AKThe pilot's selection of unsuitable terrain for landing and subsequent nose gear collapse during the landing roll. Contributing to the accident was the soft terrain.NTSB LAX07CA289Accident · No injuriesData collectionFinal reportLuscombe 8A · Reedley, CAThe pilot's failure to maintain directional control on landing.NTSB DEN07CA151Accident · No injuriesData collectionFinal reportPiper PA-18-150 · Rawlins, WYthe pilot's failure to maintain directional control during landing. A contributing factor to the accident was the crosswind.NTSB CHI07CA293Accident · No injuriesData collectionFinal reportErcoupe Ercoupe 415C · Middletown, OHThe pilot's improper flare and his inadequate recovery from the bounced landing. A contributing factor was the lower than normal airspeed maintained during the final approach.NTSB CHI07CA284Accident · No injuriesData collectionFinal reportCessna 182P · Eau Claire, WIThe pilot's failure to maintain directional control of the airplane during the landing roll. A factor associated with the accident was the ditch.NTSB SEA07CA257Accident · No injuriesData collectionFinal reportCessna 182Q · Dunsmuir, CAThe pilot's misjudgment of distance/speed and his failure to attain the proper touchdown point during landing, which resulted in a runway overrun during the landing roll.NTSB NYC07LA206Accident · No injuriesLimited investigationFinal reportPiper PA-28-181 · Sevierville, TNThe pilot misjudged his speed and distance resulting in an overrun. Contributing to the accident was the wet turf runway and the lack of any information in the pilot operating handbook regarding landing distance on a wet turf runway.NTSB CHI07CA285Accident · No injuriesData collectionFinal reportNavion Navion H · Atlantic, IAThe pilot's improper flare and touchdown during landing resulting in overload failure of the left main landing gear. A contributing factor was the pilot's distraction due to the unlatched cabin door.NTSB SEA07CA243Accident · No injuriesData collectionFinal reportCessna 172S · Bakersfield, CAThe student pilot's failure to maintain directional control of the airplane during the landing roll, which resulted in a collision with a taxiway sign.NTSB ATL07CA122Accident · No injuriesData collectionFinal reportBell 206B · West Palm Beach, FLThe flight Instructor's delayed activation of the throttle during recovery from a demonstartion of an autorotation resulting in touchdown on soft terrain and a nosedown.NTSB SEA07CA236Accident · No injuriesData collectionFinal reportCessna 182R · Redding, CAThe pilot's failure to achieve the proper touchdown point, which resulted in a runway overrun and collision with a fence.NTSB ATL07CA121Accident · No injuriesData collectionFinal reportBeech BE-76 · Pompano Beach, FLThe pilot's improper flare resulting in a hard landing. A factor in the accident was the certified flight instructor's inadequate supervision.NTSB SEA07CA238Accident · No injuriesData collectionFinal reportCurtiss-Wright Travel Air 4000 · Blaine, WAThe pilot's failure to maintain directional control during the landing roll, which resulted in the airplane departing from the paved runway surface. Contributing factors were the crosswind and the soft ground.NTSB ATL07CA132Accident · No injuriesData collectionFinal reportCessna C172N · Manassas, VAThe student pilot's failure to correct for a pilot-induced oscillation/porpoise, during flare/touchdown, which resulted in a hard landing.NTSB NYC07LA202Accident · No injuriesLimited investigationFinal reportLearjet 60 · Westhampton, NYThe captain's failure to properly align the airplane prior to touchdown.NTSB DEN08LA024Accident · No injuriesLimited investigationFinal reportIniziative Industriali Italian Sky Aero 600 Sport · Stevensville, MDThe pilot's premature flare that resulted in a hard landing, fracturing the left main landing gear strut that subsequently collapsed. A contributing factor was the flight instructor's inadequate supervision of the pilot.NTSB MIA07CA134Accident · Minor injuriesData collectionFinal reportCessna 152 · Labelle, FLThe student pilot's attempted precautionary landing on unsuitable terrain which resulted in damage to the airplane during the landing.NTSB DEN07LA142Accident · Serious injuriesLimited investigationFinal reportBell 206-L4 · Mullinville, KSThe pilot's failure to maintain main rotor rpm resulting in an uncontrolled descent, collision with transmission wires, and a hard landing. A contributing factor was the tranmission wires.NTSB ANC07LA092Accident · No injuriesLimited investigationFinal reportPiper PA-12 · Kenai, AKThe pilot's failure to maintain adequate altitude/clearance from a parked airplane during the landing flare.NTSB ATL07CA123Accident · No injuriesData collectionFinal reportVans Vans RV-6 · Stockbridge, GAThe pilot's failure to maintain airplane control during the landing roll.NTSB NYC07CA198Accident · No injuriesData collectionFinal reportChristen Industries Pitts S-2B · Springfield, TNThe pilot's inadequate compensation for wind conditions during landing.NTSB NYC07CA195Accident · No injuriesData collectionFinal reportCessna 172L · Winston-Salem, NCThe pilot's improper recovery from a bounced landing.NTSB LAX07CA255Accident · No injuriesData collectionFinal reportBeech D55 · Heber, UTThe pilot's failure to lower the landing gear during landing.NTSB CHI07CA282Accident · No injuriesData collectionFinal reportMooney M20M · Grand Rapids, MIThe pilot not maintaining directional control of the aircraft during the crosswind landing. Factors were the crosswind and the runway lights that were impacted.NTSB CHI07CA274Accident · No injuriesData collectionFinal reportCessna 140 · Grant, NEThe directional control not obtained/maintained by the pilot during landing. Contributing factors were the crosswind, gust, and ditch.NTSB ANC07CA087Accident · No injuriesData collectionFinal reportMaule M7 · Bettles, AKThe pilot's selection of an unsuitable landing site, which resulted in an encounter with soft terrain, and a nose over during the landing roll.NTSB DFW07CA196Accident · No injuriesData collectionFinal reportInterplane Skyboy · Atoka, OKThe pilot's improper landing flare, resulting in a hard landing.NTSB LAX07CA252Accident · No injuriesData collectionFinal reportCessna 140 · Olympia, WAThe pilot's failure to maintain directional control during landing.NTSB LAX07CA251Accident · No injuriesData collectionFinal reportCessna R182 · Coeur D'Alene, IDthe instructor's misjudged landing flare.NTSB DFW07CA213Accident · No injuriesData collectionFinal reportPiper PA-28-180 · Tunica, MSThe pilot's failure to compensate for the existing wind conditions during a crosswind landing. A factor was the crosswind.NTSB ATL07CA118Accident · No injuriesData collectionFinal reportPiper PA28-140 · Front Royal, VAThe pilot's improper recovery from a bounced landing.NTSB DEN07LA137Accident · No injuriesLimited investigationFinal reportMooney M20R · Wichita, KSthe pilot's improper flare and recovery from a bounced landing. Contributing factors are the lack of experience of the pilot and the delayed remedial action of the airline transport pilot rated passenger.NTSB SEA07CA233Accident · No injuriesData collectionFinal reportRobinson R-22 Beta II · Tucson, AZThe student pilot's failure to maintain rotor RPM during landing approach, and the delayed remedial action by the flight instructor. A contributing factor was the high density altitude weather condition.NTSB OPS07IA008Incident · No injuriesIncident investigationFinal reportLearjet 45 · Teterboro, NJA runway incursion occurred when the local controller did not ensure that N145AP has passed the intersection of runways 1 and 6 prior to authorizing N336FX to depart runway 1.NTSB DFW07CA182Accident · No injuriesData collectionFinal reportCessna 182 · Montrose, PAThe pilot's failure to attain the proper touchdown point. A contributing factor was the prevailing tailwind.