The Exeter-based carrier’s loss for the financial year, ending on March 31, was an improvement on a pre-tax loss of £48.5 million during the previous year.
Flybe also increased revenue by 6.4% from £707.4 million in 2017 to £752.6 million this year as passenger numbers rose by 7.7% to 9.5 million, despite ongoing moves to cut the size of its fleet and reduce seat capacity.
Christine Ourmieres-Widener, Flybe’s chief executive, said: “With our fleet size under control, we are already delivering improvements to passenger yield, load factors and revenue.