Ryanair · Pricing

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.

Pricing · 7 min

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.

€4.72BN vs €5.22BN
Ryanair's entire FY25 fee revenue against its fuel bill alone. The fees couldn't even buy the kerosene — let alone the flight1

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 legendThe income statement
Share of revenue from feesA majority — 'the real business'About 34% — €4.72BN of €13.95BN
What fees coverThe whole flight, soon freeLess than the fuel bill alone
What pays the billsBaggage and seat feesThe fare, doing the heavy lifting
The fareBait, heading to zero7% lower, still firmly positive
The myth vs. what the filings say (FY25)

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.

Unbundling is willingness-to-pay made visible

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
Ryanair Holdings plcFrom its results filing — the reason no honest baggage-vs-seats breakdown exists

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.

Take it further — The Unbundler
Assessment

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.

Preview the blank →

The worked example unlocks with a subscription. See plans →

Sources

Where this comes from — the filings, records, and reporting behind it.

  1. 1
    Primary · Company recordDocumented
    FY25 (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.
  2. 2
    Primary · Company recordDocumented
    FY25 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.
  3. 3
    Primary · Company recordDocumented
    FY24 (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.
  4. 4
    Primary · Company recordDocumented
    FY24 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.
  5. 5
    Primary · Company recordDocumented
    Ryanair 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.
  6. 6
    Primary · SEC filingDocumented
    Ryanair 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.
  7. 7
    SecondaryWidely reported
    In 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.
  8. 8
    SecondaryWidely reported
    Morningstar 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%).