The card with the highest cash back depends on how you spend
There is no single "highest" cash back card because the best one for you depends on where you spend most of your money. Some cards pay 5% cash back on groceries, others pay 3% on dining, and still others pay a flat 2% on everything. A card that looks best on paper might earn you less than a different card if your spending doesn't match its bonus categories.
The cards that currently offer the highest rates in specific categories include American Express Blue Cash Preferred (up to 5% on groceries and gas), Chase Sapphire Preferred (3% on dining and travel), and Citi Double Cash (2% on all purchases). But the card that earns you the most money is the one whose categories match where you actually spend.
Key Takeaways
- Cards with the highest cash back rates vary by spending category — groceries, gas, dining, and travel each have different top earners.
- A flat-rate card paying 2% on everything often beats a high-rate card if that card's bonus categories don't match your spending.
- Many high-rate cards charge an annual fee, so you need to earn enough cash back to cover it and still come out ahead.
- Cash back rates and card terms change, so the highest-paying card today may not be the same one next year.
How to find the card that pays you the most
Start by tracking where you spend the most money over the last three months. Look at your bank or credit card statements and add up spending in these categories: groceries, gas, restaurants and bars, travel (flights, hotels, rental cars), drugstores, and everything else. Write down the total for each.
Then look at the cash back rates for cards you are considering. A card that pays 5% on groceries but 1% on everything else will only beat a 2% flat-rate card if you spend enough on groceries to make up the difference. For example, if you spend $400 a month on groceries and $1,600 on everything else, the 5% card earns you $20 on groceries and $16 on other purchases ($36 total), while the 2% card earns you $40 on everything. The flat-rate card wins.
If the card charges an annual fee, subtract that from your expected cash back earnings. A card that earns you $150 a year in cash back but costs $95 to hold nets you $55. If you would only earn $80 without the fee, the card is not worth it for you.
Cards with the highest rates in each category
| Category | Card Name | Cash Back Rate | Annual Fee |
|---|---|---|---|
| Groceries | American Express Blue Cash Preferred | 5% (up to $25,000 per year, then 1%) | $95 |
| Gas stations | American Express Blue Cash Preferred | 5% (up to $25,000 per year, then 1%) | $95 |
| Dining | Chase Sapphire Preferred | 3% | $95 |
| Travel | Chase Sapphire Preferred | 3% | $95 |
| All purchases | Citi Double Cash | 2% | $0 |
These rates were current at the time of writing, but card issuers change their offers regularly. Before you open a card, visit the issuer's website directly to confirm the rates and annual fee.
The table shows only a snapshot of what is available. Other cards may offer competitive rates in these categories, and new cards launch regularly. The cards listed here represent common high earners, not an exhaustive list.
Why a flat-rate card often wins
A card that pays 2% cash back on every purchase sounds less exciting than one paying 5% on groceries. But if you do not spend much on groceries, or if you forget to use the right card for the right category, the flat-rate card will earn you more money with less effort.
Flat-rate cards also have no annual fee in most cases, which means you start earning from your first purchase. A high-rate card with a $95 annual fee needs to earn you at least $95 in cash back just to break even. If you spend $5,000 a year and earn 2% on everything, you get $100 in cash back. A card that pays 5% on half your spending and 1% on the other half would earn you $150, but after the $95 fee you net $55 — still ahead, but only if you remember to use it correctly every time.
Understanding cash back caps and limits
Some cards cap how much you can earn at the highest rate. American Express Blue Cash Preferred pays 5% on groceries and gas, but only up to $25,000 in combined purchases per year. After that, you earn 1% on those categories. If you spend $30,000 a year on groceries and gas combined, you earn 5% on the first $25,000 ($1,250) and 1% on the remaining $5,000 ($50), for a total of $1,300.
Other cards have no caps but limit the categories where you earn the top rate. Chase Freedom Flex pays 5% on groceries for the first $12,500 per quarter, then 1% after that. These limits exist because high cash back rates cost the card issuer money, and they manage that cost by capping how much any one cardholder can earn.
Read the terms carefully before opening a card. The cap might not matter if you do not spend that much, but it could change your math if you do.
Annual fees and whether they are worth it
Many of the highest-paying cash back cards charge an annual fee between $95 and $150. The card issuer is betting that you will earn enough cash back to justify the cost. Sometimes they are right; sometimes they are not.
To decide, multiply your average monthly spending in each category by the cash back rate, then add up the annual total. Subtract the annual fee. If the number is positive, the card pays you. If it is negative, you lose money by holding it.
Some cards offer a way out: they waive the first-year fee, or they give you a sign-up bonus (usually in the form of cash back or points) that covers the fee. Read the offer carefully to see what you actually get in year one, and whether you plan to keep the card long enough to make it worthwhile in year two.
When to use multiple cards
If you spend heavily in multiple categories, you might earn more by holding two or three cards than by holding just one. For example, you could use American Express Blue Cash Preferred for groceries and gas, Chase Sapphire Preferred for dining and travel, and Citi Double Cash for everything else. This approach requires you to remember which card to use when, and it means tracking multiple accounts.
The math only works if your spending is high enough to cover the annual fees on both cards. If you spend $2,000 a month on groceries, $500 on dining, and $1,500 on everything else, two cards with $95 fees each might work. If you spend $500 a month on groceries, $200 on dining, and $800 on everything else, one flat-rate card will almost certainly earn you more.
Frequently Asked Questions
Do I have to pay the annual fee upfront?
Yes. The annual fee is charged to your account once per year, usually on the anniversary of when you opened the card. Some cards charge it at the end of the year instead. You can call the card issuer to confirm when they charge it.
Can I get cash back if I pay my balance in full?
Yes. Cash back is earned on purchases, not on how you pay the bill. You earn the same cash back whether you pay in full, make a minimum payment, or carry a balance. However, carrying a balance means you pay interest, which will cost you far more than any cash back you earn.
What happens to cash back if I return something?
The cash back is reversed along with the purchase. If you bought groceries for $100 and earned $5 cash back, then returned half the groceries for a $50 refund, you lose the $2.50 cash back on that $50.
Are there cards that pay more than 5% cash back?
Some cards offer promotional rates higher than 5% for a limited time, or they offer bonus cash back on specific purchases like new cardholders' first three months of spending. These are temporary offers. The ongoing rates on most cards top out at 5% in a single category.
Does cash back count as income for taxes?
No. Cash back on personal credit card purchases is not taxable income. It is treated as a discount on what you bought, not as earnings. However, if you use a business credit card for business purchases, the tax treatment may differ — consult a tax professional about your specific situation.