Earning maximum rewards on your regular grocery spending is easier with the right credit card. Whether you prefer cash back, points or discounts, our list of the best credit cards for groceries will help you find a card that matches your financial priorities.
Best for saving money wherever you buy groceries: Blue Cash Preferred® Card from American Express
Here’s why: The Blue Cash Preferred® Card from American Express offers an outstanding 6% cash back on up to $6,000 you spend each year on purchases at U.S. supermarkets, then 1%.
You’ll also get 6% cash back on select U.S. streaming services, 3% cash back at U.S. gas stations and on transit, and 1% cash back on all other purchases.
The card has a $0 intro annual fee for the first year, then $95.
Best for Whole Foods and Amazon shoppers: Amazon Prime Visa
Here’s why: The Amazon Prime Visa offers an unlimited 5% cash back at Amazon.com, Amazon Fresh and Whole Foods Market for Amazon Prime members.
The card, which has a $0 annual fee, also offers 5% back on purchases made through Chase Travel, 2% back at restaurants, gas stations and on local transit and commuting, and 1% back on everything else.
Best for no annual fee: Blue Cash Everyday® Card from American Express
Here’s why: The Blue Cash Everyday® Card from American Express can help you save money on groceries without paying an annual fee.
You’ll earn 3% cash back on up to $6,000 each year in purchases at U.S. supermarkets, then 1%.
The card also offers 3% back at U.S. gas stations on up to $6,000 a year (then 1%), 3% back at U.S. online retailers on up to $6,000 a year (then 1%) and 1% cash back on everything else.
Best for students: Bank of America® Customized Cash Rewards credit card for Students
Here’s why: The Bank of America® Customized Cash Rewards credit card for Students offers an automatic 2% cash back at grocery stores and wholesale clubs.
You’ll also earn 3% cash back in a category that you choose each month. You’ll get the 2% and 3% bonus rates on your first $2,500 in combined quarterly spending, then 1%. You’ll get an unlimited 1% cash back on all other purchases.
The available 3% categories include gas, online shopping, dining, travel and drug stores.
This card comes with a $0 annual fee.
Best for using grocery rewards on travel: American Express® Gold Card
Here’s why: The American Express® Gold Card can help you maximize your rewards on food-related purchases, including groceries.
You’ll earn four Membership Rewards® points per $1 spent at U.S. supermarkets on up to $25,000 per year (then one point) and four points per $1 at restaurants worldwide, including takeout and delivery in the U.S., on up to $50,000 per year (then one point).
You’ll also get three points for every $1 spent on flights booked directly with the airline or through amextravel.com and two points for every $1 on prepaid hotels booked through amextravel.com. All other purchases earn one point for every $1 spent.
The card has an annual fee of $325, so make sure you’ll get enough value from everything this card has to offer before applying.
Best for Target groceries: Target Circle™️ Card
Here’s why: The Target Circle™ Card offers a 5% discount on most in-store purchases, including groceries. This hefty discount also applies to online orders, deliveries and pickups.
You can combine the card’s 5% discount with rewards offered by Target Circle, the retailer’s free loyalty program that offers access to deals that will be automatically applied at checkout.
The Target Circle™ Card has no annual fee.
Best for Costco members: Costco Anywhere Visa® Card by Citi
Here’s why: You can save money on bulk grocery purchases with the Costco Anywhere Visa® Card by Citi.
The $0-annual-fee card offers 2% cash back on Costco purchases, including groceries.
You’ll also get 5% cash back on gas at Costco gas stations and 4% back on gas and EV charging at other gas stations on up to $7,000 in combined spending a year, then 1% back. Additionally, the card offers 3% cash back on restaurants and eligible travel purchases.