Best Grocery Cards — Quick Comparison

Card Annual Fee Grocery Rate Cap Best For
Amex Blue Cash Preferred $95 6% US supermarkets $6,000/year Highest rate, moderate spender
Amex Gold $325 4x MR pts at US supermarkets $25,000/year High spenders + points strategy
Amex Blue Cash Everyday $0 3% US supermarkets $6,000/year Free option
Capital One SavorOne $0 3% grocery stores No cap No fee, no exclusions on superstores
Chase Freedom Flex (rotating) $0 5% when grocery is a category $1,500/quarter Seasonal activation
Bank of America Customized Cash $0 2% grocery + wholesale $2,500/quarter BofA customers
Citi Custom Cash $0 5% if grocery is top category $500/month Single-category optimizer

Best Grocery Card: Amex Blue Cash Preferred

Annual fee: $95 ($0 first year) | Rate: 6% at US supermarkets (up to $6,000/year), 6% streaming, 3% gas/transit | Also earns: $250 welcome bonus on $3,000 spend

At 6% back, the Blue Cash Preferred earns more per grocery dollar than almost any other widely available card.

Annual value by grocery spend:

Monthly Grocery Spend Annual Rewards (6%) Annual Fee Net Value
$200 $144 $95 $49
$350 $252 $95 $157
$500 (cap limit) $360 $95 $265
$700 $360 + $24 over cap $95 $289

Break-even vs. Amex Blue Cash Everyday (free, 3%): The BCP wins when grocery spend exceeds ~$290/month:

  • At $300/month: BCP earns ($216 − $95) = $121, Everyday earns $108. BCP wins by $13.

Streaming bonus: 6% on select US streaming (Netflix, Hulu, Disney+, etc.) adds meaningful value for most households with 2-4 subscriptions.

Important cap: The 6% grocery rate applies only to the first $6,000/year in US supermarket purchases. Spending above $6,000/year drops to 1%. Very high grocery spenders should consider pairing with another card above the cap.


Best for High Grocery Spenders: Amex Gold

Annual fee: $325 | Rate: 4x MR at US supermarkets (no cap), 4x worldwide restaurants, 3x flights | Credits: $120 dining + $120 Uber cash + $100 hotel credit/year

At 4x with no cap, the Amex Gold serves households spending more than $500/month in groceries more efficiently than the BCP:

  • At $700/month in groceries: Gold earns 4x × $8,400/year = 33,600 MR points (worth ~$504-840)
  • BCP earns: 6% × $6,000 cap = $360 + 1% × $2,400 = $24 = $384 total. Net after $95 fee: $289.
  • Gold at $700/month net (after $340 in credits offset the $325 fee): higher if you use credits

Gold wins: When you use the dining credit, Uber Cash, and spend >$500/month on groceries.


Best Free Grocery Card: Amex Blue Cash Everyday

Annual fee: $0 | Rate: 3% at US supermarkets (up to $6,000/year), 3% US online retail, 3% US gas stations

The free version of the Blue Cash earns 3% at the same US supermarkets, with the same $6,000/year cap. At $250/month in groceries ($3,000/year), you earn $90/year with zero annual fee.

Also notable: 3% on US online retail (Amazon, Target.com, Walmart.com — categorized differently by some merchants). Verify which online purchases receive the bonus via Amex’s category tool.


Best No-Fee Alternative Without Supermarket Restrictions: Capital One SavorOne

Annual fee: $0 | Rate: 3% at grocery stores (including some not covered by Amex), 3% dining, 3% entertainment, 3% streaming

The SavorOne is valuable because its “grocery” category may include some stores that Amex excludes (like some specialty grocery chains). However, it also excludes Walmart, Target, and wholesale clubs — the same general rule applies. No cap on any category.

Best for: Shoppers at independent grocery stores or chains outside the typical supermarket MCC coding.


Seasonal Option: Chase Freedom Flex

Historically, the Chase Freedom Flex activates US grocery stores as a 5% rotating category approximately once per year (often Q1). At $1,500/quarter × 5% = $75 in a single quarter = $225 if the category were year-round, pro-rated to ~$75 for the one quarter it’s active.

Strategy: Use Freedom Flex when grocery is the active category. Use BCP or Everyday the rest of the year.


What Qualifies as a “Supermarket”?

Store Type Amex BCP/Everyday 6%/3% Capital One SavorOne 3%
Traditional supermarkets (Kroger, Safeway, Publix, Albertsons)
Wegmans, H-E-B, Trader Joe’s
Whole Foods Market
Walmart Supercenter / Walmart Grocery ❌ (superstore)
Target (in-store, including Target Grocery) ❌ (superstore)
Costco ❌ (wholesale club)
Sam’s Club ❌ (wholesale club)
Walgreens (with grocery section) ❌ (pharmacy/drugstore)

Workaround for Walmart/Target shoppers: The Citi Double Cash (2% everywhere) and Wells Fargo Active Cash (2% everywhere) treat all purchases equally — including Walmart and Target grocery pickups.


Best Grocery Card by Household Type

Household Best Card Why
Moderate grocery spend (<$400/month) Blue Cash Everyday ($0) Free 3% beats paying $95
Heavy grocery spend (>$400/month) Blue Cash Preferred ($95) 6% returns more net
Very high spend ($700+/month) + dining Amex Gold ($325) 4x no cap + restaurant earning
Walmart/Target primary Citi Double Cash ($0) 2% everywhere, no exclusions
Points optimizer Chase Freedom Flex (rotating grocery Q) 5% when active

Related: Best Cash Back Credit Cards | Best Dining Credit Cards | Best No Annual Fee Cards | Best Credit Cards