A CRJ900 burns roughly the same fuel per hour as an A320 — while carrying half the passengers. That single ratio is the entire CityLine story.
Lufthansa announced the complete cessation of its CityLine regional brand within days, citing rising oil prices and labor disputes. Those are real pressures. They are not the cause.
The cause is structural. Regional feeders like CityLine don't generate standalone revenue — they generate connecting passengers. A CityLine flight from Erfurt to Frankfurt exists because someone in Erfurt needs to reach Singapore via FRA, and Lufthansa needs that seat filled on the 777 behind it. CityLine's "revenue" was always mainline revenue in disguise, allocated back through interline accounting to justify the operation.
That accounting only works when the cost architecture is thin enough to bear scrutiny. For CRJ and E-Jet fleets, it hasn't been for years. Smaller aircraft carry proportionally higher crew costs per available seat kilometre. Maintenance complexity doesn't scale down with the fuselage. And when fuel prices spike, the per-seat burn penalty on a 90-seat regional jet versus a 180-seat narrowbody becomes a number that no yield management model can paper over.
Labor made it worse. Pilot scarcity across Europe has driven regional crew costs toward mainline parity — eliminating the wage arbitrage that made captive subsidiaries economically defensible in the first place. CityLine was built on that arbitrage. Once it evaporated, the subsidiary model lost its only remaining justification.
What Lufthansa loses is real: thin-route feed into Frankfurt and Munich that narrowbodies can't economically serve at low frequencies. Some of those routes disappear. Others get absorbed by wet-lease operators carrying none of the fixed-cost burden CityLine carried.
That's the signal for every European carrier still running a captive regional arm. The question was never whether oil or labor would cause the problem. It was which invoice would arrive first.