The average American household spends between $400 and $700 per month on groceries. At $500/month, that's $6,000 per year flowing through a single spending category. If you're using a card that earns 1% on groceries, you're getting $60 back. The right card earns you $360 or more — a difference of $300 for doing nothing differently except which card you swipe.
Grocery rewards are one of the few credit card categories where the math is clear, consistent, and easy to verify against your own spending. Here are the best options in 2026, ranked by the actual value they deliver at different spend levels.
The Retailer Exclusion You Need to Know First
Before reviewing any grocery card, one caveat applies to almost all of them: Walmart, Target, Costco, Sam's Club, and wholesale clubs are not considered supermarkets by the major card networks. They are classified as discount stores or wholesale clubs. If you do most of your food shopping at Walmart Supercenter or Costco, the grocery bonus rates on every card in this article do not apply to those purchases. The 6% Blue Cash Preferred rate, the 4x Amex Gold rate, the Chase Freedom Flex rotating grocery bonus — none of them apply at Walmart or Costco.
If you shop primarily at those stores, the best card for your grocery spend is a flat-rate cash back card like the Wells Fargo Active Cash (2% on everything) or the Citi Double Cash (2% combined). For everyone else shopping at traditional supermarkets — Kroger, Safeway, Publix, Whole Foods, Trader Joe's, Aldi, Wegmans, and similar chains — the cards below are significantly more rewarding.
American Express Blue Cash Preferred — Best Overall Grocery Card
Annual fee: $95 (waived first year) | Grocery rate: 6% at U.S. supermarkets up to $6,000/year
No mainstream consumer card earns more on U.S. supermarket spending than the Blue Cash Preferred. Six percent cash back on up to $6,000 per year in grocery purchases is the headline, but the card also earns 6% on select U.S. streaming subscriptions and 3% on U.S. gas stations and transit. The welcome offer is $250 back after $3,000 in purchases in the first six months.
The math at $500/month: 6% on $6,000 equals $360 in cash back from groceries alone. Subtract the $95 annual fee, and net grocery earnings are $265. Add gas at 3% and streaming at 6%, and most households clear $300–$350 in total net cash back after the fee. The first year, with the fee waived and the welcome bonus, is even stronger.
The critical cap to understand: at $6,000/year (exactly $500/month), you hit the 6% limit. If your household spends $600–$700/month on groceries, you'll earn 6% on the first $6,000 and drop to 1% on the remainder. Households with very high grocery spend — above $700/month — should consider pairing this card with a flat-rate card or the Amex Gold for overflow spending above the cap.
American Express Gold Card — Best for High Grocery Spenders
Annual fee: $325 | Grocery rate: 4x Membership Rewards points at U.S. supermarkets (no annual cap)
The Amex Gold earns 4x Membership Rewards points at U.S. supermarkets with no annual spending cap — unlike the Blue Cash Preferred's $6,000 ceiling. For households spending $700/month or more on groceries, the Gold's uncapped earning rate becomes compelling.
The value comparison requires an assumption about what Membership Rewards points are worth. At a conservative 1.5 cents per point (a readily achievable value through transfer partners like Air France/KLM Flying Blue), 4x at the supermarket equals roughly 6% effective return. At 2 cents per point, it's 8%. These transfer values aren't guaranteed — they require using a transfer partner's redemption chart — but they're achievable with basic knowledge of a single program.
The $325 annual fee is higher than the Blue Cash Preferred, but the Gold includes a $120 dining credit ($10/month at Grubhub and select restaurants) and $120 Uber Cash ($10/month for Uber Eats and rides) that partially offset the fee for cardholders who use both services. Net effective fee for heavy users: approximately $85. At that cost, the uncapped 4x on groceries beats the capped Blue Cash Preferred for high spenders.
Chase Freedom Flex — Best Seasonal Grocery Card
Annual fee: $0 | Grocery rate: 5% during qualifying quarters (up to $1,500/quarter), 1% otherwise
The Chase Freedom Flex earns 5% back on rotating quarterly categories, and grocery stores have appeared as a bonus category multiple times in recent years — most frequently in the second quarter (April through June). When groceries are the 5% category, the Freedom Flex earns more at supermarkets than any card on this list: 5% on up to $1,500 in purchases, or $75 in cash back, per quarter.
The limitations are real: the 5% applies only during the qualifying quarter, only on up to $1,500 in purchases, and you must activate the category each quarter through the Chase app or website. If you forget to activate, the rate drops to 1%. Outside of the grocery quarter, this card earns nothing meaningful at supermarkets.
The best use: hold the Freedom Flex alongside a Sapphire Preferred for year-round earning, and use the Flex exclusively at the grocery store during whatever quarter groceries are the bonus category. That strategy maximizes spending in the right category without requiring you to swap primary cards. As a standalone grocery card, the gaps between grocery quarters make it a weak choice.
Capital One SavorOne — Best No-Fee Grocery Card
Annual fee: $0 | Grocery rate: 3% at grocery stores
The SavorOne earns 3% on groceries, dining, streaming, and entertainment — all with no annual fee. Three percent is not 6%, but it's the highest flat-rate grocery reward available on a no-annual-fee card, and it applies without any spending cap, no category activation, and no points program complexity.
The value at $500/month: 3% on $6,000 equals $180 per year, net. No fee to subtract. For comparison, the Blue Cash Preferred earns $265 net ($360 minus $95 fee) — a $85 annual advantage for the card with the fee. The SavorOne makes sense when the fee hurts, when you prefer a single card that earns well across multiple categories, or when you shop at a mix of supermarkets and retailers that might miss the Blue Cash categories.
SavorOne also earns 3% on dining and entertainment, which makes it a strong option for households that want good rates across both food categories (grocery and restaurant) without managing a complex wallet. The Uber Eats integration offers 10% cash back for a limited period, adding temporary upside.
Annual Value Math — What Each Card Actually Earns
The table below shows net annual grocery earnings (cash back earned minus annual fee) at three household grocery spend levels. Membership Rewards points are valued at 1.5 cents each for the Amex Gold calculation.
| Card | Annual Fee | $300/mo ($3,600/yr) | $500/mo ($6,000/yr) | $800/mo ($9,600/yr) |
|---|---|---|---|---|
| Blue Cash Preferred | $95 | $216 - $95 = $121 net | $360 - $95 = $265 net | $396 - $95 = $301 net* |
| Amex Gold (at 1.5¢/pt) | $325 | $216 - $325 = -$109 | $360 - $325 = $35 net | $576 - $325 = $251 net |
| Chase Freedom Flex | $0 | $75/qtr max (seasonal) | $75/qtr max (seasonal) | $75/qtr max (seasonal) |
| Capital One SavorOne | $0 | $108 net | $180 net | $288 net |
*Blue Cash Preferred caps at $6,000/year (6%), then earns 1% above that. At $9,600/year: 6% on $6,000 = $360 + 1% on $3,600 = $36, total $396 minus $95 fee.
Which Grocery Card Should You Get?
At $300/month on groceries: The SavorOne wins on net value. The Blue Cash Preferred's $95 fee erases too much of the 6% advantage at lower spend. The SavorOne earns $108 net with no fee versus $121 net for Blue Cash — too close to justify the fee commitment.
At $400–$600/month on groceries: The Blue Cash Preferred pulls ahead. At $500/month, the net advantage over SavorOne is $85/year — the fee pays for itself and then some, with growing advantage as spending increases within the $6,000 cap.
At $700+/month on groceries: The Amex Gold becomes the stronger choice if you're comfortable using Membership Rewards transfer partners to get 1.5+ cents per point. The uncapped 4x earning beats the Blue Cash Preferred's capped 6% at very high spend. If you want simple cash back and not points, use the Blue Cash Preferred for the first $500/month and a flat 2% card for overflow.
The Chase Freedom Flex is the right play as a seasonal supplement for Chase users, but it cannot serve as a primary grocery card — the gaps between grocery quarters leave too much value on the table.
Enter your monthly grocery spend and see which card puts the most money back in your pocket.
Rewards rates, annual fees, and spending caps are accurate as of June 2026. Always verify current terms at the issuer's official website before applying. Point valuations are estimates based on average transfer partner redemptions and are not guaranteed. CardCompass may earn a commission if you apply for a card through our site. See our Advertiser Disclosure for details.