Two cards dominate the grocery category in 2026, and they are not interchangeable. The Blue Cash Preferred Card from American Express earns 6% cash back at U.S. supermarkets, the highest flat rate available. The American Express Gold Card earns 4x Membership Rewards points with a much higher $25,000 annual cap. Your pick comes down to one question: do you want cash back as a statement credit, or transferable points for flights and hotels?
Here is a quick comparison of the top cards before the detailed breakdown:
| Card | Grocery Rate | Annual Fee | Cap |
|---|---|---|---|
| Blue Cash Preferred (Amex) | 6% cash back | $95 | $6,000/year, then 1% |
| Amex Gold | 4x MR points | $325 | $25,000/year, then 1x |
| Citi Custom Cash | 5% cash back | $0 | $500/month if grocery is top spend |
| Chase Sapphire Preferred | 3x points | $95 | None (online grocery only) |
| Capital One SavorOne | 3% cash back | $0 | None (no superstores) |
Rates verified as of March 2026. Check current terms before applying.
The Cash Back Winner: Blue Cash Preferred Card from American Express

The Blue Cash Preferred earns 6% at U.S. supermarkets, capped at $6,000 per year in purchases (then drops to 1%). With a $95 annual fee, the break-even is straightforward: you need $2,375 in annual supermarket spending to outperform a no-fee 2% flat-rate card on groceries alone. Most households hit that threshold well before year-end.
The BCP also earns 6% on select U.S. streaming services (Netflix, Hulu, Disney+, Spotify, Apple TV+, and others) and 3% at U.S. gas stations and transit. If you are spending on groceries and streaming, this card earns a premium rate on both without any category activation.
What qualifies as a U.S. supermarket: Traditional grocery chains including Kroger, Safeway, Publix, Trader Joe’s, Sprouts, and Whole Foods. American Express uses merchant category codes, and what codes as a supermarket is what earns the 6%.
What does not qualify: Costco, Walmart, Target, and warehouse clubs. These retailers code as warehouse clubs or general merchandise, not supermarkets. The BCP earns only 1% at all three.
First-year deal: American Express waives the $95 fee in the first year, giving you a chance to test the card against your actual spending before committing to the annual fee.
Who the BCP is not for: Households spending more than $6,000 per year at supermarkets will hit the cap before year-end and earn 1% on remaining purchases. At that volume, the Amex Gold’s $25,000 cap is a better fit. Also skip it if transferable points are your priority over statement credits.
Apply for the Blue Cash Preferred
The Points Winner: American Express Gold Card

The Amex Gold earns 4x Membership Rewards points at U.S. supermarkets, capped at $25,000 per year. The $325 annual fee is harder to justify on groceries alone, but the card earns 4x at restaurants too. Households that spend heavily on both categories can extract significant value from a single card.
The key factor: MR points are worth more than cash if you transfer them. At a minimum redemption of 1 cent per point via statement credits, 4x grocery spend returns 4%, which is less than BCP’s 6%. But MR points transfer to airline and hotel partners (Delta, Air France/Flying Blue, British Airways Avios, Singapore Airlines, Hilton, Marriott, and others). Frequent travelers routinely extract 1.5 to 2 cents or more per point through partner transfers, which pushes the effective grocery earn rate well above the BCP’s 6% for the right traveler.
The card includes two monthly credits: $10/month in Uber Cash (usable on Uber Eats or Uber rides) and $10/month in dining credit at select restaurants including Grubhub and Cheesecake Factory. Both require enrollment. If you use both every month, that is $240/year in credits offsetting a $325 fee, bringing the effective annual cost to $85. But you have to use them consistently for this math to work.
Whole Foods codes as a grocery store at American Express, so the Gold earns 4x there. Costco does not.
Who the Amex Gold is not for: Cash-back households will find BCP gives more straightforward value. If you will not use the dining or Uber credits regularly, the $325 fee is hard to recover on a grocery card alone. And if your primary grocery source is Costco or Walmart, the Gold earns only 1x at both.
Best No-Annual-Fee Option: Citi Custom Cash Card
The Citi Custom Cash earns 5% on your top eligible spending category each billing cycle, automatically. If grocery stores are your largest monthly expense, you earn 5% with no annual fee and no activation required.
The constraint: the 5% is capped at $500 per month in the top category (effectively $6,000 at maximum per year, then 1%). For most individual grocery shoppers, $500/month is well above their single-store spend, so the cap rarely becomes a problem.
A smart pairing strategy: treat the Custom Cash as a dedicated grocery card and use a flat-rate card like the Citi Double Cash (2%) for all other purchases. With zero annual fee and automatic category detection, there is nothing to manage.
One nuance: the 5% applies only if grocery is your single largest spend category that billing cycle. A large home renovation or travel month could shift the 5% to that category instead. Plan accordingly if your spending patterns are irregular.
The Costco and Walmart Problem
None of the cards above earn premium rates at Costco, Walmart, or Target. All three retailers code as warehouse clubs or general merchandise at U.S. card issuers, not as supermarkets. Here is how each card handles these stores:
- Amex BCP: 1% at Costco and Walmart (not 6%)
- Amex Gold: 1x at Costco, Walmart, and Target (not 4x)
- Citi Custom Cash: Costco and Walmart likely do not count toward the 5% grocery category
- Chase Sapphire Preferred: explicitly excludes Target, Walmart, and wholesale clubs from the 3x grocery rate
- Capital One SavorOne: explicitly excludes superstores
If Costco is your primary grocery source, none of these cards help. The best available option for Costco shoppers is the Citi Costco Anywhere Visa Card (2% back on Costco purchases) or any flat 2% cash-back card. The premium grocery cards are built around traditional supermarkets.
Whole Foods Is a Different Story
Whole Foods codes as a grocery store (Merchant Category Code 5411) at most U.S. issuers, including American Express. The Amex BCP earns 6% at Whole Foods. The Amex Gold earns 4x. The Citi Custom Cash earns 5% if grocery is your top spend that month.
One edge case: if you pay at Whole Foods via the Amazon app, the transaction may code differently depending on how it routes through Amazon’s payment system. To keep the grocery coding consistent, use the physical card or tap the card directly at the terminal rather than using Amazon Pay at checkout. Check your first statement to confirm the category code applied correctly.
Bottom Line
For pure cash back with no complexity, the Blue Cash Preferred at 6% is the clear answer for households spending up to $6,000 per year at traditional supermarkets. Get the Amex Gold instead if you travel and want points you can transfer to airline programs, especially if you also eat out frequently. For no annual fee, the Citi Custom Cash at 5% auto-detection is the best free option. And if most of your grocery spending happens at Costco or Walmart, none of these cards give you a premium rate: a flat-rate 2% card is the practical choice there.
Frequently Asked Questions
Q: Does the Amex Gold earn 4x at Whole Foods?
A: Yes. Whole Foods codes as a U.S. supermarket (MCC 5411) at American Express, so the Amex Gold earns 4x Membership Rewards points there. Rates verified as of March 2026.
Q: What is the Blue Cash Preferred grocery cap?
A: The BCP earns 6% cash back at U.S. supermarkets on up to $6,000 in purchases per year. After $6,000, the rate drops to 1% for the remainder of the calendar year. The cap resets each January 1.
Q: Does the Citi Custom Cash work for grocery stores?
A: Yes, grocery stores are one of the eligible categories for the 5% earn rate. The card automatically applies 5% to whichever eligible category has your highest spend in a given billing cycle, capped at $500 per month.
Q: Does the Chase Freedom Flex earn points at grocery stores?
A: The Freedom Flex earns 1% on groceries as a base rate. Grocery stores can appear as one of the 5% rotating quarterly categories, but this is not guaranteed each year and requires quarterly activation. Do not build a primary grocery strategy around a rotating category that may not recur.
Q: Is the Blue Cash Preferred worth it if I shop mainly at Costco?
A: No. Costco does not qualify as a U.S. supermarket under Amex’s merchant category codes. The BCP earns only 1% at Costco. A flat-rate 2% card or the Citi Costco Anywhere Visa is the better pick for Costco-primary shoppers.
