Ryanair's Fees Don't Pay for the Flight. The Fares Still Do — and That's the Point.
The legend is that Ryanair gives the seat away and lives on baggage and boarding fees. The math says otherwise: in FY25 ancillary revenue was €4.72BN against a €5.22BN fuel bill alone. Fees didn't even cover the kerosene.
Comes with a free Pricing Power Diagnostic template — plus a worked example for Ryanair.
Book a Ryanair seat and the price you first see is almost a dare. A fare that looks like a rounding error, then a checkout that asks, gently and repeatedly, whether you'd like a bag, a seat next to your kid, priority down the jet bridge, a hire car, insurance. Each click adds a few euros. Multiply those clicks by 200 million passengers and you get €4.72 billion of fee revenue in the year ended March 2025.2 So the legend writes itself: the fare is bait, the fees are the business, and one day the flight will be free. It's a great story. It's also wrong — and you can prove it wrong with the company's own income statement.
The official story is that Ryanair gives away the flight and lives on extras. The real story is duller and more durable: Ryanair sells a genuinely cheap seat, then sells you the things that used to come with it. The fees are large. They are growing. They are not, and have never been, the main event.
The fees didn't even cover the kerosene
Start with the claim that ancillary revenue funds the free flight, and run it against the filings. In FY25 those fees came to €4.72 billion. Fuel — just the jet fuel, before the crew, the leases, the airport charges, the maintenance, the financing — cost €5.22 billion.1 The fee engine, the supposed profit center carrying the whole operation, fell roughly half a billion euros short of buying the gas to keep the planes in the air. Every other cost in the business still had to be paid. And it was paid, overwhelmingly, by the fare — the line everyone has been told is a giveaway. Ryanair still cleared €1.61 billion in after-tax profit that year, on fares that were actually 7% lower than the year before.2 A business where the 'free' part funds a billion-six of profit is not a business giving anything away.
What the fee engine actually is: a third, growing patiently
Strip away the legend and what's left is still a remarkable machine — just a more honest one. Ancillary revenue ran 32.0% of total revenue in FY24 and 33.8% in FY25, a figure Morningstar independently lands at 34%.8 So the popular '30 to 32%' number is a touch stale; a third is the right mental model. And the trajectory is the real story: ancillary climbed from €2.15 billion in FY22 to €3.85 billion in FY23 to €4.30 billion in FY244 and €4.72 billion in FY25.2 In FY24 that worked out to roughly €23 to €24 per passenger.3 The mechanism is unbundling: take everything that used to be baked into one fare — the bag, the choice of seat, boarding order — and re-price each as an option. The passenger who wants the cheapest possible seat gets it. The passenger who wants comfort pays for exactly the comfort they want, and not a cent more. The airline captures willingness-to-pay it could never have extracted from a single blended fare.
| The legend | The income statement | |
|---|---|---|
| Share of revenue from fees | A majority — 'the real business' | About 34% — €4.72BN of €13.95BN |
| What fees cover | The whole flight, soon free | Less than the fuel bill alone |
| What pays the bills | Baggage and seat fees | The fare, doing the heavy lifting |
| The fare | Bait, heading to zero | 7% lower, still firmly positive |
Why nobody can tell you what the baggage line earns
Notice what's missing from every honest version of this analysis: the breakdown. Writers love to assert that Ryanair makes €X from bags and €Y from seat selection. Ryanair discloses no such thing. Its filings state plainly that under IFRS no sub-category disaggregation of ancillary revenue is required, because the economic factors across the categories — priority boarding, allocated seats, car hire, insurance, excess baggage, inflight sales — are treated as homogeneous.5 So any precise sub-split you read is an estimate dressed as data. This matters for one reason: the model isn't 'the baggage fee.' It's the whole menu, optimized as a single revenue surface across a customer base that self-sorts by how much it cares. The airline doesn't need to know which lever you pulled. It needs only that enough of you pull one.
A single blended fare forces one price on everyone — and leaves money on the table at both ends. The backpacker who'd have flown for less is overcharged out of the market; the business traveler who'd happily pay for a front-row seat is undercharged. Unbundle, and each customer reveals what they value by what they click. The genius isn't the fee. It's that the fee is optional — and the customer, not the airline, decides how much to spend. That's why a 'third from ancillary' is durable: it isn't a tax, it's a self-selected upsell.
Isn't Ryanair the ultra-low-cost extreme?
The fair objection: if a third of revenue from fees is so durable, surely Ryanair is the most fee-dependent airline alive, and surely the model trends toward the zero fare O'Leary kept teasing. Both halves are wrong. On dependence, Ryanair isn't even the extreme case — in IdeaWorksCompany's 2025 yearbook, Frontier broke the 60% ancillary threshold and five carriers now pull more than half their revenue from fees.7 Ryanair at 34% is Europe's leading practitioner, not the global outlier; the American ultra-low-cost carriers run a far more aggressive version of the same idea. On the free flight: that prediction lived in press interviews, never in a filing, never operationalized. The average fare in FY24 was €49.803 and in FY25 it dropped but stayed firmly positive.2 The honest read is that the fare and the fees are partners, not rivals. Cheap fares fill the planes; full planes create the audience the fee menu sells to. Push the fare to zero and you'd lose the two-thirds of revenue that actually pays the bills — which is exactly why Ryanair never did.
“No further disaggregation of ancillary revenue is required, as the economic factors across the ancillary service categories are homogeneous.”5
Here is the thing the legend gets exactly backwards. Ryanair's fee machine is impressive precisely because it isn't doing the impossible thing people credit it with. It isn't levitating a free flight on the back of baggage charges. It's running a low fare that fills the aircraft, then selling options to a captive, self-sorting audience — and adding a third of revenue on top of a business that already works. The fares pay for the planes. The fees pay for the swagger. And the moment you check the arithmetic, the magic trick turns out to be something better than magic: a fully legible, fully optional, fully durable upsell, built on the one thing every passenger still has to buy first — the seat itself.
Pricing Power Diagnostic
A scored diagnostic of pricing power: brand pull, switching costs, substitutes, and how critical the product is to the buyer. Each dimension rated 1-5 so you can see, at a glance, whether a price rise sticks or sends customers running. Blank to grade your own offer; filled as the worked example scoring a story's business on its real ability to charge more.
The worked example unlocks with a subscription. See plans →
Sources
Where this comes from — the filings, records, and reporting behind it.
- 1FY25 (year ended Mar 31, 2025): Ancillary revenue €4,719M; Total revenue €13,949M; ancillary share = 33.8%. Fuel costs €5,220M, exceeding ancillary revenue by ~€501M.
- 2FY25 preliminary results: Ancillary revenues rose 10% to €4.72BN; total revenues increased 4% to €13.95BN; fuel €5.22BN; PAT €1.61BN on 200M passengers with 7% lower fares.
- 3FY24 (year ended Mar 31, 2024): Ancillary revenue €4,299M (~€23.40 per passenger, +12% YoY); total revenue €13,444M; scheduled revenue €9,145M; average fare €49.80; traffic 183.7M passengers.
- 4FY24 Annual Report three-year financial summary confirms: Ancillary Revenue FY24 €4,299M, FY23 €3,845M, FY22 €2,148M; Total Revenue FY24 €13,444M. Traffic grew 9% to 183.7M in FY24.
- 5Ryanair explicitly states in its financial releases that no sub-category disaggregation of ancillary revenue is required under IFRS because economic factors across ancillary service categories are homogeneous. Ancillary comprises: priority boarding, allocated seats, car hire, travel insurance, airport transfers, room reservations, excess baggage, inflight and internet-related sales.
- 6Ryanair Holdings plc files with the U.S. SEC as a foreign private issuer on Form 20-F (accession number 0001558370-24-009521), not Form 10-K. The 20-F for the period ended March 31, 2024 was accepted by the SEC on June 27, 2024.
- 7In the 2025 IdeaWorksCompany Yearbook of Ancillary Revenue (covering 2024 financials, 61 airlines): Frontier Airlines broke 60% ancillary-to-total-revenue threshold; five airlines now generate more than 50% of revenue from ancillary. Ryanair, at ~34%, is not near these extremes.
- 8Morningstar independently calculates ancillary revenue (seat selection, priority boarding, onboard sales) as 34% of Ryanair's total revenue in fiscal 2025, corroborating the arithmetic derivable from primary filings (€4,719M ÷ €13,949M = 33.8%).