NTSB investigations, Outside the U.S.

596 cases where the phase of flight was Approach.

Cases per year

19622026
NTSB investigations, Outside the U.S. per year, 1962–2026: 596 cases
19623
19649
196511
196613
19678
196810
19698
19706
19718
197213
197310
19745
19752
19763
19772
19784
19791
19802
19841
19881
19931
19951
19972
19991
20021
20041
20083
200915
20107
201115
201211
201330
201418
201516
201634
201723
201832
201930
202016
202135
202232
202349
202439
202543
202621

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.\"eventCountry\" <> 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 500)
  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.

NTSB DCA27WA022Incident · No injuriesClass 5 · ForeignBoeing 737 · Cliza, BoliviaOct 21, 2026 · CP-3077 · No damageNTSB DCA27WA010IncidentClass 5 · ForeignBoeing 737 · Canberra, AustraliaOct 4, 2026 · VH-VOL · No damageNTSB DCA27WA015Accident · Serious injuriesClass 5 · ForeignAirbus A330-302 · Cassano Magnago, ItalyOct 1, 2026 · N827NW · No damageNTSB DCA26WA372Incident · No injuriesClass 5 · ForeignAirbus Canada BD500 · Garbutt, AustraliaSep 22, 2026 · VH-X4A · No damageNTSB DCA26WA379Accident · Serious injuriesClass 5 · ForeignBoeing 737 · Warsaw, PolandAug 10, 2026 · SP-LYD · No damageNTSB DCA26WA295Accident · No injuriesClass 4 · ForeignAmazon.Com Services MK30 · Darlington, United KingdomJul 29, 2026 · GBR-OP-Z4N5NPKD3NDV-0106F · Substantial damageNTSB DCA26WA277IncidentClass 5 · ForeignAirbus A320 · Longford, United KingdomJul 9, 2026 · G-EUUMNTSB DCA26WA283IncidentClass 5 · ForeignBoeing 737 · Tehran, IranJun 30, 2026 · EP-SIINTSB DCA26WA269Incident · No injuriesClass 5 · ForeignBoeing 767 · Callao, PeruJun 25, 2026 · C-FMIJNTSB GAA26WA192Accident · No injuriesClass 5 · ForeignSonex Sonex · Lincolnshire, United KingdomMay 16, 2026 · G-CEFJ · Substantial damageNTSB DCA26WA204Incident · No injuriesClass 5 · ForeignBoeing 737 · São Paulo, BrazilApr 30, 2026 · PR-GXN · 2 aircraftNTSB DCA26WA180Incident · No injuriesClass 5 · ForeignBoeing 737 · Harryda, SwedenApr 5, 2026 · 9H-QDZ · No damageNTSB DCA26WA163Incident · Minor injuriesClass 5 · ForeignAirbus A350-941 · Sydney, AustraliaMar 19, 2026 · N524DN · No damageNTSB GAA26WA121Accident · No injuriesClass 5 · ForeignCessna 172 · Barreirinhas, BrazilFeb 26, 2026 · PT-CAA · Substantial damageNTSB DCA26WA146Incident · No injuriesClass 5 · ForeignBoeing 737 · Algiers, AlgeriaFeb 25, 2026 · 7T-VJM · No damageNTSB DCA26WA158IncidentClass 5 · ForeignBoeing 737 · Cologne, GermanyFeb 18, 2026 · EI-DWT · No damageNTSB DCA26WA143Incident · Minor injuriesClass 5 · ForeignBombardier CL-600-2D24 · Exhuma, BahamasFeb 12, 2026 · N589NN · No damageNTSB DCA26WA132IncidentClass 5 · ForeignBoeing 737 · Sao Paulo, BrazilFeb 8, 2026 · PR-GGM · 2 aircraft · No damageNTSB GAA26WA085Accident · 5 fatalClass 3 · ForeignLearjet 45XR · Sawantwadi, IndiaJan 28, 2026 · VT-SSK 417 · DestroyedNTSB DCA26WA108Accident · 10 fatalClass 5 · ForeignATR ATR42 · Makassar, IndonesiaJan 17, 2026 · PK-THT · DestroyedNTSB GAA26WA068Accident · 1 fatalClass 5 · ForeignPiper PA20 · Bloemfontein, South AfricaJan 2, 2026 · ZS-WEZ · DestroyedNTSB GAA26WA052Accident · 10 fatalClass 5 · ForeignCessna 650 · Toluca, MexicoDec 15, 2025 · XA-PRO · DestroyedNTSB GAA26WA186AccidentClass 5 · ForeignCessna 208 · Kalumburu, AustraliaDec 11, 2025 · VH-KSA · Substantial damageNTSB GAA26WA089Accident · Minor injuriesClass 5 · ForeignCessna 172 · Dhana Airfield, IndiaDec 10, 2025 · VT-CAZ · Substantial damageNTSB GAA26WA043Accident · 1 fatalClass 5 · ForeignVulcanair P68 · Waterford Regional Airport, IrelandNov 20, 2025 · EI-HPY · DestroyedNTSB DCA26WA042Incident · No injuriesClass 5 · ForeignBoeing 737 · Malaga, SpainNov 14, 2025 · EI-HGG · No damageNTSB GAA26WA021Accident · No injuriesClass 5 · ForeignPiper PA32RT · Contamana, PeruNov 6, 2025 · OB-1902 · Substantial damageNTSB GAA26WA014Accident · 1 fatalClass 5 · ForeignTextron 182T · Nuuk, GreenlandOct 25, 2025 · N9009F · DestroyedNTSB DCA26WA003IncidentClass 5 · ForeignBoeing 737 · Manchester, United KingdomOct 3, 2025 · 9H-QBD · No damageNTSB GAA25WA280Accident · 4 fatalClass 5 · ForeignDehavilland DHC-2 MK. 1 · St Theresa, CanadaSep 13, 2025 · C-FDPW · Substantial damageNTSB DCA25WA327IncidentClass 5 · ForeignBoeing 767 · Sydney, AustraliaSep 10, 2025 · VH-XQU · No damageNTSB DCA25WA321Incident · No injuriesClass 5 · ForeignBoeing 737-832 · Belize City, BelizeSep 10, 2025 · N386DA · Minor damageNTSB GAA25WA274Accident · Minor injuriesClass 5 · ForeignBeech A36 · Guarantã Do Norte, BrazilSep 4, 2025 · PT-LSU · Substantial damageNTSB DCA25WA318IncidentClass 5 · ForeignBoeing 787 · Frankfurt, GermanyAug 27, 2025 · VT-TSD · No damageNTSB GAA25WA246Accident · No injuriesClass 5 · ForeignRockwell 112 · Sanat Ana del Yacuma, BoliviaAug 23, 2025 · CP-2872 · Substantial damageNTSB ENG25WA052AccidentClass 3 · ForeignAirbus A320 · Haute-Corse, FranceAug 20, 2025 · F-HBNJ · No damageNTSB GAA25WA252Incident · No injuriesClass 5 · ForeignCessna 560 · Perth, AustraliaAug 13, 2025 · VH-OHE · No damageNTSB DCA25WA300IncidentClass 5 · ForeignAirbus A320 · Caloundra, AustraliaAug 11, 2025 · VH-VQL · No damageNTSB DCA25WA293IncidentClass 5 · ForeignBoeing 747-47UF · Abu Dhabi, United Arab EmiratesAug 10, 2025 · N258SN · 2 aircraft · No damageNTSB GAA25WA214Incident · No injuriesClass 5 · ForeignCessna 152 · Miranda, VenezuelaJul 19, 2025 · YV104E · Minor damageNTSB DCA25WA245IncidentClass 5 · ForeignBoeing 737 · Mascot, AustriaJul 12, 2025 · VH-YILNTSB GAA25WA223Accident · 3 fatalClass 5 · ForeignRobin DR400 · Voglans, FranceJul 9, 2025 · F-GTPL · DestroyedNTSB DCA25WA257IncidentClass 5 · ForeignBoeing 737 · Melbourne Airport, AustraliaJul 2, 2025 · VH-YFZNTSB DCA25WA256IncidentClass 5 · ForeignAirbus A321 · Sydney, AustraliaJun 25, 2025 · VH-OYF · No damageNTSB GAA25WA201AccidentClass 5 · ForeignAugusta AW119 · Bhubaneswar, IndiaJun 24, 2025 · VT-CLRNTSB GAA25WA197Incident · No injuriesClass 5 · ForeignPiper PA31 · Meekatharra, AustraliaJun 5, 2025 · VH-PGO · No damageNTSB GAA25WA239Accident · 1 fatalClass 3 · ForeignCessna TU206 · Vereda El Canelón, ColombiaMay 31, 2025 · HK-1925 · DestroyedNTSB DCA25WA220IncidentForeign investigationBoeing 737 · Lima, PeruMay 23, 2025 · HP-1844CMPNTSB DCA25WA219IncidentClass 5 · ForeignBoeing 737 · Athens, GreeceApr 29, 2025 · 4X-EHE · 2 aircraftNTSB DCA25WA182IncidentClass 5 · ForeignBoeing 737 · Cairo, EgyptApr 5, 2025 · SU-GEK · No damage