We think it's important for you to understand how we make money. It's pretty simple, actually. The offers for financial products you see on our platform come from companies who pay us. The money we make helps us give you access to free credit scores and reports and helps us create our other great tools and educational materials.
Compensation may factor into how and where products appear on our platform (and in what order). But since we generally make money when you find an offer you like and get, we try to show you offers we think are a good match for you. That's why we provide features like your Approval Odds and savings estimates.
Of course, the offers on our platform don't represent all financial products out there, but our goal is to show you as many great options as we can.
These offers are no longer available on our site: Target RedCard™, Capital One® Savor® Cash Rewards Credit Card
If you hit the supermarket all the time, then you might want to look into getting a credit card that rewards you for getting groceries. Here’s our take on the best credit cards for groceries.
|Blue Cash Preferred® Card from American Express||Saving money wherever you shop for groceries|
|Blue Cash Everyday® Card from American Express||No annual fee|
|Capital One® Savor® Cash Rewards Credit Card||A mix of groceries and restaurants|
|Bank of America® Cash Rewards credit card for students||Students|
|American Express® Gold Card||Travel rewards redemptions|
|Target RedCard™||Target groceries|
|Amazon Prime Rewards Visa Signature Card||Whole Foods and Amazon|
|Costco Anywhere Visa® Card by Citi||Costco members|
|Capital One® Walmart Rewards® Card||Walmart groceries|
Best for saving money wherever you shop for groceries: Blue Cash Preferred® Card from American Express
Here’s why: The Blue Cash Preferred® Card from American Express offers a terrific rewards rate for grocery shoppers at a wide range of stores.
You’ll earn 6% cash back on up to $6,000 in purchases each year at U.S. supermarkets, then 1%.
The card also offers 6% cash back on select U.S. streaming services, 3% cash back at U.S. gas stations and on transit (including taxis/rideshares, parking, tolls, trains, buses and more), and 1% cash back on all other purchases.
You’ll earn a $300 statement credit when you spend $3,000 on purchases during the first 6 months after your account opens.
Here’s why: If you want to save money on groceries without paying for an annual fee, take a look at the Blue Cash Everyday® Card from American Express.
The Blue Cash Everyday® Card from American Express offers a solid 3% cash back on up to $6,000 in purchases a year at U.S. supermarkets, then 1%. You also get 2% back at U.S. gas stations and certain U.S. department stores, and 1% cash back on everything else.
And you can earn a welcome bonus of $200 as a statement credit after spending $2,000 on purchases in the first 6 months after opening the card.
Best of all, there’s a $0 annual fee.
Check out our review of the Blue Cash Everyday® Card from American Express for more details.
Here’s why: The Capital One® Savor® Cash Rewards Credit Card rewards you for purchases made at grocery stores and dining at restaurants — for those nights when you don’t feel like cooking.
You’ll earn 2% cash back at grocery stores with the Capital One® Savor® Cash Rewards Credit Card.
And if you’re working late and are too tired to cook — or you forgot to go grocery shopping — you can enjoy something from your favorite restaurant instead and earn 4% cash back on dining. You’ll also earn 1% cash back on all other purchases.
The Capital One® Savor® Cash Rewards Credit Card also offers a $300 cash bonus after you spend $3,000 on purchases during the first 3 months after opening the card.
The Capital One® Savor® Cash Rewards Credit Card comes with an annual fee of $95.
Here’s why: The Bank of America® Cash Rewards credit card for students is great for those who are living off campus and don’t have a meal plan.
You earn 2% back at grocery stores and wholesale clubs, a solid rate.
Once a month, this card lets you choose from various categories, including dining, to earn 3% cash back in that category (other categories include gas, online shopping, travel, drug stores, and home improvement and furnishings). The card also gives 1% on everything else.
There is a cap on how much you can earn at the 3% and 2% cash back rates though. Each quarter, you’ll get the bonus cash back rates on only the first $2,500 in combined choice category/grocery store/wholesale club purchases. After you meet that quarterly cap, you’ll get 1% cash back on purchases in those categories.
The card also comes with a $200 online cash rewards bonus if you spend $1,000 on purchases during the first 90 days after opening your account.
You’ll also save on this card because it has no annual fee.
Best for travel rewards redemptions: American Express® Gold Card
Here’s why: If you prefer travel rewards to cash back, the American Express® Gold Card offers a consistently high earning rate on 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 an unlimited four points per $1 at restaurants. When you book travel, the card also offers three points per $1 on flights booked directly with airlines or at amextravel.com.
You’ll also get a welcome bonus of 60,000 points when you spend $4,000 with the card in your first 6 months after account opening.
The card also comes with a $250 annual fee, so you’ll need to take advantage of those points to get value. Read our review of the American Express® Gold Card for more info.
Best for Target groceries: The Target RedCard™
Here’s why: If you live near a Target, you could save a lot of money on groceries with the Target RedCard™.
The Target RedCard™ offers a 5% discount on most in-store purchases, including groceries. That discount also applies to online orders, deliveries and pickups.
And depending on the item, you can receive free two-day shipping without worrying about a purchase minimum on most items. Plus, there’s a $0 annual fee.
Check out our review of the Target RedCard™.
From our partner
Here’s why: The Amazon Prime Rewards Visa Signature Card could help you earn up to 5% cash back at Amazon.com and Whole Foods Market.
You’ll also receive a $100 Amazon.com gift card automatically after being approved for the card — a decent amount to put toward groceries or other Amazon purchases.
The Amazon Prime Rewards Visa Signature Card doesn’t charge an annual fee, but you must be an Amazon Prime member to earn 5% cash back. Prime membership costs $119 per year, essentially amounting to an annual fee.
Here’s why: If you have a big family to feed, the Costco Anywhere Visa® Card by Citi could help you save money when you buy groceries in bulk.
The card offers 2% cash back on Costco purchases, including groceries. And if you decide you don’t feel like making dinner, you can earn 3% back for dining out at restaurants.
While there’s no annual fee, the catch is that you must be a Costco member to enjoy the perks this card has to offer. A basic Gold Star membership costs $60 per year.
Here’s why: The Capital One® Walmart Rewards® Card stacks cash back on top of Walmart’s “everyday low prices.”
Here’s what you’ll earn on purchases using this card.
- 5% cash back: Walmart.com, Walmart app, grocery pickup and delivery
- 2% cash back: Restaurants, travel, Walmart stores in the U.S. and Puerto Rico, Walmart and Murphy USA gas stations
- 1% cash back: All other eligible purchases
Plus, you’ll earn 5% cash back on Walmart store purchases for the first 12 months you have the card as long as you pay via Walmart Pay on your phone.
That all adds up to a pretty good deal, especially if you’re all about the convenience of grocery delivery. And there’s no annual fee to eat into your rewards.
Read more about this card in our Capital One® Walmart Rewards® Mastercard review.
How we picked these cards
We searched far and wide for the best credit cards for groceries.
We started by putting ourselves in the carts of grocery shoppers and asking what they care about the most. That’s easy. Saving money.
But how they save money depends on where they are in life and their shopping habits. For example, a family of four will shop for groceries differently than a college student would. By answering questions like these, we were able to figure out which credit cards are best for different types of grocery shoppers.
How to make the most of your grocery credit card
To get the most out of your grocery credit card, you need to figure out what type of shopper you are and decide on the credit card that best fits your needs.
Then, make sure you use that card every time you go grocery shopping.
Depending on the credit card you select, you might be able to earn a sign-up bonus or rewards that could help pay for groceries.
Just make sure you pay off your credit card on time and in full every month. Otherwise, the interest charges will add up over time and you’ll have less money to go toward feeding yourself — or your family.