Best Credit Card for Groceries
Groceries are one of the few spending categories that never goes away, which makes them one of the highest-value categories to optimize. The average U.S. household spends roughly $475–$550 a month at the grocery store. On a card earning 1% instead of 6%, that gap is worth $25–$30 a month — $300+ a year, doing nothing but shopping the way you already do.
The catch: "grocery store" has a specific meaning to your card issuer, and it isn't what you'd assume.
Card issuers classify merchants by Merchant Category Code (MCC), not by what you bought. Walmart, Target, and Costco are coded as "superstores" or "wholesale clubs" — not "grocery stores." If your card's grocery bonus excludes superstores (most do), buying a week of groceries at Walmart earns the card's base rate, not the advertised bonus. Read the fine print before you assume your grocery card is covering your actual grocery run.
Best overall: Amex Blue Cash Preferred
The one real limitation: the 6% rate caps at $6,000 in supermarket spend per year (about $500/month), then drops to 1%. Almost no household hits that ceiling on groceries alone, so in practice this rarely matters — but it's worth knowing if you're feeding a large family or catering out of your kitchen.
Best if you also spend heavily on dining
Best if Walmart, Target, or Costco is your actual grocery store
This is where the superstore gotcha bites hardest. If most of your grocery spend happens at a big-box store rather than a traditional supermarket, category-bonus cards like Blue Cash Preferred won't pay the bonus rate — you need a flat-rate card instead.
| Card | Rate on superstore purchases | Why |
|---|---|---|
| Wells Fargo Active Cash | 2% flat | Applies to every purchase, no category exclusions |
| Citi Double Cash | 2% flat (1% + 1%) | Same logic — flat rate sidesteps the MCC issue entirely |
| Capital One Venture | 2x miles flat | Best if you want travel value instead of cash |
A flat 2% at Walmart beats a "6% grocery card" that's actually paying you 1% there. Match the card to where you actually shop, not to the category name on the marketing page.
Quick comparison
| Card | Grocery rate | Superstore rate | Annual fee |
|---|---|---|---|
| Blue Cash Preferred | 6% (cap $6k/yr) | 1% (base rate) | $0 intro, then $95 |
| Amex Gold | 4x points (cap $25k/yr) | 1x (base rate) | $250 |
| Capital One Savor | 3% (excludes superstores) | 1% (base rate) | $0 |
| Wells Fargo Active Cash | 2% flat everywhere | 2% flat | $0 |