Groceries are one of the largest household budget line items, and the right credit card can earn you 3–6% back on every trip to the supermarket. The best grocery credit cards pay a meaningful reward rate at U.S. supermarkets, have no annual fee or a fee that is easily offset by rewards, and do not make you jump through complicated category activation hoops.
Here are the best credit cards for groceries in 2026.
Best Credit Cards for Groceries 2026: Top Picks
Blue Cash Preferred from American Express — Best Overall for Grocery Rewards
The Blue Cash Preferred earns 6% cash back at U.S. supermarkets (on up to $6,000 per year, then 1%) — the highest flat grocery rate available on any consumer credit card. A household spending $500 per month on groceries earns $360 in cash back per year from that category alone, easily covering the $95 annual fee.
It also earns 6% on select U.S. streaming services, 3% on transit and U.S. gas stations, and 1% on all other purchases.
Sign-up bonus: $250 statement credit after spending $3,000 in the first 6 months
Annual fee: $95 (waived first year)
Best for: Households spending $300+ per month on groceries
Blue Cash Everyday from American Express — Best No-Annual-Fee Grocery Card
The no-fee version of the Blue Cash Preferred earns 3% cash back at U.S. supermarkets (on up to $6,000 per year), 3% at U.S. online retail purchases, and 3% at U.S. gas stations. It is a strong no-fee option for moderate grocery spenders who do not want to pay an annual fee.
Sign-up bonus: $200 statement credit after spending $2,000 in the first 6 months
Annual fee: $0
Best for: Grocery spenders who prefer no annual fee and want 3% back
Chase Freedom Flex — Best for Rotating 5% Grocery Quarters
The Chase Freedom Flex earns 5% cash back on rotating quarterly bonus categories (activated each quarter), which frequently include grocery stores. It earns 3% on dining and drugstores year-round, and 1% on all other purchases. There is no annual fee.
The 5% grocery category typically applies for one quarter per year. For the rest of the year, groceries earn 1%, which is lower than the Amex options. Best used in combination with another card for non-bonus-category spending.
Sign-up bonus: $200 after spending $500 in the first 3 months
Annual fee: $0
Best for: People who already have Chase cards and want to maximize the bonus quarter
Citi Custom Cash Card — Best for Automatic 5% on Top Spending Category
The Citi Custom Cash earns 5% cash back on your top eligible spending category each billing cycle (up to $500 in purchases per cycle, then 1%). Eligible categories include grocery stores. If groceries are consistently your largest monthly spend, this card automatically earns 5% without manual activation.
If another category beats groceries in a given month, the 5% shifts there automatically. This makes it more versatile than a dedicated grocery card.
Sign-up bonus: $200 cash back after spending $1,500 in the first 6 months
Annual fee: $0
Best for: People who want automatic 5% on whatever they spend the most on
Amazon Prime Visa — Best If You Shop at Whole Foods
Amazon Prime Visa earns 5% back at Amazon.com and Whole Foods Market (requires Prime membership). If Whole Foods is your primary grocery store, this card maximizes your grocery rewards without a category cap. It also earns 2% at restaurants, gas stations, and local transit.
Annual fee: $0 (requires Amazon Prime at $139/year)
Best for: Whole Foods shoppers with an existing Amazon Prime membership
What Counts as a Supermarket for Bonus Categories
This matters more than most cardholders realize. American Express defines “U.S. supermarkets” as traditional grocery stores — chains like Kroger, Safeway, Albertsons, Publix, and regional grocers. Warehouse clubs like Costco and Sam’s Club do not count. Superstores like Walmart and Target do not count, even though they sell groceries.
Chase Freedom Flex and Citi Custom Cash have similar restrictions — check each card’s terms to see which retailers qualify in the grocery category before you assume your regular store will earn bonus points.
How Much Can You Earn?
Here is what different grocery spending levels earn annually with the top cards:
| Monthly Grocery Spend | Blue Cash Preferred (6%) | Blue Cash Everyday (3%) | Citi Custom Cash (5%) |
|---|---|---|---|
| $300/month | $216/year | $108/year | $180/year (capped) |
| $500/month | $360/year | $180/year | $300/year (capped) |
| $700/month | $504/year | $252/year | $300/year (capped at $500/cycle) |
After the Blue Cash Preferred’s $6,000 annual cap ($500/month), grocery purchases drop to 1%. For households spending over $500/month, consider pairing with a second grocery card to capture purchases above the cap.
Pairing Cards for Maximum Grocery Rewards
The highest-earning grocery setup for most households:
- Primary card: Blue Cash Preferred — earns 6% up to $6,000/year ($500/month)
- Secondary card: Citi Custom Cash — earns 5% on the first $500/month if groceries exceed the Amex cap
This pairing covers most household grocery budgets at 5–6% without leaving money on the table above the Amex cap.
Things to Watch For
- Spending caps: Both the Blue Cash Preferred and Citi Custom Cash have monthly or annual caps on the bonus grocery rate. Plan your card usage around these limits.
- Annual fee math: The Blue Cash Preferred’s $95 fee is covered if you earn at least $95 in grocery rewards — that requires spending $1,584/year or about $132/month on groceries at 6%. Most households cross this threshold easily.
- Warehouse and supercenter exclusions: Costco, Sam’s Club, Walmart, and Target purchases typically do not qualify for grocery bonus rates on most cards.
Bottom Line
For most households, the Blue Cash Preferred from American Express is the best grocery card — 6% cash back is unmatched in this category and the $95 annual fee pays for itself quickly. If you prefer no annual fee, the Blue Cash Everyday at 3% or the Citi Custom Cash at 5% (with the monthly cap) are strong alternatives. Match the card to your spending level and which grocery stores you actually shop at to maximize your annual return.