Best Credit Cards for Groceries
Your family spends thousands at the supermarket every year — the right credit card turns that routine spending into real money back. But grocery rewards cards come with catches: spending caps that cut you off mid-year, annual fees that eat into your earnings, and point valuations that make a 4x multiplier worth less than a flat 2% card. We ranked the top grocery cards by actual rewards rate, showing caps and fees upfront, so you can find the card that truly pays you the most for the groceries you already buy.
Rankings are estimates based on published card terms. Actual rewards depend on your spending, redemption, and category qualification. How we rank.
The Top Contenders
#1
Earns 6% on groceries, up to $6,000/year.
6% cash back at U.S. supermarkets and streaming, 3% on transit and gas.
Annual fee: $95
Sign-up bonus: $300 after $3,000 spend in 6 months
Perfect if: Your monthly spending stays within the bonus cap for maximum value.
Apply Now
#2
Earns 5% on groceries with no spending cap.
Points are worth ~0.5¢ each, making the cash-equivalent rate ~2.5%.
7x at Hilton hotels, 5x at U.S. restaurants, supermarkets, and gas stations.
Annual fee: None
Points value: ~0.5¢ each
Sign-up bonus: 70,000 points after $2,000 spend in 6 months
Perfect if: You want solid rewards without paying an annual fee.
Apply Now
#3
Earns 4% on groceries, up to $25,000/year.
4X points at restaurants worldwide, 4X on U.S. supermarkets, 3X on flights.
Annual fee: $325
Sign-up bonus: 100,000 points after $8,000 spend in 6 months
Perfect if: You spend enough in bonus categories to easily offset the annual fee.
Apply Now
The Rest of the Field
Chase Sapphire Preferred Card (#6) —
3% on groceries (~3.8% cash value),
$95/yr fee.
5x points on travel through Chase Travel, 3x on dining and online groceries, 2x on other travel.
Citi Strata Premier Card (#7) —
3% on groceries,
$95/yr fee.
10x points on hotels, car rentals, and attractions booked on cititravel.com; 3x on air travel, restaurants, supermarkets, gas & EV charging.
How We Rank
Cards are ranked by their stated rewards rate in this spending category. This ranking does not account for: the cash value of points (which varies by card and redemption method), spending caps, annual fees, or portal booking requirements. All of these are shown per card so you can factor them in.
For a personalized comparison that weighs your actual spending, accounts for caps, subtracts annual fees, and estimates real dollar value, use our calculator.
Frequently Asked Questions
Which credit card gives the most cash back on groceries?
The Amex Blue Cash Preferred earns 6% at U.S. supermarkets (up to $6,000/year). For higher spenders, the Amex Gold earns 4x points at U.S. supermarkets with a $25,000 annual cap.
Do grocery bonus rates have spending caps?
Many do. The Blue Cash Preferred caps 6% at $6,000/year in grocery spending. After the cap, you earn the base rate. Our rankings show all caps so you can compare.
Does Walmart or Target count as groceries?
It depends on the store's merchant category code. Supercenters like Walmart often code as "discount stores," not supermarkets. Standalone grocery stores almost always qualify.
Is a grocery credit card worth the annual fee?
It depends on your spending. A household spending $500/month on groceries earns $360/year at 6% — easily covering a $95 annual fee. Enter your spending in our calculator to see your break-even point.