The best frequent flyer miles card depends on which airline you fly most, how much you spend, and whether you value miles or cash back more
There is no single "best" card because the math changes based on your habits. A card that earns 3 miles per dollar on flights works only if you actually fly that airline. A card with a $450 annual fee makes sense only if you'll redeem enough miles to cover it. And a card that looks generous on miles-per-dollar might give you worse value than a 2% cash back card if you rarely book premium seats or long-haul flights.
The real question is: which card pays you back the most for the way you actually travel? That means knowing three things before you look at any card — your annual flight spending, which airline you use most often, and what you'd actually do with the miles (book economy seats, upgrade, or sell them back).
Key Takeaways
- Miles-earning rates vary widely: some cards earn 1 mile per dollar on flights, others earn 3 or more, and the difference compounds over years of spending.
- Annual fees range from $0 to $550, and a card only makes financial sense if the miles you earn in year one cover the fee plus beat what you'd earn with a no-fee alternative.
- Airline-specific cards (like United or Delta branded cards) earn the most miles on that airline but the fewest on competitors, so they work best if you're loyal to one carrier.
- Sign-up bonuses can be worth $500 to $1,500 in flights, but only if you can spend the required amount within the time limit without changing your normal habits.
- The real value of miles depends on what you book: economy seats are worth less per mile than premium cabin upgrades, and that changes which card wins.
How miles-earning rates actually work
A credit card earns miles in two ways: a base rate on every purchase, and bonus rates on specific categories. A card might earn 1 mile per dollar on all purchases, then 3 miles per dollar on flights booked directly with the airline.
The catch is the word "directly." If you book through a travel website like Kayak or Expedia, you usually earn only the base rate, not the bonus. If you book through the airline's own website, you get the bonus. This matters because many people book through comparison sites without realizing they're leaving miles on the table.
Some cards also earn bonus miles on hotel stays, rental cars, or dining. If you spend $20,000 a year on flights and $8,000 on hotels, a card that earns 3x on flights but 1x on hotels will beat a card that earns 2x on both. The math depends on your actual spending mix, not on which card sounds better.
Annual fees and whether they pay for themselves
A card with a $95 annual fee needs to earn you at least $95 worth of miles in year one to break even. A card with a $450 fee needs to earn $450 worth of miles, plus cover the difference between what you'd earn with a no-fee card.
Some premium cards include perks that offset the fee: a $200 airline credit (meaning you get $200 back toward flights each year), free checked bags, or priority boarding. If a card costs $450 but includes a $200 airline credit, the real cost is $250. If you value the free checked bags at $30 per trip and you fly four times a year, that's another $120 in value. Now the real cost is $130, which is easier to justify.
The mistake most people make is paying the fee and then not using the perks. Read the fine print on what the airline credit covers (some cards limit it to baggage fees, not ticket purchases) and whether you'll actually use the lounge access or priority boarding. If you won't, subtract those benefits from your calculation.
Airline-specific cards versus general travel cards
An airline-branded card (issued by the airline's bank partner, like the United Explorer Card or American Airlines AAdvantage Card) earns the most miles on that airline's flights. The United card might earn 4 miles per dollar on United flights but only 1 mile per dollar on Delta or Southwest.
A general travel card (like the Chase Sapphire Preferred) earns the same rate on all airlines — typically 2 miles per dollar on flights — and lets you transfer miles to any of a dozen airline partners. You earn fewer miles per dollar, but you're not locked into one carrier.
The choice depends on your loyalty. If you fly United 80% of the time and other airlines 20%, the United card wins. If you fly different airlines depending on price or schedule, the general card wins because you're not stuck with miles you can't use. Some people carry both: a no-fee general card for occasional flights and a premium airline card for their main carrier.
Sign-up bonuses and the spending requirement
A sign-up bonus might offer 50,000 miles after you spend $3,000 in the first three months. That bonus is worth real money — 50,000 miles can book a domestic round-trip flight or a one-way international flight, depending on the airline. But only if you can spend $3,000 without changing your normal behavior.
If you normally spend $500 a month on flights and $300 on other things, you'll hit $3,000 in about five months, not three. You'd miss the bonus. If you're tempted to spend extra to hit the threshold — buying things you don't need or putting regular bills on the card — the bonus isn't worth it. You're paying real money (the extra purchases) for miles that might be worth less.
The honest math: a 50,000-mile bonus is worth roughly $500 to $750 in flights, depending on the airline. If the card has a $95 annual fee and you earn 2 miles per dollar on $10,000 of annual spending, you'd earn 20,000 miles from spending plus the 50,000 bonus in year one. That's 70,000 miles, worth maybe $700 to $1,050. Subtract the $95 fee and you're ahead. But if you can't hit the spending requirement without overspending, the bonus disappears and the card becomes a bad deal.
What your miles are actually worth
A mile is not worth the same amount every time you use it. An economy seat on a short flight might be worth $0.01 per mile. A premium cabin upgrade on an international flight might be worth $0.03 per mile. If you mostly book economy seats, a card that earns 3 miles per dollar is worth less than it looks.
You can find the real value by checking what the airline charges in cash for the flights you actually book. If a round-trip flight costs $400 in cash and 40,000 miles, then each mile is worth $0.01. If an upgrade costs $200 in cash or 10,000 miles, each mile is worth $0.02. Track the flights you book most often and calculate the average value. Then multiply that by the miles you'd earn with each card.
This is why a card that earns 5 miles per dollar on flights might not beat a 2% cash back card. If your miles are worth $0.01 each, 5 miles per dollar equals $0.05 per dollar spent — better than 2% cash back. But if your miles are worth $0.008 each (because you book cheap economy seats), then 5 miles per dollar equals $0.04 per dollar, which is worse than 2% cash back.
How to compare cards side by side
Build a spreadsheet with three columns: annual spending, miles earned, and miles value. For each card you're considering, calculate how many miles you'd earn in a year based on your actual spending. Then multiply by the average value per mile you calculated above. Subtract the annual fee. The card with the highest number wins.
Example: You spend $15,000 a year on flights and $5,000 on other things. Your miles are worth $0.012 each on average. Card A costs $95 per year, earns 3 miles per dollar on flights and 1 mile per dollar on other purchases. Card B costs $0, earns 2 miles per dollar on all purchases.
Card A: (15,000 × 3) + (5,000 × 1) = 50,000 miles. 50,000 × $0.012 = $600. $600 − $95 = $505 net value. Card B: (15,000 × 2) + (5,000 × 2) = 40,000 miles. 40,000 × $0.012 = $480. $480 − $0 = $480 net value. Card A wins by $25. But if your miles are worth only $0.01 each, Card A is worth $500 − $95 = $405, and Card B is worth $400, so Card A still wins but by less. The point is to use your own numbers, not the card company's marketing.
Frequently Asked Questions
Can I use miles from one airline on another airline's flights?
Not directly. United miles work only on United flights (and their partners). But many airlines belong to alliances — United is in Star Alliance, American is in OneWorld, Delta is in SkyTeam — and you can use miles on partner airlines within the same alliance. Some cards let you transfer miles to multiple airline partners, giving you more flexibility than a single-airline card.
What happens to my miles if I close the card?
Your miles stay in your airline account. Closing the card doesn't erase them. But some premium cards offer a benefit that only works while the card is open — like a free checked bag or lounge access — so closing the card means losing that perk going forward. The miles themselves are safe.
Is it worth getting multiple miles cards?
Yes, if you have different spending patterns. You might carry a no-fee general travel card for everyday purchases and a premium airline card for flights with your main carrier. Just watch out for annual fees adding up. Two cards with $95 fees each cost $190 a year, which is a real expense. Make sure the extra miles justify it.
Do I need excellent credit to get a miles card?
Most premium miles cards require good to excellent credit (typically a credit score of 670 or higher). Some no-fee miles cards accept fair credit. Check the card issuer's website for the credit range they typically approve. If your score is lower, you might start with a no-fee card and upgrade later once your score improves.
What if I don't fly enough to use the miles?
Some airlines let you sell miles back to the airline or transfer them to family members. The value is usually poor — you might get $0.005 per mile instead of $0.01 — but it's better than letting them expire. If you genuinely don't fly, a cash back card is a simpler choice than chasing miles you won't redeem.