Best Credit Card for Groceries in 2026: Ranked by Real Math

The short answer: if you spend $500 a month on groceries and want the most cash back, Amex Blue Cash Preferred wins on annual rewards. If you won’t pay the $95 annual fee, Amex Blue Cash Everyday is the right call — and its $200 sign-up bonus is actually stronger than BCP’s. And if your grocery spend is inconsistent, Chase Freedom Flex fills gaps the Amex cards miss.

Here’s the math.


At a Glance

CardGrocery rateAnnual feeSign-up bonusAnnual cashback ($500/mo)Net value
Amex Blue Cash Preferred6% at US supermarkets$95$75 cash back after $1,000 spend / 6 mo$360$265
Amex Blue Cash Everyday3% at US supermarkets$0$200 cash back after $2,000 spend / 6 mo$180$180
Chase Freedom Flex5% rotating (up to $1,500/quarter when activated)$0$200 cash back after $500 spend / 3 moUp to $300 (limited quarters)Varies

Grocery cashback calculated on $500/month at qualifying US supermarkets. Warehouse clubs (Costco, Sam’s Club) and superstores (Walmart, Target) do not qualify for Amex supermarket rates. Sign-up bonuses verified May 2026 — offers subject to change. Verify current terms at issuer websites before applying.


The Cards

1. Amex Blue Cash Preferred — Best for Consistent Grocery Spenders

Research-based review: I don’t personally hold this card. This review is based on verified data from americanexpress.com and real cardholder reports. Verify all figures at americanexpress.com/en-us/credit-cards/blue-cash-preferred-credit-card before applying.

The rate: 6% cash back at US supermarkets, up to $6,000 per year (then 1%). That ceiling is $500 a month — right where most households sit.

The fee math: $95 annual fee. At $500/month in grocery spend, you earn $360/year in cashback. After the fee, that’s $265 net. The BCE (below) gives you $180 with no fee. The Preferred earns you $85 more per year in ongoing rewards — and that’s before counting its 6% on select US streaming subscriptions and 3% on transit and gas.

Sign-up bonus: $75 cash back after $1,000 in purchases in the first 6 months. Straightforward to hit, but notably smaller than BCE’s bonus (more on that below).

Who should get it: Anyone spending $264+/month consistently at US supermarkets who plans to keep the card long-term. The ongoing 6% rate is where this card wins — not the bonus.

One thing to watch: “US supermarkets” is the operative phrase. Costco, Walmart, Target, and meal-kit delivery services do not qualify. If those are your primary grocery stores, this card’s headline rate doesn’t apply to you.


2. Amex Blue Cash Everyday — Best No-Annual-Fee Grocery Card

I’ve had this card since April 2024. It’s in my wallet right now, and I use it for my regular grocery runs.

The rate is 3% at US supermarkets, on the first $6,000 per year (then 1%). On $500/month, that’s $180/year in cashback with no fee to offset.

Is it less than the Preferred in ongoing rewards? Yes. But the sign-up bonus tells a different story: $200 cash back after $2,000 spend in the first 6 months. That’s $125 more than BCP’s bonus, on a $0 annual fee card. In year one, BCE comes out ahead for most people unless they’re heavy grocery spenders.

What I actually use it for: HEB and weekly grocery runs. The 3% shows up as statement credits, and the redemption is frictionless. No points to transfer, no portal to navigate.

BCE also earns 3% on US online retail purchases and 3% on gas at US gas stations (first $6,000/year each, then 1%) — which makes it a solid everyday card beyond just groceries.

Read the full review: Amex Blue Cash Everyday Review

Who should get it: Anyone who wants a dedicated grocery card without an annual fee, or who spends less than $264/month at US supermarkets. Also the stronger pick in year one for most people due to the larger sign-up bonus.

The breakeven: BCP costs $95/year more than BCE. You need to earn at least $95 more from the 6% vs 3% rate difference to justify it. That math works out to $264/month in supermarket spend. Below that? BCE wins every year after the first.


3. Chase Freedom Flex — Best for Rotating Category Quarters

Research-based review: I don’t personally hold this card. This review is based on verified data from chase.com and real cardholder reports. Verify current rotating categories and terms at chase.com/freedomflex before applying.

The Freedom Flex earns 5% cash back on rotating quarterly categories, up to $1,500 per quarter when activated. Grocery stores have historically appeared as a bonus category — but not every quarter, and Chase announces categories in advance so you can plan.

The ceiling: $1,500/quarter × 5% = $75 max per quarter when groceries are the featured category. If groceries rotate twice a year, that’s $150 in targeted cashback on the category. Everything else earns 1%.

Sign-up bonus: $200 cash back after just $500 in purchases in the first 3 months — the lowest spend requirement of the three cards here and the easiest bonus to hit.

Permanent earning rates: 3% on dining and drugstores year-round, 5% on Chase Travel. The Freedom Flex is a genuinely useful everyday card even in non-grocery quarters.

One drawback: 3% foreign transaction fee. Not a card to use abroad.

Why it’s on this list: It’s a $0 annual fee card with one of the highest category rates available. If you use it strategically during grocery quarters and pair it with an Amex card the rest of the year, the combined math is hard to beat.

What you need to know: You have to activate the quarterly bonus each quarter before the deadline. The $1,500 cap applies across all purchases in the featured categories combined — if groceries share the quarter with another category, both count toward the same cap.

Who should get it: People who already have an Amex BCE or BCP and want to stack rewards during grocery quarters. Also a strong standalone option as a first rewards card — the $200 bonus after just $500 spend is one of the easiest bonuses available.


Which Card for Which Situation

Your situationBest pick
Spend $264+/month at US supermarkets consistentlyAmex Blue Cash Preferred
Want no annual fee, use US supermarkets regularlyAmex Blue Cash Everyday
Want the biggest year-one valueAmex Blue Cash Everyday ($200 bonus vs BCP’s $75)
Already have an Amex card, want to stack rewardsChase Freedom Flex
Want the easiest sign-up bonus to hitChase Freedom Flex ($200 after $500 spend)
Primary grocery store is Costco, Walmart, or TargetNeither Amex card — see best cards for Amazon or check warehouse-specific options
First rewards card, want simple cashbackAmex Blue Cash Everyday

The Annual Fee Breakeven, Explained

This comes up every time someone asks about BCP vs BCE. Here’s the exact math.

BCP earns 6% at US supermarkets. BCE earns 3%. The difference is 3 cents per dollar.

BCP costs $95/year more than BCE.

To break even on the annual fee: $95 ÷ 0.03 = $3,167 in annual supermarket spend, or about $264/month.

If you spend more than $264/month at qualifying US supermarkets, BCP earns more in ongoing rewards. If you spend less, BCE comes out ahead every year.

But the bonus math adds another layer. In year one, BCE’s $200 bonus vs BCP’s $75 bonus means BCE starts with a $125 advantage. To overcome both the fee difference and the bonus gap in year one, you’d need to spend significantly more than $264/month at supermarkets. For most people, BCE wins year one regardless of spend level.

Year two onwards: the breakeven is purely the $264/month threshold.


A Note on the Amex Supermarket Definition

Both BCE and BCP use the same definition: purchases at merchants coded as US supermarkets by the merchant category code (MCC) system.

Specifically excluded:

  • Costco (coded as warehouse club)
  • Sam’s Club (coded as warehouse club)
  • Walmart (coded as discount/supercenter)
  • Target (coded as discount/supercenter)
  • Meal-kit delivery services

Typically included: most traditional grocery chains — Kroger, Safeway, HEB, Publix, Whole Foods, Trader Joe’s, Sprouts, and most local grocery stores.

If you’re not sure whether your store qualifies, run a small test purchase and check your statement category. Don’t assume.


How Chase Freedom Flex Fits Into a Grocery Strategy

On its own, the Freedom Flex is not a dedicated grocery card. On a team, it’s useful.

A practical setup: use BCE or BCP as your primary grocery card year-round. When Freedom Flex runs a grocery quarter, activate it and switch to it for grocery runs up to the $1,500 cap, then go back to your Amex card.

This isn’t complicated, but it does require remembering to activate each quarter and knowing when categories rotate. Chase typically announces the next quarter’s categories in late October, January, April, and July.

The 3% dining rate year-round also means the Freedom Flex earns its keep between grocery quarters — useful if you split spending across groceries and restaurants.


FAQ

Q: Does Whole Foods count as a US supermarket for Amex? Yes. Whole Foods is coded as a US supermarket under Amex’s merchant category system and earns the full supermarket rate on both BCE and BCP. Verify at americanexpress.com if you’re relying on this for large purchases.

Q: What’s the cashback cap on Amex Blue Cash Preferred? The 6% rate at US supermarkets applies up to $6,000 in annual purchases. After that, it drops to 1%. At $500/month, you hit exactly $6,000 per year — right at the cap. If you spend more, you’ll want a second card to cover the overflow.

Q: Can I have both the Blue Cash Everyday and Blue Cash Preferred? Amex generally approves one Blue Cash card per person. Most people choose one or the other. Some cardholders report upgrading from BCE to BCP after their first year — check with Amex directly about product change options.

Q: Does Chase Freedom Flex always include groceries as a bonus category? No. Chase rotates categories quarterly and grocery stores are not featured every quarter. Historically they appear 1–2 times per year, but Chase does not guarantee any specific categories in advance. Check chase.com/freedomflex for the current quarter’s categories and activation deadline.

Q: Is there a better card for Costco grocery spending specifically? Yes. The Costco Anywhere Visa by Citi earns 2% on Costco purchases. Amex supermarket rates do not apply to Costco. If a significant portion of your grocery budget goes to Costco, that changes the math entirely.

Q: What if I want travel rewards instead of cash back? Grocery-to-travel earning is less efficient than dedicated travel cards, but the Amex Gold earns 4x Membership Rewards at US supermarkets with no cap — a strong option if you redeem points for flights. See the Chase Sapphire Preferred vs Amex Gold comparison for how that math works.