Which Credit Card Earns the Most Miles for Your Spending
The best miles card depends on where you fly and how much you spend
There is no single "best" miles card because the right one matches your actual travel patterns. A card that earns 5 miles per dollar on airline purchases is worthless if you never book directly with an airline. A card with a huge sign-up bonus sounds great until you realize the annual fee costs more than the miles are worth to you. The card that works is the one where the miles you earn actually cover flights you would otherwise pay for.
The main split is between airline-specific cards (issued by a particular airline like United or Delta) and general travel cards (issued by Visa, Mastercard, or American Express that let you transfer miles to many airlines). Airline cards offer better earning rates on that airline's flights and purchases, but lock you into one program. General cards give you flexibility to move miles between programs, but usually earn at a lower rate.
Key Takeaways
- Airline-specific cards earn more miles per dollar on that airline's flights and purchases, but charge annual fees that may not be worth it unless you fly that airline regularly.
- General travel cards let you move miles between multiple airlines, which matters if you fly different carriers or want to combine miles from a spouse's card.
- Sign-up bonuses can cover a full flight, but only if you spend enough in the first few months to earn them without changing your normal spending habits.
- The miles you earn are only valuable if the airline you choose actually flies the routes you need at prices that make the miles worth redeeming.
- Annual fees range from $0 to $550, and the card only makes sense if the miles you earn in a year exceed what the fee costs you.
How airline-specific cards work and when they make sense
An airline-specific card is issued directly by the airline (or a bank on the airline's behalf) and earns miles only in that airline's program. United, Delta, American, Southwest, and Alaska all offer their own cards. These cards typically earn 2 to 3 miles per dollar on purchases made with that airline, and 1 mile per dollar on everything else. Some also offer bonus miles on hotel stays, rental cars, or dining if you book through the airline's partners.
The catch is the annual fee. Most airline cards charge $95 to $450 per year. The card issuer justifies this by offering perks like a free checked bag, priority boarding, or a statement credit toward seat upgrades. If you fly that airline at least twice a year, these perks can cover the fee. If you fly it once a year or less, the fee is money wasted. Before opening an airline card, count how many times you actually flew that airline in the past two years.
Airline cards also come with a sign-up bonus — typically 50,000 to 75,000 miles if you spend $3,000 to $5,000 in the first three months. That bonus is real value, but only if you would spend that amount anyway. If you have to change your spending habits to earn it, the miles cost you more than they are worth.
General travel cards and why flexibility matters
A general travel card is issued by Visa, Mastercard, or American Express and earns points or miles that you can transfer to multiple airline programs. Chase Sapphire Preferred, American Express Platinum, and Capital One Venture X are common examples. These cards typically earn 2 to 5 points per dollar depending on the category (travel, dining, gas, groceries), and let you move those points to airlines like United, Delta, Southwest, or international carriers like Singapore Airlines or Lufthansa.
The advantage is flexibility. If you fly United one year and Delta the next, you move your points to whichever airline you need. If you have a spouse with their own card, you can combine points into one airline account and book a bigger trip. You are not locked into one airline's program if that airline adds fees, cuts routes, or devalues their miles.
The downside is earning rate. A general card might earn 2 points per dollar on travel, while an airline card earns 3 miles per dollar on that same airline. Over time, that difference adds up. General cards also charge annual fees ($95 to $550), though some offer travel credits that offset the cost.
Sign-up bonuses and whether they are worth the spending
A sign-up bonus is a lump of miles or points you earn after spending a certain amount in the first few months — usually $3,000 to $5,000 in three months. A 50,000-mile bonus can cover a domestic round-trip flight, which sounds like assistance programs. The risk is that you spend money you would not otherwise spend to hit the threshold.
The honest math: if you normally spend $1,500 per month, and the card requires $5,000 in three months to earn the bonus, you would need to spend an extra $500 per month. That extra $1,500 in spending is real money out of your pocket. If the 50,000-mile bonus is worth $600 to you (based on what you would pay for that flight), you are paying $1,500 to get $600 in value. That is a bad trade.
A sign-up bonus only makes sense if you can hit the spending threshold without changing your habits — for example, if you are moving and will have large moving expenses anyway, or if you are about to pay for a wedding or home repair. Otherwise, ignore the bonus and focus on the earning rate for your normal spending.
Understanding what your miles are actually worth
Airlines do not publish the cash value of their miles, so you have to figure it out yourself. One way is to look at what the airline charges for a flight you want, then see how many miles that flight costs. If a round-trip to Denver costs $400 in cash and 25,000 miles, then your miles are worth roughly 1.6 cents each ($400 ÷ 25,000). If another flight costs $600 in cash and 50,000 miles, your miles are worth 1.2 cents each.
Miles are worth more on expensive flights and less on cheap flights. A 50,000-mile redemption on a $1,000 international flight is worth 2 cents per mile. The same 50,000 miles on a $200 domestic flight is worth 0.4 cents per mile. This is why miles cards make the most sense if you fly long distances or international routes, where the cash price is high enough that miles provide real savings.
Before opening any miles card, search for a flight you actually want to take and see what it costs in both cash and miles. If the miles price is not significantly lower than the cash price, that card is not going to save you money.
Annual fees and whether they pay for themselves
Most miles cards charge an annual fee between $95 and $550. The card issuer tries to justify this with perks like free checked bags, priority boarding, lounge access, or statement credits. On paper, these sound valuable. In reality, they only matter if you use them.
A free checked bag is worth about $35 per flight. If you fly twice a year, that is $70 in value — less than the $95 annual fee on most cards. Priority boarding and lounge access are worth something only if you fly frequently enough to use them. A $100 statement credit toward airline purchases is only useful if you actually make those purchases.
The honest approach: add up the perks you will actually use in a year, then subtract that from the annual fee. If the result is negative (perks exceed the fee), the card pays for itself. If it is positive (fee exceeds perks), you are paying for the privilege of earning miles. That is only worth it if the miles you earn in a year exceed the fee amount.
Comparing cards side by side: what actually matters
When you are deciding between two cards, compare these four things in order:
- Earning rate on your actual spending. Look at where you spend the most money (groceries, gas, dining, travel) and see which card earns the highest rate in those categories. A card that earns 5 miles per dollar on airline purchases is useless if you never book with airlines.
- Annual fee minus perks you will use. If the card charges $95 but gives you a $50 dining credit and a free checked bag worth $35, your real fee is $10. If it charges $450 and you will not use the lounge or travel credit, your real fee is $450.
- Sign-up bonus only if you can earn it without extra spending. Ignore bonuses that require you to change your habits. Count only bonuses you can hit with money you were going to spend anyway.
- Flexibility versus lock-in. If you fly one airline 80% of the time, an airline card makes sense. If you fly different airlines, a general card gives you more options.
The card that wins is the one where your normal spending pattern earns the most miles, the annual fee is covered by perks you actually use, and the miles you earn in a year exceed what the card costs you. This is different for every person, which is why there is no universal "best" card.
Frequently Asked Questions
Can I have multiple miles cards at the same time?
Yes. Many people hold both an airline-specific card and a general travel card. The airline card earns a high rate on that airline's flights, and the general card earns points on everyday spending that can be transferred to any airline. Just remember that each card charges its own annual fee, so the combined fees need to be worth the miles you earn.
What happens to my miles if I close the card?
Your miles stay in the airline's program — closing the card does not erase them. However, some airline programs will close your account if you have no activity for 12 to 24 months, which could cause you to lose miles. If you close a card, keep the miles account active by earning miles some other way (flying, shopping through the airline's portal, or using a different card in that program).
How long does it take to earn enough miles for a free flight?
It depends on your spending and the card's earning rate. If you spend $2,000 per month and earn 2 miles per dollar, you earn 4,000 miles per month or 48,000 miles per year. A domestic flight typically costs 25,000 to 50,000 miles, so you could earn one free flight per year. International flights cost 60,000 to 150,000 miles, so earning one takes longer.
Should I get a miles card if I rarely fly?
Probably not. If you fly once every two years, the annual fee on a miles card will cost more than the miles you earn. A cash-back card that gives you 2% back on all purchases is a better choice, because you can use the cash for anything — including flights if you decide to book one.
Can I transfer miles between airlines?
Not directly. Miles earned in United's program stay in United's program. However, if you have a general travel card that transfers to multiple airlines, you can move points from that card to whichever airline you choose. This is why general cards offer more flexibility than airline-specific cards.