How Airline Miles Are Calculated: Booking Classes, Multipliers and Earning More

Two passengers on the same flight can land with completely different mile totals. The difference comes down to their booking class, their loyalty programme, and their elite status. Here's how all three fit together — and what you can actually do about it before you book.

Delta Airbus A320
Photo by Simon Ray on Unsplash
Key takeaway: Most programmes calculate miles using one of two methods — distance flown multiplied by a booking class percentage, or a flat rate per euro/dollar spent on the ticket. Knowing which method your programme uses, and which booking class you're in, is the single biggest factor in how many miles you actually earn.

Why two passengers on the same flight earn different miles

Imagine two people sitting next to each other in economy on a London to Dubai flight. They're on the same aircraft, the same route, the same airline. But one of them earns 3,000 miles and the other earns 900.

The difference isn't luck. It comes down to three things: which loyalty programme they're crediting to, what booking class their ticket was issued in, and whether either of them holds elite status. Understanding all three is what separates casual flyers from people who consistently earn far more miles from the same flights.

The two earning models: distance vs revenue

At the highest level, there are two ways loyalty programmes calculate flight miles. Almost every programme in the world uses one of these two approaches — and knowing which applies to yours is the foundation of everything else.

Distance-based earning

This is the original and still most common model, used by programmes including Singapore Airlines KrisFlyer, Qatar Airways Privilege Club, Turkish Airlines Miles&Smiles, Lufthansa Miles & More (on partner flights), and British Airways Executive Club (Avios) among many others.

The formula is straightforward:

Miles earned = distance flown (miles) × booking class percentage

Distance is calculated as the great circle distance between the two airports — the shortest possible route on the surface of the globe — regardless of the actual flight path taken. So London Heathrow to New York JFK is always calculated at approximately 3,450 miles, whether the plane takes a direct route or makes a slight detour.

The booking class percentage is the multiplier applied to that distance. It can range from 0% — meaning you earn nothing at all — to 300% or higher on premium first class fares. A typical economy multiplier might be 50–100%, while a flexible business class fare often earns 125–200%.

So on that LHR–JFK route at 3,450 miles: a 100% multiplier earns 3,450 miles, a 50% multiplier earns 1,725 miles, and a 25% multiplier earns just 863 miles. The seat is identical. The miles are very different.

Revenue-based earning

The second model, increasingly common among larger programmes, calculates miles based on how much you spent on the ticket rather than how far you flew. Programmes that use revenue-based earning for their own flights include Air France-KLM Flying Blue, United MileagePlus, Delta SkyMiles, and American AAdvantage.

The formula here is:

Miles earned = ticket fare (excluding taxes) × miles per currency unit

Flying Blue, for example, awards Explorer members 4 miles per euro spent on Air France or KLM tickets. A €400 fare earns 1,600 miles. A €1,200 business class fare earns 4,800 miles. The route distance is irrelevant — what counts is what you paid.

This matters more than it might seem. A budget economy ticket from London to New York might cost £180 and earn just 900 miles under a revenue model. Under a distance model on the same route, even a discounted booking class at 50% would earn 1,725 miles. Revenue-based programmes tend to favour passengers who buy expensive tickets and penalise those who hunt for deals.

What booking class actually means

Booking class is probably the most misunderstood concept in frequent flying — and also the one that makes the biggest practical difference to your mile total.

When you buy a flight ticket, you're assigned a single letter — Y, B, M, K, L, Q, and so on — called your booking class or fare class. This letter is not the same as the cabin you're sitting in. You can be in economy with a Y-class ticket or a Q-class ticket. From the passenger's perspective, the seats look identical. But to the airline's computer systems — and to your loyalty programme — those two tickets are completely different products.

The booking class determines several things at once: the price you paid, whether the ticket is refundable or changeable, upgrade eligibility, and most importantly for our purposes, the mileage earning multiplier.

Some general conventions hold across most airlines, though they vary by carrier:

Cabin Common booking class letters Typical earning range
First class F, A, P 150–300% of miles flown
Business class (flexible) J, C, D 125–200% of miles flown
Business class (discounted) I, Z, U 50–125% of miles flown
Premium economy W, S, T, E 75–125% of miles flown
Economy (flexible/full fare) Y, B, H, M 50–100% of miles flown
Economy (discounted) K, L, V, Q, N 25–75% of miles flown
Basic economy / sale fares G, O, X, E 0–25% of miles flown

These are general ranges — every airline publishes its own earning chart and letters can mean different things on different carriers. The letter W means premium economy on many airlines but means discounted economy on others. This is why you always need to check the specific earning table for the programme you're crediting to and the airline you're flying on, rather than relying on general rules.

The most important practical takeaway: two passengers in adjacent economy seats can earn vastly different miles simply because one bought a flexible Y-class fare and the other bought a sale G-class fare. The experience on board is the same. The miles are not.

Where to find your booking class

Your booking class is a single letter buried somewhere in your booking confirmation. It's usually not prominently displayed — airlines have no particular incentive to make this easy to find.

The most reliable place to look is the fare basis code in your e-ticket confirmation. This is a longer string like YLOWGB or KFLXEUR — the first letter is your booking class. So YLOWGB means you're in Y class. Some airlines display the booking class separately and more clearly in your reservation details, particularly if you log in to manage your booking on their website.

If you can't find it, you can also check after the fact by looking at how many miles were actually credited to your account — and working backwards from the programme's earning chart to figure out which booking class must have applied.

Try it for your flight

Calculate your miles before you book

Select your programme, airline, and booking class — MilePilot shows the exact miles you'll earn, with elite status bonuses applied automatically.

Open Calculator →

How elite status multipliers stack on top

Elite status adds a bonus on top of whatever the base earning formula produces. This bonus is usually expressed as a percentage of the base miles, and it can be substantial — often 25% to 100% depending on the tier.

The important thing to understand is that elite bonuses are additive, not multiplicative in most programmes. If you earn 1,000 base miles and have a 50% elite bonus, you earn 1,500 total miles — not 1,000 × 1.5 calculated against the raw distance.

To put this in numbers: on a 3,000-mile route in a booking class that earns 100%:

Status tier Elite bonus Total miles earned
No status 0% 3,000
Silver / entry elite +25% 3,750
Gold / mid elite +50% 4,500
Platinum / top elite +100% 6,000

A top-tier member earns double the miles of a non-status member on the exact same ticket. Over a year of regular flying, this compounds significantly — which is one of the core reasons pursuing status pays off financially for frequent travellers, not just for the lounge access.

Partner flight earning: the special case

Most loyalty programmes let you credit flights operated by partner airlines to your account. This is where earning gets more complex — and where many people leave miles on the table without realising it.

When you fly a partner airline and credit the miles to a different programme, the earning formula almost always switches to distance-based, even if your chosen programme normally uses revenue-based earning for its own flights. United MileagePlus, for example, calculates your miles based on ticket spend when you fly United-operated flights — but switches to distance × booking class percentage when you fly a Star Alliance partner and credit those miles to MileagePlus.

This means the booking class on your ticket becomes especially important when flying partners. The same discounted economy fare on Lufthansa credited to United MileagePlus might earn 50% of miles flown in L class, but 100% in M class. Checking the earning chart before booking — not after — is the difference between a useful mileage earn and a near-worthless one.

The other complication with partner flights is minimum miles. Many programmes guarantee a minimum number of miles per flight segment, regardless of how short the route or how low the booking class multiplier. This is particularly relevant for short-haul flights where the calculated mileage would otherwise be very small.

The one thing most people overlook: which programme to credit to

Here is something that surprises most people when they first discover it: you don't have to credit your miles to the airline you're flying on. You can credit a British Airways flight to Iberia Plus, an Air France flight to Virgin Atlantic Flying Club, or a Lufthansa flight to Singapore Airlines KrisFlyer — as long as the programmes have a partnership.

And the earning rate varies significantly between programmes for the same flight. Two programmes might look at the same booking class on the same airline and award completely different percentages. This is because each programme negotiates its own earning agreements with partner airlines.

This is exactly what MilePilot is built to show you — the earning rate across multiple programmes for a single flight, so you can see at a glance where your miles go furthest before you decide where to credit them.

See it in action

Compare earning across 14+ programmes

Enter your route, airline, and booking class — and see how many miles each loyalty programme would credit you, side by side.

Open Calculator →

A worked example: London to Singapore in economy

Let's make all of this concrete with a single route. London Heathrow to Singapore Changi is approximately 6,750 miles great circle distance. You've booked an economy ticket on Singapore Airlines in booking class M.

If you credit to KrisFlyer (Singapore Airlines' own programme), M class earns 50% of miles flown — so 6,750 × 0.50 = 3,375 KrisFlyer miles.

If instead you credit the same flight to a Star Alliance partner programme, the earning rate for M class may differ — some programmes award 50%, others 75%, and a few award 100% for this cabin level on Singapore Airlines. The flight is identical. The credit you receive depends entirely on which programme you choose and its specific earning agreement with Singapore Airlines.

Now add elite status. If you hold KrisFlyer Elite Silver, you receive a 25% bonus on top of the base earn — so 3,375 + (3,375 × 0.25) = 4,219 miles from the same ticket, compared to 3,375 for a non-status member.

This is the full picture in one example: route distance sets the ceiling, booking class applies the first multiplier, programme choice determines the earning rate, and elite status adds the final bonus.

Tips for earning more miles on every flight

Check the booking class before you book, not after. If two fares are close in price, the one in a higher booking class can earn significantly more miles. A £20 price difference between an L-class and M-class ticket might translate to hundreds of extra miles on a long-haul route.

Know which earning model your programme uses. Revenue-based programmes reward expensive tickets; distance-based programmes reward longer routes and higher booking classes. Choose your programme accordingly based on how and where you typically fly.

Don't automatically credit to the airline you're flying. Check whether a partner programme offers better earning rates for your booking class on that specific airline. Tools like MilePilot make this comparison instant.

Factor in minimum mileage guarantees. On short routes where the calculated mileage would be low, check whether your programme offers a minimum per segment. This can make some short flights surprisingly worthwhile from a mileage perspective.

Watch out for zero-earning booking classes. Basic economy fares, heavily discounted sale tickets, and certain promotional fares are sometimes issued in booking classes that earn 0% of miles flown. Always check the earning chart for your specific fare before assuming you'll earn anything.

The bottom line

Airline miles are not simply handed out based on how far you fly. The calculation involves at least three variables — distance or fare spend, booking class multiplier, and elite status bonus — and the programme you choose to credit adds a fourth. Two passengers on the same flight in the same cabin can genuinely earn miles that differ by a factor of three or four.

The good news is that once you understand the system, it's entirely possible to earn meaningfully more miles from the same flights you were already taking — simply by choosing the right programme to credit, checking your booking class before you buy, and understanding how your elite tier applies.

MilePilot is an independent tool, not affiliated with any airline or loyalty programme. Earning rates referenced in this article are based on published programme rules as of April 2026. Always verify current rates with the relevant programme before booking.