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 FTW95LA325Accident · No injuriesLimited investigationFinal reportRolladen-Schneider LS-3-17 · Sandia Park, NMThe pilot's improper evaluation of the developing thunderstorm activity. Factors were the weather and the lack of suitable terrain for the precautionary landing.NTSB LAX95GA273Accident · No injuriesFinal reportCessna 305A · Hemet, CAthe pilot's decision to execute a wheel landing under crosswind conditions and his failure to adequately compensate for the winds, which led to a loss of directional control and a ground loop.NTSB LAX95FA272Accident · 2 fatalField investigationFinal reportRockwell 112TC · Los Angeles, CAan undetermined aircraft system malfunction, and the pilot's delayed remedial action in response to insufficient braking action and/or inability to control engine power.NTSB FTW95LA324Accident · Minor injuriesLimited investigationFinal reportCessna 152 · Raton, NMThe pilot's inadvertent activation of the flaps. Factors in the accident were the weather conditions and the dark night.NTSB FTW95LA323Accident · Serious injuriesLimited investigationFinal reportHead Balloons AX8-88 · Mesquite, TXThe pilot's inadequate weather evaluation and the crewmember's failure to hold onto the basket. A factor was the high wind.NTSB FTW95LA320Accident · No injuriesLimited investigationFinal reportPiper PA-60-601A · Fulshear, TXThe pilot's failure to maintain a proper climb rate after take off. Factors were the pilot's diverted attention toward the malfunctioning landing gear, his intentional shutdown of operational engines, and the lack of suitable terrain for landing.NTSB CHI95LA251Accident · Minor injuriesLimited investigationFinal reportAviat Pitts S2B · Junction City, KSThe pilot's failure to abort the landing despite excessive speed and insufficient runway length remaining. Contributing factors were the pilot's lack of experience in the make and model aircraft, and the crosswind.NTSB SEA95LA188Accident · No injuriesLimited investigationFinal reportGrumman G-164B · Ephrata, WAThe pilot's inadequate compensation for wind conditions. Factors contributing to the accident were crosswinds and gusts.NTSB LAX95LA274Accident · No injuriesLimited investigationFinal reportNorth American AT-6F · Long Beach, CAthe failure of the left main landing gear locking mechanism to fully seat in the 'down' position due to loose attachment bolts.NTSB CHI95TA243Accident · Minor injuriesFinal reportSchweizer 300C · Kansas City, MOground resonance as a result of improper servicing of the main landing gear dampers.NTSB LAX95LA270Accident · No injuriesLimited investigationFinal reportBeech 77 · Madera, CAThe student pilot's improper compensation for the wind condition and improper use of the rudder. The whirlwind was a factor in this accident.NTSB CHI95LA240Accident · No injuriesLimited investigationFinal reportCessna 550 · Minneapolis, MNfailure of the landing gear braking system for undetermined reason(s) and the pilot's failure to perform the emergency procedure of operating the emergency brake system. Rough/uneven terrain was a related factor.NTSB CHI95LA238Accident · No injuriesLimited investigationFinal reportGrumman AA-1B · Oshkosh, WIthe pilot's failure to maintain clearance.NTSB NYC95LA172Accident · No injuriesLimited investigationFinal reportCessna 172P · Teterboro, NJthe student pilot's improper flare which resulted in the airplane porpoising and the subsequent buckling of the firewall.NTSB LAX95LA267Accident · Minor injuriesLimited investigationFinal reportCessna 172P · Reno, NVthe pilot's loss of directional control during a crosswind landing using full flaps and the lack of familiarity with the crosswind landing component chart for the aircraft.NTSB FTW95LA316Accident · No injuriesLimited investigationFinal reportGulfstream GV-1 · Englewood, COFailure of the left main landing gear strut attachment for undetermined reasons.NTSB LAX95LA266Accident · Minor injuriesLimited investigationFinal reportCessna 172N · Carlsbad, CAThe pilot's poorly planned approach, misjudged distance/altitude, and failure to make a go-around. The pilot inadvertently becoming lost and disoriented was a factor in this accident.NTSB FTW95LA311Accident · No injuriesLimited investigationFinal reportBellanca 17-31ATC · Hico, TXThe pilot's failure to attain the proper touchdown point and the delayed go-around.NTSB NYC95LA168Accident · Minor injuriesLimited investigationFinal reportPiper PA-28-235 · Poestenkill, NYthe pilot's decision to continue an approach during which the airplane was high and fast, and his improper recovery from a bounced landing. The pilot's failure to use the seat belt was a factor.NTSB MIA95TA188Accident · No injuriesFinal reportMcDonnell Douglas H369 · Panama City, FLThe pilot-in-command's improper aft application of cyclic control during a simulated touchdown autorotation on landing flare touchdown, resulting in the main rotor blades colliding with the tail boom assembly. Contributing to the accident was the improper…NTSB LAX95LA260Accident · Minor injuriesLimited investigationFinal reportStinson L-5E · Elko, NVthe failure of the student pilot to maintain directional control and the inadequate supervision by the instructor pilot in taking timely corrective action.NTSB FTW95LA314Accident · Minor injuriesLimited investigationFinal reportCessna TR182 · Center, COImproper recovery from a bounced landing by the pilot-in-command. A factor was a premature landing flare.NTSB CHI95LA237Accident · No injuriesLimited investigationFinal reportPiper PA-18-150 · Versailles, MOthe pilot's improper recovery from a bounced landing, which resulted in his failure to maintain directional control of the airplane.NTSB SEA95LA156Accident · No injuriesLimited investigationFinal reportFairchild 24G · Nyssa, ORLock-up of the mechanical cable-actuated right wheel brake system, rendering directional control of the aircraft impossible. Contributing to the accident was a crosswind from the left during the landing.NTSB NYC95LA165Accident · No injuriesLimited investigationFinal reportCessna 310Q · Buffalo, NYThe pilot misjudged the flare, resulting in a hard landing and subsequent collapse of the right main landing gear. Pilot fatigue was a related factor.NTSB SEA95LA153Accident · No injuriesLimited investigationFinal reportPiper PA-20 · Ogden, UTThe pilot-in-command's failure to maintain directional control. Hte loose tailwheel assembly bolt was a factor.NTSB LAX95LA256Accident · No injuriesLimited investigationFinal reportCessna 172N · Napa, CAthe pilot's failure to maintain directional control of the aircraft after one foot slipped off the rudder pedals, and his inadvertent application of asymmetrical brake forces.NTSB CHI95LA254Accident · Minor injuriesLimited investigationFinal reportBeech 55 · Delavan, WIThe pilot misjudged the flare and improper recovery from a bounced landing. Lack of experience in the make and model aircraft was a factor.NTSB ANC95LA106Accident · No injuriesLimited investigationFinal reportPiper PA-12 · Anchorage, AKFailure of the pilot to maintain directional control, which resulted in an inadvertent ground loop/swerve.NTSB CHI95DEX01Accident · Minor injuriesFinal reportCraig Long E-Z · Shelbyville, INthe pilot's improper recovery from a bounced landing which resulted in the nose wheel striking the runway first. A factor associated with the accident was excessive airspeed during the landing.NTSB SEA95LA149Accident · No injuriesLimited investigationFinal reportEdwin J. Estenson RV-4 · Elk River, IDThe pilot failed to maintain directional control. The tall vegetation was a factor.NTSB FTW95LA305Accident · No injuriesLimited investigationFinal reportSchweizer SGS 126B · Durango, COInaccurate weather evaluation by the pilot-in-command. A factor was the lack of suitable terrain for a forced landing.NTSB CHI95LA220Accident · Serious injuriesLimited investigationFinal reportCessna 172 · Cedar Rapids, IAthe pilot's lack of experience in flying from the right seat. A factor was the steep final approach.NTSB NYC95LA158Accident · No injuriesLimited investigationFinal reportCessna 152 · Beaver Falls, PAthe failure of the student pilot to maintain directional control after touchdown.NTSB LAX95LA250Accident · No injuriesLimited investigationFinal reportCessna 170 · Columbia, CAthe pilot's selection of the wrong runway for the existing wind conditions; his inadequate compensation for the resulting crosswind situation; and his failure to maintain directional control of the aircraft.NTSB FTW95LA296Accident · No injuriesLimited investigationFinal reportCessna 210D · Bentonville, ARThe pilot's failure to attain the proper touchdown point. Factors were the mown grass and the high density altitude.NTSB ANC95LA100Accident · No injuriesLimited investigationFinal reportCessna 180K · King Salmon, AKFailure of the pilot to adequately compensate for wind conditions, which resulted in a failure to maintain directional control. The downdraft and crosswind were related factors.NTSB NYC95LA155Accident · No injuriesLimited investigationFinal reportBeech 77 · Celina, OHfailure of the pilot to maintain control of the airplane during the landing.NTSB LAX95LA252Accident · No injuriesLimited investigationFinal reportPitts S-1S · Livermore, CAthe pilot's failure to maintain runway alignment and subsequent collision with some bales of hay.NTSB ATL95LA133Accident · No injuriesLimited investigationFinal reportCessna 172 · Bayboro, NCThe pilot's inadequate procedure in that he elected to land the aircraft on unsuitable terrain with no mechanical malfunctions.NTSB ANC95TA102Accident · No injuriesFinal reportCessna 185C · Bettles, AKThe pilot-in-command's failure to properly judge the height of the airplane above the water during landing. Contributing to the accident were the glassy water conditions and an excessive descent rate at touchdown.NTSB SEA95LA147Accident · No injuriesLimited investigationFinal reportCessna A188B · Esterbrook, WYThe pilot's failure to attain the proper touchdown point and airspeed for landing. Contributing to the accident were high density altitude, the short landing area, and the pilot's failure to initiate a go-around in time to allow recovery from the situation.NTSB NYC95LA154Accident · No injuriesLimited investigationFinal reportMooney M20J · Belmar, NJThe student pilot's (1) misjudged flare (2) inadequate recovery from a bounced landing (3) failure to maintain directional control and the certified flight instructor's inadequate supervision.NTSB FTW95LA289Accident · No injuriesLimited investigationFinal reportCessna 182 · Port Sulphur, LAThe pilot's misjudgement of his short field landing resulting in an intentional ground loop to avoid an overrun. Factors were the reduced braking effectiveness on the wet grass runway.NTSB NYC95LA156Accident · No injuriesLimited investigationFinal reportSchweizer S-2-33A · Elmira, NYThe pilot's delayed decision to return to the departure airport, which resulted in insufficient gliding altitude, and the subsequent off airport landing in the trees.NTSB NYC95LA150Accident · No injuriesLimited investigationFinal reportCessna 172N · Stormville, NYThe reported pothole in the runway.NTSB NYC95LA149Accident · No injuriesLimited investigationFinal reportMooney 20E · Burlington, CTthe pilot's failure to extend the landing gear resulting in a wheels up landing. A factor relating to the accident was the inoperative gear warning horn.NTSB LAX95LA247Accident · No injuriesLimited investigationFinal reportLuscombe 8E · Columbia, CAthe pilot's inadequate compensation for the gusty crosswind condition and failure to maintain directional control.NTSB NYC95LA148Accident · No injuriesLimited investigationFinal reportPiper PA-12 · Meriden, CTThe pilot's failure to adequately compensate for wind conditions. Contributing factors were wind gusts, crosswinds, and the pilot's lack of experience in type.NTSB FTW95LA280Accident · Serious injuriesLimited investigationFinal reportBalloon Works Firefly 7 · Littleton, COThe failure of the pilot to maintain control of the Balloon during landing.