Miles Calculator

How to choose a frequent flyer program

Updated September 27, 2026

Most people join their home airline's program and never think about it again. That can be the right choice, but it often isn't. Airlines in the same alliance recognize each other's elite status, so the program that gets you the most value may belong to an airline in another country.

Start with the alliance, not the airline

The three global alliances each let you earn and use miles across their member airlines, and each recognizes elite status from any member program:

AllianceMembers includeAlliance status tiers
Star AllianceSingapore Airlines, Lufthansa, United, Air Canada, ANA, Turkish, Thai, EVA Air, Air India, Air ChinaSilver, Gold
oneworldBritish Airways, Qantas, Cathay Pacific, Qatar, Japan Airlines, Malaysia Airlines, Finnair, Iberia, Royal JordanianRuby, Sapphire, Emerald
SkyTeamAir France, KLM, Delta, Korean Air, China Eastern, Vietnam Airlines, Saudia, Aeroméxico, SASElite, Elite Plus

This is the key point: if you mostly fly Singapore Airlines, you can credit those flights to Turkish Airlines' program, Air Canada's or any other Star Alliance program. Whichever you choose, the status you earn is recognized on Singapore Airlines and the rest of the alliance, including lounge access and priority check-in at the Gold level.

Why your home airline isn't always best

The effort needed for the same status varies a lot

Mid-tier alliance status, the level that usually brings lounge access, takes very different amounts of flying depending on the program:

ProgramTierWhat it takes in 12 months
Singapore Airlines KrisFlyerElite Gold (Star Gold)50,000 Elite miles
Turkish Airlines Miles&SmilesElite (Star Gold)40,000 Status Miles
EVA Air Infinity MileageLandsGold (Star Gold)50,000 Status Miles or 50 EVA flights
Malaysia Airlines EnrichGold (oneworld Sapphire)70 Elite Points
Royal Jordanian Royal ClubGold Sparrow (oneworld Sapphire)40,000 Tier Miles or 30 segments
Finnair PlusGold (oneworld Sapphire)45,000 tier points
Flying Blue (Air France, KLM)Gold (SkyTeam Elite Plus)180 XP
Vietnam Airlines LotusmilesPlatinum (SkyTeam Elite Plus)50,000 tier miles or 50 segments

Thresholds alone don't tell the whole story, because programs also credit the same flight differently. A program with a lower target may give you fewer miles for your particular fares. The only reliable comparison is to run your own typical trips through each option, which is what the status calculator is for.

Distance-based or spend-based

Programs reward flights in two main ways, and which suits you depends on how you fly:

If your employer books you on flexible fares, a spend-based program may earn faster. If you fly long-haul economy on your own money, a distance-based one usually wins.

What you might give up

Crediting elsewhere isn't free. Some benefits only apply on the program's own airline, so status from another country's program may not give you everything your home airline offers its own members. Typical examples:

Alliance-wide benefits such as lounge access, priority check-in and priority boarding still apply at the right tier.

Where you live matters

Your home country affects the maths in ways that aren't obvious at first:

Getting the most value for money

A quick checklist

Which alliance do you fly most? Does your employer pay for flexible fares? Which programs can your bank points transfer to? Which benefits do you actually use? Then compare two or three programs in that alliance using your real routes.

Compare programs on your route