The company's full-year operating profit of 1.51 billion euros ($1.60 billion) came after a loss of 1.6 billion euros a year ago.
Fourth-quarter profit swung to 575 million euros from a loss of 42 million euros, in line with expectations.
The balance sheet also improved, with net debt falling to 6.9 billion euros from 9 billion euros.
However, operating profit was still 34% lower than the pre-pandemic 2019 level and passenger numbers had only recovered 72%.
The company said it expects "further significant improvement" in operating profit this year.