Best Credit Cards for Groceries 2026
Earn up to 6% back on supermarket purchases. 13 cards with grocery bonuses worth $7,245+ in sign-up value.
Quick Picks
Best Overall
Amex Blue Cash Preferred
Best No Annual Fee
Amex Blue Cash Everyday
Best Points Value
Amex Gold Card
Barclays
JetBlue Plus Card
75,000 points
~$1,125 value
American Express
Delta SkyMiles Platinum Card
100,000 miles
~$1,100 value
Chase
Marriott Bonvoy Boundless
50,000 points
~$750 value
American Express
Delta SkyMiles Gold Card
50,000 miles
~$750 value
American Express
American Express Gold Card
60,000 points
~$720 value
American Express
Hilton Honors Surpass Card
130,000 points
~$650 value
Chase
Marriott Bonvoy Bold
100,000 points
~$500 value
American Express
Hilton Honors Card
80,000 points
~$400 value
American Express
Blue Cash Preferred Card
$350
~$350 value
US Bank
US Bank Altitude Connect
20,000 points
~$300 value
Capital One
Capital One SavorOne
$200
~$200 value
American Express
Blue Cash Everyday Card
$200
~$200 value
Frequently Asked Questions
Which credit card gives the most cash back on groceries?
The Blue Cash Preferred Card from American Express offers 6% cash back at U.S. supermarkets on up to $6,000 per year in purchases, then 1%. This is the highest flat grocery rate available.
Do grocery rewards cards have annual fees?
Some do and some don't. The Amex Blue Cash Everyday offers 3% on groceries with no annual fee, while the Blue Cash Preferred offers 6% with a $95 annual fee (waived first year). Both can be worth it depending on your grocery spending.
Do warehouse clubs like Costco count as groceries?
Usually no. Most cards classify warehouse clubs (Costco, Sam's Club, BJ's) separately from supermarkets. Check your card's terms to confirm which stores qualify for grocery bonus rates.