Crossair Flight 3597
Avro RJ100 · Controlled flight into terrain due to navigational and pilot error
From Berlin Tegel Airport, Germany to Zürich Airport (ZRH)
Event
- NTSB case
- DCA02WA008
- Event typeAccident: someone killed or seriously injured, or the aircraft substantially damaged (NTSB definition). Incident: an occurrence that affected or could have affected safety, short of that. Glossary
- Accident
- InvestigationHow far the investigation had got when the record was published: preliminary, ongoing, final or completed. Unknown where the source does not say. Glossary
- Unknown · led by another country; figures from NTSB notifications
- Event fatalities
- 24 · all aircraft and ground
- Ground fatalities
- Unknown
- Occupants
- 33
- Survivors
- 9
- InjuriesFatal: death within 30 days. Serious: over 48 hours in hospital within a week, most broken bones, severe bleeding, nerve or organ damage, or serious burns. Minor: anything less. Glossary
- 9
- OperationWhat kind of flying it was, grouped by the rules it flew under: airline (US Part 121), air taxi and commuter (Part 135), general aviation (Part 91 and similar), military or government. Glossary
- Airline
- WeatherVisual meteorological conditions (VMC): good enough to fly by looking outside. Instrument conditions (IMC): cloud or low visibility, flying by instruments. Glossary
- Instrument Meteorological Cond
Avro RJ100
- Flight
- LX3597
- Aircraft type
- Avro RJ100
- Category
- Airplane
- RegistrationThe aircraft's tail number, such as N12345 or G-ABCD. Registrations are reissued, so the same one years apart can be a different aircraft. Glossary
- HB-IXM
- Operator
- Crossair
- Onboard fatalities
- 24
- Route
- From Berlin Tegel Airport, GermanyTo Zürich Airport (ZRH)
- Aircraft age
- Not recorded
- Flight rulesThe regulations the flight operated under: in the US, Part 91 (general aviation), Part 121 (airlines), Part 135 (air taxi and commuter) and others; for flights abroad, the NTSB's coarser commercial or non-commercial code. Glossary
- Non-U.S., Commercial
- Phase of flightThe stage of the flight when things started to go wrong: standing, taxi, takeoff, initial climb, en route, maneuvering, approach or landing. Glossary
- Not recorded
- Defining eventThe single coded event the NTSB judges best describes what happened (records from 2008 on). Older records name the first occurrence in the sequence instead. Glossary
- Not recorded
- DamageDestroyed: beyond practical repair. Substantial: damage that affects the structure, performance or handling and normally needs major repair. Minor: less than that. Glossary
- Destroyed
Cause areas
- Personnel issues › Action/decision
- Personnel issues › Task performance
- Personnel issues › Miscellaneous
- Organizational issues › Support/oversight/monitoring
- Environmental issues › Operating environment
From the investigation findings the Wikipedia article reports, sorted into the NTSB's cause areas with AI assistance.
Approximate · Coordinates from the Wikipedia article; not checked against an investigation report.
From the Wikipedia article
Crossair Flight 3597 was a scheduled flight from Berlin Tegel Airport, Germany, to Zurich Airport, Switzerland. On 24 November 2001, the Crossair Avro RJ100 operating the route, registered as HB-IXM crashed into a wooded range of hills near Bassersdorf and caught fire. Out of the 33 occupants, nine people survived.
Accident
Flight 3597 departed Berlin Tegel Airport at 21:01 CET with 28 passengers, three flight attendants, and the cockpit crew consisting of Captain Hans Ulrich Lutz (57) and First Officer Stefan Löhrer (25). Lutz was a highly experienced pilot with more than 19,500 flight hours, approximately 19,300 of which were as pilot in command. Löhrer, in contrast, was inexperienced, with just 490 total flight hours.
Upon arrival in Zurich airspace, about an hour after takeoff from Berlin, the pilots were cleared for an instrument landing system (ILS) approach to runway 14, but were switched to a VOR/DME (VHF Omnidirectional Range/Distance Measuring Equipment) approach to runway 28 due to a noise abatement statute after 22:00 CET. There were poor visibility conditions due to low clouds, and the cockpit voice recorder (CVR) captured the transmission of a previously landing Crossair flight informing air traffic control (ATC) that they could not see the runway until 4.1 km away. At 22:07 CET, Flight 3597 crashed into a wooded range of hills near the small town of Bassersdorf, around 4 km short of the runway, where it broke apart and burst into flames. 24 people died, including both of the pilots and 1 flight attendant, while 7 passengers and 2 flight attendants survived.
Investigation and cause
Investigation
While Captain Lutz was an experienced pilot, his competence soon came under close scrutiny by investigators from the Swiss Aircraft Accident Investigation Bureau (AAIB). The AAIB would conclude that the accident was a controlled flight into terrain (CFIT) caused by a series of pilot errors and navigation mistakes that led the plane off-course. This course deviation caused the plane to crash into a hilltop, 4.05 km short of and 150 m north of its assigned landing strip, runway 28.
Flight 3597 had originally been scheduled to land on runway 14, the main landing runway at Zurich, which was equipped with an ILS system that provides vertical and lateral guidance to the runway. The CVR records Lutz and Löhrer discussing "the 14 approach" as well as Lutz's request that Löhrer call out the height when the plane reached 100 feet above DA (decision altitude – the altitude at which an immediate decision to land or initiate a missed approach must be made). However, Flight 3597 was behind schedule and would not reach Zurich until after 22:00 CET, necessitating a change to its landing plan. Zurich ATC, in order to comply with a new Swiss law designed to reduce airport noise from approaching aircraft over southern Germany in the late evening hours, redirected all flights on final approach to switch from the ILS-equipped runway 14 to the less-accurate VOR/DME-equipped runway 28. This runway change forced Lutz to abandon his planned ILS approach and required Löhrer to consult the Jeppesen charts for runway 28. The charts included a new set of approach parameters, of which the higher minimum descent altitude (MDA) was the most crucial piece of information.
The MDA states the minimum altitude in MSL to safely fly above any obstructions or terrain in the final approach flight-path before visual contact with the runway is made. Unlike a DA in a precision approach, an MDA requires that after crossing the Final Approach Fix, the pilot should descend and maintain MDA until the pilot reports that the runway is in sight, allowing the landing to safely be completed visually. In contrast to the ILS approach, which displays lateral and vertical position, the VOR/DME approach only shows the lateral position of the aircraft and its range to the runway. Due to increased azimuth error associated with the use of VORs and lack of vertical guidance (glide slope), the MDA is therefore often higher than a DA (Decision Altitude) for an ILS.
Although both pilots were based in Zurich and the CVR picks up Lutz's query to Löhrer about Löhrer's familiarity with "the 28 approach", which Löhrer confirmed he had, Lutz put the plane into an overly steep descent that brought Flight 3597 to MDA far too soon. When Löhrer reported the plane reaching 100 feet above MDA, the CVR records Lutz asking Löhrer, "Do we have ground contact?" Löhrer hesitated before replying, "Yes". However, flight simulators programmed with the time of day, terrain, and weather Lutz was facing at that time allowed investigators to determine that the only ground Lutz or Löhrer could see was the ground of the hilly terrain over which the plane was flying. Upon reaching MDA of 2400 ft, Lutz declared that he had "ground contact" and would continue on, then deliberately descended the plane below the MDA without having the required visual contact with either the approach lights or the runway, a major piloting error that ultimately led to the crash. The fact that Löhrer made no attempt to prevent the continuation of the flight below the MDA also contributed to the crash. Lutz made an additional error by not monitoring the DME as he made his approach; the CVR recorded Lutz's running narrative on nearly every move he made in the cockpit, but did not record any readout of the DME after a check, verified by Löhrer, at 11 km from runway 28. Moments before the crash, Lutz's running commentary indicated to investigators that he thought he was at or near 4.1 km from runway 28 because he said, "Someone said he saw the runway late here". Instead, Lutz was over 7.4 km from the runway, and could not possibly have seen the runway due to the presence of a hill below the MDA of 730 m, which obscured his view. Just before the crash, the synthetic voice of the ground proximity warning system (GPWS) announced the radio altimeter reading 150 meters above ground. Lutz exclaimed, "Shit, two miles he said, he sees the runway!" A few seconds later Lutz said, "Two thousand" and then one second later the synthetic voice gave the "minimums" GPWS message, which was triggered by the radio altimeter reading at 90m. Even though Lutz finally realized that his inability to see the runway meant he needed to initiate a missed approach maneuver (called a "go-around"), his call for the go-around came too late; the plane's engines were not able to spool up fast enough to generate sufficient thrust to climb above the hill that had been obstructing his view, and the plane crashed into the hilltop at 22:06 CET.
Final report
The AAIB report determined that Lutz had failed to perform correct navigation and landing procedures on previous occasions, but no action had been taken by Crossair to remove him from transporting passengers. Lutz had twice failed to upgrade his flight certifications to the more complex MD-83 due to insufficient comprehension of its computerized navigational systems. The report also documented Lutz's role in causing the total loss of a Crossair Saab 340 by retracting its landing gear while it was still on the apron, which led to Crossair relieving him of his flight instructing duties in 1991.
In spite of those demonstrated deficiencies, however, Crossair continued to allow Lutz to fly passengers (reportedly due to a shortage of qualified pilots), and he continued to demonstrate his overall deficiencies as a line pilot. These included a near-miss incident on final approach to Lugano Airport where Lutz came within 91 m of colliding with the shore of Lake Lugano during a dangerous 1200 m-per-minute descent and a navigational error during a sightseeing tour over the Alps that took the flight far off its course to Sion. In this particular incident, Lutz missed his approach into Sion and circled over what he thought was Sion's airport for several minutes before passengers spotted road signs in Italian; the navigational error had taken them over the Great St Bernard Pass, and the airport they had been circling was in fact Aosta Valley Airport in Italy.
The final report of the AAIB states that other factors also contributed to the accident:
The range of hills the plane crashed into was not marked in the Jeppesen approach chart used by the crew.
Despite the hilly terrain surrounding it, the approach to runway 28 was not equipped with a Minimum Safe Altitude Warning (MSAW) system, which triggers an alarm if a minimum safe altitude is violated.
Zurich Airport's means of determining visibility were inadequate for runway 28.
The visual minimums at the time of the accident were actually inappropriate for using the standard approach to runway 28.
An inexperienced air traffic controller was alone in the control tower. A more experienced controller might have allowed the flight to land on runway 14 because of the poor weather conditions.
Text from the Wikipedia article “Crossair Flight 3597” (revision 1366947401, retrieved 2026-09-18) by its authors, under CC BY-SA 4.0. Extracted as plain text: references, tables, images and some sections are left out. Read the article
Sources
Wikipedia article: Crossair Flight 3597
- Article
- Crossair Flight 3597
- Revision
- 1366947401 · 2026-07-31 · retrieved 2026-09-18
- Wikidata
- Q569392
- Licence
- Text CC BY-SA 4.0, by the article's authors; Wikidata CC0; town positions GeoNames (CC BY 4.0)
NTSB record DCA02WA008
- Event ID
- 20020104X00028
- Case number
- DCA02WA008
- Dataset
- historical-pre2008
- Source SHA-256
- 89e2df6d848e7ab3b42e7d7c7a03ff403303057a26ca04c95b3ea67201c3ce74
Where each value comes from
- Record
- Wikipedia article "Crossair Flight 3597" (page 2299340, revision 1366947401); merged with NTSB case DCA02WA008 (events / aircraft)
- Date
- Wikipedia infobox: date
- Place and country
- Wikipedia infobox: site
- Map position
- Wikipedia: Wikipedia article coordinates
- Aircraft, operator and route
- Wikipedia infobox: aircraft type, registration, operator, origin and destination; route airports from the linked airport articles' Wikidata codes (OurAirports); gaps and aircraft details from NTSB record DCA02WA008
- Operation
- airline flight number in the infobox
- Fatalities
- Wikipedia: Wikipedia infobox: aircraft fatalities
- Ground fatalities
- Wikipedia: not stated in the Wikipedia infobox
- Summary
- Wikipedia infobox: summary
Source notes (2)
- One occurrence in two sources, merged: the Wikipedia article "Crossair Flight 3597" and NTSB case DCA02WA008, matched by the same aircraft maker and place and date. For this event outside the United States Wikipedia's values are used where the two differ; each value names its source.
- No bulk values were replaced by the NTSB case API.