NTSB investigations, AK
3,160 cases where the phase of flight was Landing.
Cases per year
| 1962 | 2 |
|---|---|
| 1963 | 3 |
| 1964 | 63 |
| 1965 | 46 |
| 1966 | 58 |
| 1967 | 61 |
| 1968 | 56 |
| 1969 | 57 |
| 1970 | 71 |
| 1971 | 67 |
| 1972 | 62 |
| 1973 | 56 |
| 1974 | 65 |
| 1975 | 74 |
| 1976 | 106 |
| 1977 | 75 |
| 1978 | 69 |
| 1979 | 65 |
| 1980 | 69 |
| 1981 | 58 |
| 1982 | 41 |
| 1983 | 51 |
| 1984 | 67 |
| 1985 | 57 |
| 1986 | 63 |
| 1987 | 54 |
| 1988 | 60 |
| 1989 | 65 |
| 1990 | 55 |
| 1991 | 53 |
| 1992 | 44 |
| 1993 | 61 |
| 1994 | 47 |
| 1995 | 47 |
| 1996 | 45 |
| 1997 | 54 |
| 1998 | 58 |
| 1999 | 49 |
| 2000 | 38 |
| 2001 | 38 |
| 2002 | 50 |
| 2003 | 49 |
| 2004 | 36 |
| 2005 | 62 |
| 2006 | 28 |
| 2007 | 30 |
| 2008 | 41 |
| 2009 | 40 |
| 2010 | 24 |
| 2011 | 45 |
| 2012 | 44 |
| 2013 | 32 |
| 2014 | 29 |
| 2015 | 25 |
| 2016 | 46 |
| 2017 | 31 |
| 2018 | 41 |
| 2019 | 40 |
| 2020 | 33 |
| 2021 | 36 |
| 2022 | 39 |
| 2023 | 35 |
| 2024 | 30 |
| 2025 | 34 |
| 2026 | 30 |
Where
Latest cases
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.\"eventStateOrRegion\" = 'AK' AND c.\"eventCountry\" = 'USA'
AND 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."eventStateOrRegion" = 'AK' AND c."eventCountry" = 'USA'
AND 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 ANC27FA003Accident · 1 fatalClass 3 · FieldInvestigation openCessna A185F · Kodiak, AKNTSB ANC27LA001Accident · Minor injuriesClass 4 · LimitedInvestigation openCessna U206F · Meadow Lakes, AKNTSB WPR26LA366Accident · No injuriesClass 4 · LimitedInvestigation openAbbott Dudley L Levitator · Skwentna, AKNTSB ANC26LA104Accident · No injuriesClass 4 · LimitedInvestigation openTaylorcraft BL-65 · Ninilchik, AKNTSB ANC26LA101Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18A 150 · Palmer, AKNTSB ANC26LA094Accident · Minor injuriesClass 4 · LimitedInvestigation openCessna 180A · Cordova, AKNTSB ANC26LA093Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18 · Beluga, AKNTSB ANC26FA091Accident · 4 fatalClass 3 · FieldPreliminary reportPiper PA-24-260 · Seldovia, AKOn August 26, 2026 about 1317 Alaska daylight time, a Piper PA-24-260 airplane, N9485P, was substantially damaged when it was involved in an accident near Seldovia, Alaska. The pilot and three passengers were fatally injured. The airplane was operated as a…NTSB ANC26LA081Accident · Minor injuriesClass 4 · LimitedInvestigation openCessna A185F · Hope, AKNTSB ANC26LA085Accident · No injuriesClass 4 · LimitedInvestigation openBeech 36 · Port Alsworth, AKNTSB ANC26LA083Accident · No injuriesClass 4 · LimitedInvestigation openLegend Air Alaska AK-18-4PX · Butte, AKNTSB ANC26FA077Accident · 3 fatalClass 3 · FieldPreliminary reportPiper PA22 · Chitina, AKOn July 27, 2026, about 2130 Alaska daylight time, a deregistered Piper PA-22-150 airplane, N4535A, was destroyed when it was involved in an accident near Chitina, Alaska. The pilot and two passengers were fatally injured. The airplane was operated as a Title…NTSB ANC26LA072Accident · No injuriesClass 3 · LimitedPreliminary reportDehavilland DHC-2 MK.I · Nondalton, AKOn July 19, 2026 about 1440 Alaska daylight time, a DeHavilland DHC-2 airplane, N791PW was substantially damaged when it was involved in an accident near Nondalton, Alaska. The pilot was not injured. The airplane was operated as a Title 14 Code of Federal…NTSB ANC26LA065Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18-125 · Wasilla, AKNTSB ANC26LA064Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18 105 · Chena, AKNTSB ANC26LA061Accident · No injuriesClass 4 · LimitedInvestigation openCessna 180 · Skwentna, AKNTSB ANC26LA058Accident · No injuriesClass 4 · LimitedInvestigation openCessna 182Q · Beaver, AKNTSB ANC26LA056Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-22-160 · Russian Mission, AKNTSB ANC26LA047Accident · No injuriesClass 4 · LimitedInvestigation openBellanca 8GCBC · Salcha, AKNTSB ANC26LA046Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18-125 · South Van Horn, AKNTSB ANC26LA045Accident · No injuriesClass 4 · LimitedInvestigation openCessna 170B · Bethel, AKNTSB ANC26LA042Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-14 · Nenana, AKNTSB ANC26LA034Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-18S-150 · Palmer, AKNTSB ANC26LA032Accident · No injuriesClass 3 · LimitedPreliminary reportCessna A185F · Aniak, AKOn April 24, 2026, about 1045 Alaska daylight time, a wheel/ski-equipped Cessna 185 airplane, N92DC, was substantially damaged in an accident at Aniak Airport (ANI), Aniak, Alaska. The pilot and one passenger were not injured. The flight was being operated as…NTSB ANC26LA028Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-18-150 · Palmer, AKThe pilot’s failure to maintain directional control during the landing roll in gusting wind conditions, which resulted in a ground loop.NTSB ANC26LA023Accident · Minor injuriesClass 4 · LimitedFinal reportWag Aero Sportsman · Cordova, AKThe pilot’s decision to land on an unsuitable snow-covered runway and his failure to maintain directional control during the landing roll which resulted in a nose over.NTSB ANC26LA022Accident · No injuriesClass 4 · LimitedFinal reportCessna A185F · Skwentna, AKThe pilot’s loss of directional control during landing roll due to contact with wind hardened snow berm and subsequent failure of main landing gear.NTSB ANC26LA011Accident · No injuriesClass 4 · LimitedFinal reportCessna 150K · Anchorage, AKThe flight instructor’s unintentional selection of the wrong, snow-covered landing surface, which resulted in a nose-over.NTSB ANC26LA010Accident · No injuriesClass 4 · LimitedFinal reportBeech 65-A90-1 · Anchorage, AKThe pilot’s failure to attain proper flare during landing resulting in a hard landing short of the runway threshold. Contributing to the accident were gusting wind conditions.NTSB ANC26LA009Accident · No injuriesClass 4 · LimitedInvestigation openPiper PA-31-310 · Anchorage, AKNTSB ANC26LA008Accident · No injuriesClass 4 · LimitedFinal reportCessna 172M · Palmer, AKThe student pilot’s failure to maintain directional control during the landing roll.NTSB ANC26LA005Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-31-350 · Eek, AKThe pilot’s loss of directional control when the airplane encountered snow and ice on the runway while landing at night in gusting crosswind conditions.NTSB ANC25LA117Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-31 · Kotlik, AKThe pilot’s failure to extend the landing gear before landing.NTSB ANC25LA109Accident · Minor injuriesClass 4 · LimitedFinal reportPiper PA-12 · Kotlik, AKThe pilot’s failure to maintain airplane control during a go-around in variable wind conditions.NTSB ANC25LA107Accident · No injuriesClass 4 · LimitedFinal reportDavid Hunter Danchini CUB · Tyonek, AKThe pilot’s failure to maintain directional control of the airplane during the landing roll, in gusting crosswind conditions.NTSB ANC25LA119Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-18-150 · Eagle, AKThe pilot’s failure to maintain clearance from brush during landing.NTSB ANC25LA102Accident · No injuriesClass 4 · LimitedFinal reportAmerican Champion 8GCBC · Unalakleet, AKThe pilots encounter with an obstructed dip in the landing surface during the landing roll out on a remote airstrip, which resulted in a noseover.NTSB ANC25LA099Accident · No injuriesClass 4 · LimitedFinal reportRobinson Helicopter R44 II · Petersville, AKThe pilot’s exceedance of the helicopter’s available power while landing in a remote confined area, which resulted in rotor droop and a hard landing.NTSB ANC25LA093Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-20 · Anchorage, AKThe pilot receiving instruction’s failure to maintain directional control during the landing roll. Contributing to the accident was the flight instructor’s delayed remedial action.NTSB ANC25LA087Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-22-160 · Homer, AKThe failure of the left main landing gear mount due to extensive corrosion while landing in an area of rough terrain.NTSB ANC25LA096Accident · No injuriesClass 4 · LimitedFinal reportCessna A185F · Haines, AKThe pilot’s selection of an unsuitable landing area resulting in an on-ground collision with an obscured log and a main landing gear separation.NTSB ANC25LA106Accident · No injuriesClass 4 · LimitedFinal reportBrian Turner Northern Explorer · Delta Junction, AKThe pilot’s failure to maintain obstacle clearance during landing, which resulted in an impact with trees.NTSB ANC25LA082Accident · No injuriesClass 4 · LimitedFinal reportCessna U206F · Yakutat, AKThe pilot’s failure to maintain clearance during approach in gusting wind conditions to a remote airstrip, resulting in a collision with brush.NTSB ANC25LA081Accident · No injuriesClass 4 · LimitedFinal reportCessna 208B · Anchorage, AKThe pilot’s decision to continue an unstabilized approach, which resulted in a landing touchdown with insufficient runway remaining and a subsequent runway overrun and a collision with a fence.NTSB ANC25LA089Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-12 · Egegik, AKThe pilot’s excessive use of brakes during landing roll, which resulted in a nose-over.NTSB ANC25LA075Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-18-150 · Palmer, AKThe pilot's excessive braking during the landing roll, resulting in a nose over.NTSB ANC25LA074Accident · No injuriesClass 4 · LimitedFinal reportDehavilland Beaver DHC-2 MK.1 · Nelson Lagoon, AKThe pilot’s failure to maintain clearance from a creek bank while maneuvering to land.NTSB ANC25LA073Accident · No injuriesClass 4 · LimitedFinal reportPiper PA-18-135 · Palmer, AKThe pilot’s excessive braking during the landing roll, resulting in a nose over. Contributing to the accident was the pilot’s decision to continue the landing after determining the landing area was unsuitable.NTSB ANC25LA070Accident · No injuriesClass 4 · LimitedFinal reportCessna 170B · Homer, AKThe pilot’s failure to maintain directional control during landing, which resulted in a ground loop.NTSB ANC25LA068Accident · No injuriesClass 4 · LimitedFinal reportDehavilland Beaver DHC-2 MK.1 · Kokhanok, AKThe pilot’s failure to attain a proper touchdown point during landing which resulted in a hard landing.