Back to blog

The Best Credit Cards for Groceries in 2026

Nick SpirakusFebruary 5, 20269 min read

Groceries are nothing like dining when it comes to credit card rewards. Dining is straightforward: the Amex Gold earns 4x, a bunch of cards earn 3x, pick one, done. Groceries have three complications that make the optimization genuinely tricky: earning caps that completely change the math at higher spend levels, merchant coding exclusions that mean half the places you buy food don't count as "groceries," and the $25,000 Amex cap that large households can actually hit.

If you buy all your groceries at Kroger and spend $600/month, this is a five-second decision. If you split spending between Costco, Target, Instacart, and a local supermarket — and your household spends $2,000/month on food — the answer is a lot less obvious.

The Coding Problem: Not All Food Shopping Is "Groceries"

Before we compare cards, you need to understand what actually triggers a grocery bonus. This is where people lose hundreds of dollars a year without realizing it.

Costco, Sam's Club, BJ's code as wholesale clubs (MCC 5300), not grocery stores. Your Amex Gold 4x? Doesn't apply. Your Blue Cash Preferred 6%? Doesn't apply. If Costco is where you buy the bulk of your food, your "grocery card" is earning its base rate on that spending — typically 1x.

Walmart and Target use superstore codes (MCC 5311). A cart full of nothing but groceries from Target earns your grocery card's base rate, not the bonus.

Instacart and grocery delivery — this one trips up a lot of people. Instacart orders often code under Instacart's own merchant code, not the grocery store's. Your Amex Gold's 4x supermarket bonus likely won't trigger. The Chase Sapphire Preferred does pick up Instacart at 3x under "online grocery," making it one of the few cards that handles delivery well. If you've shifted a big portion of grocery spending to delivery apps, check your statements — you might be earning 1x on what you assume is 4x spending.

Here's a contrarian take: for people who shop almost exclusively at one chain, the store's own card sometimes beats the "best" grocery cards. The Target RedCard gives 5% off at Target (where the Amex Gold earns only 1x). The Amazon Prime Visa gives 5% at Whole Foods (where the Gold does earn 4x — so the Gold wins there, but only if you value MR above 1.25 cents). These aren't glamorous, but they work where the premium cards don't.

The Cards, Organized by Spend Level

Rather than reviewing every card the same way, the real question is: how much does your household spend at actual supermarkets (not Costco, not Target, not delivery apps)?

Under $500/Month: Citi Custom Cash Is Hard to Beat

The Citi Custom Cash earns 5% (or 5x ThankYou Points) on your single highest eligible spend category each billing cycle, up to $500/month ($6,000/year). No annual fee. If groceries are consistently your biggest category, this effectively becomes a 5% grocery card that costs you nothing.

The points angle: Citi Custom Cash earns ThankYou Points, but you need a Citi Strata Premier ($95/year) to unlock transfer partners. Standalone, the points redeem at 1 cent each. Paired with the Strata Premier, you can transfer to partners like Turkish Miles&Smiles, Singapore KrisFlyer, Virgin Atlantic, and others — potentially worth 1.5–2x more.

The Blue Cash Preferred earns 6% cash back at U.S. supermarkets up to $6,000/year in purchases, then 3%. The $95 annual fee is waived the first year. Six percent sounds great, but these are statement credits — not transferable points. For pure simplicity with no points programs to manage, the BCP is hard to beat up to the $6,000 cap.

The Capital One Savor (formerly SavorOne, rebranded October 2024) earns 3% cash back on groceries with no annual fee and no cap. Lower ceiling, but the floor never drops. No caps, no fees, no tracking.

$500–$1,500/Month: Amex Gold Takes Over

The Amex Gold earns 4x Membership Rewards points at U.S. supermarkets — the highest transferable-currency grocery rate available anywhere. At 2 cents per point (achievable through transfers to Hyatt, Air Canada Aeroplan, or Air France/KLM Flying Blue), that's an effective 8% back on groceries. The $25,000 annual cap won't bite at this spend level ($1,500/month = $18,000/year).

The Gold carries a $325 annual fee, which gets offset by up to $120/year in dining credits ($10/month at select restaurants including Grubhub) and a $100 Resy dining credit. Whether you get value from those credits depends entirely on your habits.

The Chase Freedom Flex offers 5x Ultimate Rewards points on rotating quarterly categories, with groceries appearing as a bonus category multiple times per year (usually Q1 and sometimes Q3). The cap is $1,500 per quarter when activated. The caveat: it's not consistent, and if you forget to activate you earn just 1x. Pairs best with a Chase Sapphire Preferred or Reserve for transfer access.

$1,500+/Month: Watch the Caps Erode

At high spend levels, every card except the Amex Gold starts hitting diminishing returns. The Citi Custom Cash caps at $500/month. The Blue Cash Preferred caps at $6,000/year. The Freedom Flex is quarterly and capped at $1,500/quarter. Only the Gold maintains 4x all the way to $25,000/year — and at $2,083/month, even that eventually runs out.

The Math: Annual Value by Spend Level

Point values assumed: Membership Rewards at 2.0 cents per point (achievable with transfer partners), ThankYou Points at 1.5 cents per point (assuming Strata Premier pairing), Ultimate Rewards at 2.0 cents per point (assuming CSP/CSR pairing). Cash back at face value.

At $500/Month ($6,000/Year)

CardAnnual FeePoints EarnedPoint ValueGross ValueNet Value After Fee
Amex Gold (4x MR)$32524,000 MR2.0¢$480$155
Blue Cash Preferred (6%)$95$360 cash$360$265
Citi Custom Cash (5x TYP)$030,000 TYP1.5¢$450$450
Chase Freedom Flex (5x, 2 qtrs)$0~15,000 UR2.0¢~$300~$300
Capital One Savor (3%)$0$180 cash$180$180

The Citi Custom Cash wins at $6K/year — no fee, and the $500/month cap is exactly maxed out. The Amex Gold comes in last. That should give Gold holders pause: if groceries are your only high-spend category, the Gold doesn't justify itself until you're well above $500/month.

At $1,000/Month ($12,000/Year)

CardAnnual FeePoints EarnedPoint ValueGross ValueNet Value After Fee
Amex Gold (4x MR)$32548,000 MR2.0¢$960$635
Blue Cash Preferred (6%/$6K cap, then 3%)$95$540 cash$540$445
Citi Custom Cash (5x to $6K, 1x after)$036,000 TYP1.5¢$540$540
Capital One Savor (3%)$0$360 cash$360$360

The Amex Gold pulls ahead decisively at $12K/year — assuming you can get 2 cents per MR point, which requires transferring to airline or hotel partners. If you're cashing out at 0.6 cents per MR (the Amex statement credit rate), those numbers collapse completely. The Amex Gold only makes sense if you're actually using the points for transfers.

At $1,500/Month ($18,000/Year)

CardAnnual FeePoints EarnedPoint ValueGross ValueNet Value After Fee
Amex Gold (4x MR, no cap hit yet)$32572,000 MR2.0¢$1,440$1,115
Blue Cash Preferred (6%/$6K + 3%/$12K)$95$720 cash$720$625
Citi Custom Cash (5x/$6K + 1x/$12K)$042,000 TYP1.5¢$630$630
Capital One Savor (3%)$0$540 cash$540$540

Not close. The Amex Gold is $490 better than the next best option at this level, and the $25K cap still hasn't kicked in.

The $25K Cap and What to Do About It

Almost nobody hits it individually, but households can. A family of four running all supermarket spending through one Gold card at $2,500/month crosses $25K by October. After the cap: the Gold drops from 4x to 1x. You've earned 100,000 MR on the first $25K, and then 1x on everything after that. The Blue Cash Preferred's 3% fallback starts looking better at the margin once you're past the cap.

The practical play: put $25K on the Amex Gold at 4x, then switch to the Blue Cash Preferred for the rest of the year. This is called "cap stacking" and it's entirely legal — just annoying to execute. PointAlchemy tracks your progress toward earning caps, so you'll know when to make the switch rather than discovering in December that you passed the cap in September.

The Grocery Spending You're Probably Not Optimizing

Here's the real optimization most grocery articles skip: figure out where your "grocery" dollars actually go. If $800/month is at Publix (codes as supermarket, Gold earns 4x), $400/month is at Costco (codes as wholesale, Gold earns 1x), and $200/month is Instacart (codes as online delivery, Gold probably earns 1x) — then only 57% of your food budget is actually earning your grocery bonus. The other 43% is earning base rates.

For the Costco portion, the Costco Anywhere Visa earns 2% on Costco purchases. Not exciting, but it's double what the Gold earns there. For Instacart, the CSP at 3x online grocery is your best bet.

One card most people miss: the Citi Strata Premier earns 3x ThankYou Points at supermarkets with no cap and a $95 annual fee. The grocery earning isn't the reason to get it, but if you're already carrying it for 3x dining and 3x travel, the grocery bonus stacks nicely.

The right grocery strategy isn't one card — it's knowing which card to use where, based on how each merchant actually codes.

N

Nick Spirakus

Founder of PointAlchemy. Points enthusiast managing a multi-card portfolio across Chase, Amex, Capital One, Citi, and Bilt. Built PointAlchemy because every tool he tried had wrong data or sold recommendations to advertisers.

About the author