Groceries are the largest discretionary expense for most American families — the average family of four spends $800–$1,300 per month just on food. That makes the grocery category the single highest-impact place to optimize your credit card rewards.
The difference between a 1% and 6% cashback card on $1,000/month in grocery spending is $600 per year — enough to fund a weekend trip or cover back-to-school shopping. We compared the top cashback credit cards specifically for grocery spending to find which ones deliver the most value for families.
After $95 annual fee, Blue Cash Preferred nets $625/year at $1,000/month grocery spend.
Our top picks at a glance
Best overall grocery cashback: Blue Cash Preferred® from American Express
Why it's the best grocery card for most families
The Blue Cash Preferred earns 6% cashback at US supermarkets — the highest grocery earn rate available on any mainstream credit card. For a family spending $800/month on groceries, that's $576 per year in cashback from supermarkets alone. Add 3% on gas and transit and the math becomes compelling even after the $95 annual fee.
The annual fee pays for itself if you spend $133/month or more at US supermarkets — most families hit this in a week.
The supermarket definition — what qualifies
American Express defines "US supermarkets" as traditional grocery stores like Kroger, Safeway, Publix, Whole Foods, Trader Joe's, and most independent grocers. The following do not qualify for 6%:
- Warehouse clubs — Costco, Sam's Club, BJ's (earn 1%)
- Superstores — Walmart, Target, Meijer (earn 1%)
- Specialty stores — Aldi in some cases, dollar stores
If your family does most shopping at Costco or Walmart, the Blue Cash Preferred's 6% rate effectively drops to 1% on most purchases — making it a poor choice. In that case, see the Costco Visa below.
The $6,000 annual cap
The 6% rate applies to the first $6,000 in US supermarket purchases per year ($500/month), then drops to 1%. Families spending more than $500/month on groceries hit this cap — though $500/month covers most families of four. Above the cap, pairing with a 2% flat-rate card for overflow spending maximizes overall earnings.
Best no-annual-fee grocery card: Blue Cash Everyday® from American Express
Why it's the best no-fee grocery card
The Blue Cash Everyday earns 3% at US supermarkets with no annual fee. It uses the same supermarket definition as the Preferred — traditional grocery stores, not warehouse clubs or superstores. For families who want solid grocery rewards without a fee commitment, this is the strongest option available.
At 3% on groceries, a family spending $600/month earns $216/year — with zero fee to offset. Compared to the Blue Cash Preferred's 6% (netting $216/year after fee at $600/month spend), the two cards deliver virtually identical value at that spending level. Above $600/month, the Preferred pulls ahead.
The Blue Cash Everyday also earns 3% on US online retail purchases — useful for families ordering household supplies, baby products, and clothing online.
What to watch out for
Same supermarket restrictions apply as the Preferred — Costco, Walmart, and Target don't qualify. The 3% rate is good but not exceptional — at high grocery spending levels, the Preferred's 6% (even after fee) earns significantly more. Amex has slightly lower acceptance than Visa/Mastercard at some smaller grocers.
Best for warehouse clubs: Costco Anywhere Visa® by Citi
Why it works for warehouse-first families
If your family shops primarily at Costco or Sam's Club, the Blue Cash Preferred's 6% grocery rate is nearly irrelevant — those stores code as warehouse clubs, not supermarkets, and earn only 1% on most grocery cards. The Costco Anywhere Visa is specifically designed for Costco families.
The card earns 2% on all Costco purchases — groceries, household supplies, electronics, gas, everything. Add 4% on gas at non-Costco stations and 3% on restaurants and travel, and the Costco Visa becomes a genuinely strong everyday card for families who are already Costco members.
There's no annual fee — though you need a Costco membership ($65–$130/year depending on level). The card is only available to Costco members and can only be used at Costco or affiliated locations, though Visa acceptance works anywhere that takes Visa.
What to watch out for
Cashback is paid as an annual Costco reward certificate — redeemable only at Costco for cash or merchandise. You can't get a statement credit or direct deposit. Families who prefer flexible cashback may find this limiting. The 2% on Costco purchases is decent but lower than what dedicated grocery cards earn at supermarkets.
Best for online grocery: Amazon Prime Rewards Visa
Why it works for online-first families
For families who order groceries through Amazon Fresh, subscribe to Whole Foods delivery, or do significant household shopping on Amazon, the Prime Rewards Visa earns 5% with no separate annual fee for the card itself. The Prime membership ($139/year) is required but most families already have it.
Whole Foods qualifies for the full 5% — making this an excellent card for families in cities where Whole Foods is their primary grocery store. Amazon Fresh grocery delivery also earns 5%, which is increasingly relevant as more families shift to grocery delivery.
What to watch out for
The 5% rate only applies to Amazon and Whole Foods — traditional supermarkets earn only 1%. Families who split shopping between Amazon and a traditional grocer are better served by combining this card with a Blue Cash card: use the Prime Visa at Amazon/Whole Foods and the Blue Cash Preferred at other supermarkets. The Prime membership cost ($139/year) should be factored into the true annual cost of this card.
Side-by-side comparison
*Annual grocery value calculated at $1,000/month grocery spend. Blue Cash Preferred net is after $95 fee. Amazon value assumes all grocery spend at Whole Foods.
How to maximize grocery cash back for your family
Identify where you actually shop. This is the most important question. The best grocery card is worthless if your primary store doesn't qualify for the bonus category. Check whether your main grocery store counts as a supermarket (Amex Blue Cash), warehouse club (Costco Visa), or online retailer (Amazon Prime Visa) before applying.
Consider the two-card strategy. Many families split their grocery shopping — traditional supermarket for produce and fresh food, Costco or Amazon for bulk and household items. A two-card approach captures the best rate at each store type. Blue Cash Preferred at the supermarket + Costco Anywhere Visa at Costco is a powerful combination for warehouse-heavy families.
Do the annual fee math with your actual spending. The Blue Cash Preferred's $95 fee pays for itself at $133/month in supermarket spending. Above that threshold, every additional dollar earns 5% more than the no-fee alternative (6% vs 1%). At $600/month, the Preferred earns $481 more per year than the Everyday — a 5× return on the fee.
Most grocery stores sell gift cards — for restaurants, Amazon, gas stations, and other retailers. Buying these gift cards at a qualifying supermarket earns your grocery cashback rate on what you'd normally spend elsewhere. A family buying $100 in restaurant gift cards at a supermarket earns 6% ($6) instead of 3% ($3) at the restaurant itself. Use this selectively and only for retailers you'd shop at anyway.
See how much your grocery card could earn
Use our family budget calculator to see exactly how much you spend on groceries — then calculate which card earns most on that amount.
Try the family budget calculator →Frequently asked questions
No — Walmart, Target, Costco, Sam's Club, and other superstores or warehouse clubs do not qualify as "US supermarkets" for cards like the Blue Cash Preferred. These stores code as general merchandise or warehouse clubs, earning only 1% on most grocery-focused cards. If most of your food shopping happens at Walmart or Target, you're better served by a flat-rate 2% cashback card like the Citi Double Cash, or the Costco Anywhere Visa if Costco is your primary store.
Yes — Trader Joe's codes as a US supermarket and qualifies for the 6% rate on the Blue Cash Preferred and 3% on the Blue Cash Everyday. Whole Foods also qualifies for American Express supermarket rates, though the Amazon Prime Rewards Visa earns 5% there (higher than the 6% Preferred after factoring in Whole Foods' typical price premium).
After $6,000 in US supermarket purchases per year ($500/month), the Blue Cash Preferred earns 1% — the same as a basic card. Families who spend more than $500/month on groceries should use a flat-rate 2% card (like Citi Double Cash) for all grocery purchases above the cap. Set a calendar reminder when you're approaching $6,000 to switch cards for the remainder of the year.
It depends on how the delivery service processes the charge. Instacart purchases typically code as the merchant category of the underlying store — so an Instacart order from Kroger may qualify for supermarket rewards. However, this isn't guaranteed and varies by card issuer. Amazon Fresh orders through Amazon's own service qualify for 5% on the Amazon Prime Rewards Visa. When in doubt, check your recent statement to see how the merchant is categorized.
American Express generally allows cardholders to have multiple cards, but you typically can't hold both the Preferred and Everyday simultaneously since they're variants of the same product. If you have the Everyday and want to upgrade to the Preferred, you can usually request a product change through your Amex account — which preserves your account history and credit limit.