The American Express Blue Cash Preferred pays 6% on groceries, which sounds unbeatable until you calculate that its $95 annual fee requires you to spend at least $2,111 on groceries each year just to break even with a no-fee card paying 1.5%. Most grocery cashback card comparisons lead with reward rates and ignore the actual dollar threshold where a premium card starts to win.

This guide runs the break-even math for every major supermarket rewards credit card, maps which retailers actually code as “groceries” on each one, and shows you net annual benefit across realistic spending levels. If you spend $2,000 a year on groceries, the highest-rate card often loses to a simpler option.

At-a-Glance: Grocery Rewards Comparison

CardAnnual FeeGrocery RateReal Rate at $5K SpendCategory LimitsBest For
AmEx Blue Cash Preferred$956%~4.1%No rotation; excludes warehouse clubs$8K+ annual grocery spend
US Bank Cash+$05%5.0%Requires enrollment; narrow merchant listWhole Foods/Trader Joe’s regulars
Discover it Cash Back$05% (rotating)~2.5%Quarterly activation; $1,500 capLight spenders who remember to activate
Capital One Savor One$04%4.0%Also pays 4% diningMixed grocery + restaurant budgets
Chase Freedom Unlimited$01.5%1.5%Flat rate on everythingSimplicity; low household spend
Bank of America Cash Rewards$03%3.0%Requires $2,500/mo deposits for 3%Existing BofA customers only

Real rate accounts for annual fees amortized across stated spending level.

1. American Express Blue Cash Preferred — High-Volume Households Only

6% back on groceries, $95 annual fee

The Blue Cash Preferred wins on headline rate but only makes sense if you clear $2,111 in annual grocery spending — the point where 6% rewards finally cover the $95 fee compared to a no-fee 1.5% card. For a household spending $5,000 a year, you net $205 in annual benefit ($300 rewards minus the $95 fee). At $10,000 spend, you’re collecting $505 net.

The category definition is straightforward: most traditional supermarkets qualify (Kroger, Safeway, Publix, Whole Foods, Trader Joe’s), but warehouse clubs don’t. Costco and Sam’s Club code as “membership clubs” on AmEx’s network, so your bulk grocery runs earn 1%, not 6%. Gas stations and pharmacies also fall outside the grocery bucket, even when they sell food.

The card also pays 6% on streaming services and 3% on transit and gas stations, but those bonuses don’t change the grocery math. If you’re spending under $8,000 annually on groceries or regularly shop at Costco, a no-fee card often delivers better net value.

Best for: Families of four or more spending $10K+ annually at traditional supermarkets, paying off balances monthly, who don’t rely on warehouse clubs.

Downside: Warehouse club exclusion cuts off a primary grocery channel for bulk shoppers; signup bonus covers ~1–1.5 years of the annual fee but recurring math is what matters.

2. US Bank Cash+ — 5% Without the Annual Fee, If You Enroll Right

5% back on groceries (select merchants), $0 annual fee

The Cash+ matches premium cards on rate but skips the annual fee, which sounds ideal until you hit the enrollment requirement and narrow merchant list. You choose two 5% categories each quarter from a rotating menu — grocery stores is always an option — but “grocery stores” here excludes big-box retailers and some regional chains. Whole Foods and Trader Joe’s consistently qualify; Target and Walmart grocery sections usually don’t.

You also cap out at $2,000 in combined spending across your two 5% categories per quarter, so heavy spenders hit the ceiling fast. After that, rewards drop to 1%. Still, for someone spending $4,000 to $6,000 annually at qualifying supermarkets, this delivers $200 to $300 in pure gain with no fee drag.

The enrollment step trips up some cardholders — you select categories through the US Bank mobile app or website, separate from the initial card application. Miss that step and your grocery purchases earn 1% until you log in and fix it.

Best for: Moderate spenders ($4K–$8K/year) who shop consistently at Whole Foods or Trader Joe’s and are comfortable enrolling in categories quarterly.

Downside: Narrow merchant whitelist excludes Costco and big-box grocers; quarterly enrollment requirement creates friction; quarterly cap means high spenders see effective rate drop to 1% after $2,000 per quarter.

3. Discover it Cash Back — 5% If You Remember to Activate

5% back on rotating categories (groceries in select quarters), $0 annual fee

Discover rotates its 5% bonus category each quarter, and groceries appear roughly twice a year. When the category is active, you earn 5% on up to $1,500 in spending per quarter — a $75 maximum reward. You have to activate the category each quarter through the app or website; forget to click and you earn 1%.

The effective annual rate on grocery spend falls to around 2.5% once you average across all four quarters, assuming you activate on time and max out the bonus when groceries rotate in. That still beats a flat 1.5% card for light-to-moderate spenders, but the mental overhead and caps make it a poor fit for anyone spending more than $6,000 annually on groceries.

New cardholders get a cashback match for the first year — Discover doubles all rewards earned in your first 12 months, which effectively turns that 5% into 10% during active quarters. That one-time boost pays for a lot of activation friction.

Best for: Light spenders ($2K–$4K/year) willing to activate categories quarterly and who value the first-year cashback match over consistent high-rate earnings.

Downside: Quarterly activation requirement; rotating categories mean groceries may not appear every quarter; $1,500 per-quarter cap severely limits high-spend households.

4. Capital One Savor One — 4% Across Groceries and Dining

Filled shopping cart in grocery store aisle
Photo by Christian Naccarato on Pexels

4% back on groceries and dining, $0 annual fee

The Savor One treats groceries and restaurants equally, paying 4% on both with no fee and no rotating categories. If you spend $3,000 on groceries and $2,000 eating out annually, you collect $200 in rewards without tracking activations or hitting caps. The broad “grocery” definition catches some purchases that other cards code differently — Target grocery delivery and certain meal kit services often qualify.

The trade-off: 4% trails specialized grocery cards on rate, and the dining bonus only helps if you actually spend on restaurants. For someone spending $8,000 exclusively on groceries, the US Bank Cash+ or AmEx Blue Cash Preferred deliver higher net rewards. But for mixed spenders juggling groceries, takeout, and meal delivery, the Savor One’s simplicity and broad coverage often win.

Walmart purchases are inconsistent — in-store grocery sections sometimes code as general retail (1% back), while Walmart+ grocery delivery tends to hit the 4% tier. That variability makes it tough to predict exact rewards if Walmart is your primary store.

Best for: Households spending $3K–$6K on groceries plus frequent restaurant purchases, who want one card that covers both without category management.

Downside: 4% rate underperforms specialized grocery cards if groceries dominate your budget; Walmart merchant coding inconsistency creates prediction problems.

5. Chase Freedom Unlimited — 1.5% on Everything, Zero Effort

1.5% back on all purchases, $0 annual fee

The Freedom Unlimited pays a flat 1.5% on every purchase, grocery or otherwise, with no categories to track and no fees to justify. For someone spending $40,000 annually across rent, groceries, gas, and everything else, that’s $600 in rewards without ever logging into an app to activate a bonus.

It underperforms every specialized grocery card if groceries are your spending focus, but it beats them on total household rewards if you refuse to juggle category calendars or if your grocery spending falls under $3,000 annually. The effective rate on groceries is identical to the rate on your electric bill — which is the whole point.

Chase also offers periodic boosts — 5% on travel booked through Chase, 3% on drugstore and dining for the first year — but those don’t change the core value proposition. This card exists for people who want to set it and forget it.

Best for: Simplicity seekers, low grocery budgets under $3K/year, or high total household spend across many categories where a flat rate beats category optimization.

Downside: At 1.5%, it trails every specialized grocery card on rate; only wins for those who refuse to optimize categories or have very low grocery spend.

6. Bank of America Cash Rewards — 3% Grocery Rate Locked Behind Deposits

3% back on groceries (with tier unlock), $0 annual fee

Bank of America advertises 3% on groceries, but that rate requires you to maintain at least $2,500 in combined monthly balances across BofA deposit accounts. Without that threshold, you earn 2% on groceries and 1% everywhere else. Most people don’t hit the deposit minimum, which makes the “3%” marketing misleading for typical cardholders.

If you’re already a BofA customer meeting the balance requirement, the card delivers $150 in annual rewards on $5,000 grocery spend with no fee. That’s respectable but still trails the US Bank Cash+ (5%, no deposit gate) and Capital One Savor One (4%, no restrictions).

The grocery category definition is standard — most supermarkets qualify, warehouse clubs don’t — and there’s no activation requirement. It’s a functional option if you already bank with BofA and clear the deposit hurdle, but opening a new account to unlock 3% rarely makes sense when no-fee 4–5% cards exist.

Best for: Existing Bank of America customers who maintain $2,500+ monthly balances and want a simple grocery card without learning a new issuer’s ecosystem.

Downside: Deposit requirement locks out most prospective cardholders; 3% only reachable if you’re already meeting a significant BofA banking threshold.

Which Retailers Actually Code as “Groceries”

Grocery receipts and calculator for expense tracking
Photo by www.kaboompics.com on Pexels

Card networks assign each retailer a merchant category code (MCC), and “groceries” doesn’t mean what you think. Here’s how major retailers code on most cards:

Consistent grocery coding (earns bonus rate):

  • Kroger, Safeway, Publix, Albertsons, Whole Foods, Trader Joe’s, regional supermarket chains

Inconsistent or excluded:

  • Costco, Sam’s Club — Code as “membership clubs,” not groceries. Only some store-specific cards pay bonus rates here; AmEx Blue Cash and most other grocery cards pay base rate (1%).
  • Target, Walmart — In-store grocery sections usually code as general merchandise (base rate). Delivery services like Walmart+ grocery or Target same-day sometimes qualify for bonus rates depending on the card.
  • Amazon Fresh, Instacart — Treatment varies. Discover rotating categories sometimes include online grocery; AmEx Blue Cash typically excludes them.
  • CVS, Walgreens — Pharmacy chains code separately even when selling groceries. Most cards pay base rate.

I spent three years in retail customer support, where merchant coding questions generated more credit card complaints than fraud alerts. A customer sees “grocery store” on the card’s marketing page, buys $200 of food at Costco, and earns 1% instead of 6%. The issuer’s response is always the same: “that’s not a grocery store, it’s a warehouse club.”

Before you commit to a card based on rate, check which stores you actually use and verify their coding. AmEx publishes a merchant category tool on its website; call the issuer if your primary store isn’t listed.

Break-Even Math: When Premium Cards Win

The $95 annual fee on AmEx Blue Cash Preferred changes the entire decision. Here’s the math:

AmEx 6% vs. no-fee 1.5% card:

  • Break-even point: $95 ÷ (6% - 1.5%) = $2,111 annual grocery spend
  • Below that threshold, a no-fee card delivers higher net value.

AmEx 6% vs. no-fee 4% card (Capital One Savor One):

  • Break-even point: $95 ÷ (6% - 4%) = $4,750 annual grocery spend
  • If you spend less than $4,750/year on groceries, Savor One nets more cash despite the lower rate.

Real-world scenarios:

Annual Grocery SpendAmEx Blue Cash (6%, $95 fee)US Bank Cash+ (5%, $0 fee)Capital One Savor (4%, $0 fee)Chase Freedom (1.5%, $0 fee)
$2,000$25 net ($120 - $95)$100 net$80 net$30 net
$5,000$205 net ($300 - $95)$250 net$200 net$75 net
$10,000$505 net ($600 - $95)$300 net*$400 net$150 net

US Bank Cash+ caps at $2,000 per quarter in 5% categories, so $10K annual spend partially falls to 1% rate.

For most households, the no-fee 4–5% cards deliver better net value until grocery spending exceeds $8,000 annually. Signup bonuses complicate year-one math — AmEx typically offers $250–$350 back after $1,000 spend in three months, which effectively covers 1–1.5 years of the annual fee — but recurring value matters more than one-time bonuses.

Rotating Categories Are a Hidden Tax

Discover and some Chase cards require you to activate 5% bonus categories each quarter. Miss the activation window and you earn 1% for three months. Even if you activate perfectly, you’re capped at $1,500 in bonus spend per quarter — $75 in maximum rewards.

That’s $300 annually if groceries appear in all four quarters and you max out every time. In reality, groceries rotate in maybe twice a year, dropping your effective annual rate to 2.5–3% depending on timing and spend patterns.

The friction cost is real: tracking multiple cards requires a calendar reminder, app login, and quarterly spending check. For someone earning $40,000 annually, that’s roughly 20 minutes of work four times a year to protect maybe $100 in rewards. The hourly rate on that task is terrible.

If you spend under $3,000 on groceries annually and already manage multiple cards, rotating categories are tolerable. Above that threshold, the caps and activation requirements make them a poor fit compared to set-it-and-forget-it 4–5% cards with no annual fee.

Frequently Asked Questions

Which grocery cards have no annual fee but still pay 3% or more?

US Bank Cash+ (5%), Capital One Savor One (4%), and Bank of America Cash Rewards (3% with deposit requirements) all skip annual fees. The Cash+ delivers the highest no-fee rate but requires quarterly enrollment and excludes big-box stores.

How much do I need to spend on groceries to justify the AmEx $95 annual fee?

At least $2,111 annually to break even with a no-fee 1.5% card, or $4,750 to beat a no-fee 4% card like Capital One Savor One. Below those thresholds, you lose money compared to simpler options.

Do Costco and Whole Foods count as groceries on these cards?

Whole Foods codes as a grocery store on most cards. Costco codes as a “membership club” and typically earns only base rate (1%) on general rewards cards, though some Costco-specific co-branded cards pay higher rates on warehouse purchases.

Should I use a 2% flat-rate card instead of juggling grocery categories?

If you spend less than $3,000 annually on groceries and don’t want to track categories, a flat 2% card often delivers comparable or better net rewards across total household spending. Specialty grocery cards win when groceries dominate your budget.


The best credit card for grocery rewards in 2026 isn’t the one with the highest rate — it’s the one that matches your actual spending patterns and tolerance for category management. If you spend $10,000 annually at Kroger and pay balances in full, AmEx Blue Cash Preferred delivers $505 net after fees. If you spend $4,000 at Whole Foods, US Bank Cash+ hands you $200 with zero friction. And if you spend $2,500 across groceries, gas, and everything else, Chase Freedom Unlimited’s flat 1.5% beats a high-rate card you’ll never optimize.

Run the math for your household budget before you apply.

Affiliate disclosure: This article contains links to card issuer applications. We earn a commission when you apply through these links, but that doesn’t change our recommendations — the break-even math and merchant coding reality apply regardless of commission structure.