The Best Credit Cards for Groceries & Supermarket Spending

Women shopping grocery store

Full Disclosure: We may receive financial compensation when you click on links and are approved for credit card products from our advertising partners. Opinions and product recommendations on this site are ours alone, and have not been influenced, reviewed or approved by the issuer. Please see our Advertiser Disclosure for more details!

Whether you do major weekly grocery shopping to feed a family of 5 or grab some rotisserie chicken on your way home from work for a solo meal, we all spend money at the grocery store.

Doesn’t it make perfect sense to be earning points/miles/cash-back for the spending you’re doing already!? Looking ahead a year from now, you’ll still have spent money on groceries…but you’ll also have earned valuable rewards.

These are rewards you can use to subsidize a vacation, pay for school clothes, or enjoy a celebratory group dinner at a nice restaurant. It’s your choice!

At this point you’re probably asking yourself which credit card is best for spending on groceries and at supermarkets in general. After all, supermarkets sell more than just groceries, and there are probably other items you buy elsewhere that can be purchased at the supermarket.

We’ll happily answer that question and more in this article as we cover:

  • How to select a credit card that earns rewards at grocery stores
  • The best credit cards for earning cash-back, points, and miles for grocery/supermarket spending
  • How to maximize your earnings by buying things other than groceries at supermarkets

Let’s take a look at some of the best credit cards for earning rewards on supermarket purchases.

How to Select a Grocery/Supermarket Rewards Credit Card

First, credit cards that reward supermarket purchases are not limited to earning rewards on those purchases. Reward bonus categories will likely include more purchase options that earn rewards. This is a good thing.

While we’re focusing on earning the most rewards for grocery/supermarket spending, to maximize earnings, your credit card selection should have additional earning potential that matches your other spending priorities.

When selecting a credit card that earns grocery spending rewards, you’ll want to consider the following:

  • Does the card have an annual fee? Just because a credit card charges an annual fee doesn’t mean you should pass on that card. You might realize benefits that far exceed the value of the annual fee.
  • Is there a sign-up bonus? Sign-up bonuses add significant value. They can usually be earned after meeting minimum spending amounts in the first few months after card approval, but each offer will differ.
  • Are rewards capped at a certain amount? If so, you’ll want to calculate how much you’ll actually earn on the card at your current spending levels.
  • Are there additional bonus categories on the card? Selecting a card that allows you to earn on more than 1 category is the best scenario.

Bottom Line: If you spend a lot on groceries, finding a credit card that rewards those purchases is important. But you’ll want to consider cards that have other bonus earning categories that match your spending habits to maximize earnings. 

Best Cash-Back Cards for Groceries

American Express offers 2 credit cards that deliver excellent earnings on grocery/supermarket purchases.

Blue Cash Preferred® Card from American Express

Despite its annual fee, the Blue Cash Preferred more than makes up for it with additional earnings on groceries, gas, streaming subscriptions, and transit (taxis/rideshares, parking, tolls, trains, buses, and more).

Add a nice welcome bonus statement credit after making minimum required purchases in the first 3 months after card approval, and you’ll have received far more than the annual fee in value.

Blue Cash Everyday® Card from American Express

If you’d prefer to have a credit card that’s less expensive to own and you still want those supermarket rewards, try the Blue Cash Everyday Card.

Best $0 Annual Fee Credit Cards for Groceries

A credit card that earns grocery and supermarket spending rewards is even better if you don’t have to pay an annual fee on the card.

Here are 6 credit cards that earn grocery/supermarket rewards and don’t charge an annual fee.

The Chase Freedom Unlimited® earns 1.5% cash-back on groceries, but those earnings become more valuable when paired with a premium Chase card such as the Chase Sapphire Preferred® Card or Chase Sapphire Reserve® Card.

That’s because the cash-back is earned as valuable Chase Ultimate Rewards Points, which can be redeemed for travel for up to 50% more in value when transferred to premium cards.

If you’re qualified military or other member of PenFed Credit Union, the PenFed Platinum Rewards Visa Signature® Card is the go-to credit card for gas and grocery shopping. The card earns 3 points/$1 at grocery stores and military commissaries plus 5 points/$1 spent on gas.

St. Michel France
Membership Rewards Points earned on your American Express® Gold Card can be used to book travel anywhere in the world. Image by Christine Krzyszton.

Best Travel Rewards Credit Card for Groceries

The Platinum Card® from American Express

The Amex Platinum card is offering an unheard of 10x points on eligible purchases at U.S. gas stations and U.S. supermarkets, on up to $15,000 in combined purchases in the first 6 months of card membership.

This incredible bonus will certainly only be offered for a limited time and this is the perfect time for travelers who have considered the Amex Platinum but aren’t traveling as much due to the coronavirus (COVID-19) pandemic. You’ll be able to earn big at U.S. gas stations and U.S. supermarkets and take advantage of the Amex Platinum’s benefits now, and then redeem that stash of Membership Rewards points when the world gets back to traveling.

American Express® Gold Card

The Gold Card is incredibly rewarding for grocery spend! You will earn 4X Membership Rewards® points at U.S. supermarkets on up to $25,000 per calendar year in purchases.

That is huge and basically can’t be beat.

This card is best for a traveler who wants a card for earning rewards on flight purchases (3X points per $1 spent) and on everyday purchases, who will also find value in redeeming those rewards for travel.

Another big bonus is that you’ll earn 4X points at restaurants worldwide.

Don’t be put off by the annual fee — there’s a generous welcome bonus, statement credits on certain grocery spending, and more to offset it.

Best Airline Credit Card for Groceries

American Airlines AAdvantage MileUp℠ Card

  • The MileUp Card might seem like an unlikely choice for supermarket spending, but this card earns 2 American Airlines miles for every dollar spent at supermarkets. Grocery delivery services also earn 2 miles per dollar spent on the card.
  • If you fly on American Airlines, you’ll earn 2 miles per dollar for any purchases you make with the airline and 1 mile per dollar for all other purchases.

This card does not charge an annual fee.

Best Hotel Credit Cards for Groceries

Perhaps you wouldn’t naturally consider your hotel-branded credit cards for earning rewards on grocery purchases, but many hotel credit cards actually offer grocery stores as a bonus spending category.

It wouldn’t make sense to apply for these cards solely for earning rewards at supermarkets, but it would be a simple decision if Hilton, IHG, or Marriott were your hotel brand of choice.

The Hilton Honors American Express Surpass® Card earns 12 points/$1 at Hilton properties, and the Hilton Honors American Express Card earns 7 points/$1 at Hilton. Check out all the ways to earn Hilton Honors points if you’re a Hilton loyalist by accessing our complete guide.

The Chase IHG® Rewards Club Premier card earns 25 points/$1 spent at IHG properties and 2 points/$1 on gas, groceries, restaurants.

The Marriott Bonvoy Boundless™ Card earns 6 points/$1 spent at Marriott properties and 2 points/$1 on all other purchases. For more ways to earn Marriott Bonvoy points, check out our guide.

Bottom Line: Travel rewards credit cards often charge annual fees, but these cards also offer travel benefits that usually more than offset the cost of that annual fee. Just be sure to select travel rewards credit cards with benefits you will actually use. 

Chase Freedom quarterly categories
Grocery stores and wholesale clubs are common quarterly bonus categories. Image courtesy of Chase.

Best Quarterly Category Credit Cards for Grocery Stores/Wholesale Clubs

These no-annual-fee credit cards offer rotating bonus categories each quarter, allowing you to earn cash-back on a variety of purchases throughout the year.

Grocery stores and wholesale clubs are commonly included in as many as 3 out of 4 quarters each year.

Credit Cards With Quarterly Bonus CategoriesRewards
  • Chase Freedom
  • Discover It® Cash Back
  • 5% cash-back on up to $1500 in purchases each quarter

Total earnings from 5% spending categories are capped at $75 per quarter on all of these cards, and purchases after that earn 1% cash-back.

Hot Tip: If you were to spend the maximum on groceries at supermarkets/wholesale clubs in only 3 quarters on all 3 cards, you would earn $675 a year on 5% categories. If you maximized all 4 quarters on each card, you would earn $900 cash-back. And none of these cards charge an annual fee!

Best 2% or 2 Points/$1 Credit Cards for Groceries

Earning 2 points per dollar spent or 2% cash-back on your grocery purchases is a respectable return. These credit cards not only earn that much, but they offer additional earning potential and other bonus spending categories that help you build rewards faster.

With the exception of the Capital One® Venture® Rewards Credit Card which has the $95 annual fee waived the first year, and the Chase Sapphire Preferred card at $95, these cards have a $0 annual fee.

Bottom Line: Having a credit card that earns 2% cash-back or 2 points/$1 spent on groceries is great… but it’s even better if the card has additional bonus earning categories. 

Best Grocery Rewards Credit Card for Less-than-Perfect Credit

If you have no credit or your credit history has some flaws, you can still qualify for a credit card that earns rewards for grocery/supermarket spending.

Secured credit cards work the same as other credit cards, but they’re specifically designed for consumers with bad/no credit, so they require a security deposit that is held with the card issuer.

The SunTrust Secured Credit Card is a secured card that serves the purpose of rebuilding/building your credit, but it also allows you to earn cash-back during the process. You’ll be earning:

  • 2% cash-back on up to $6,000 spent annually for gas and grocery purchases
  • 1% cash-back on all other purchases

Hot Tip: If you’re working on getting your credit back on track, be sure to select a card that reports your new positive credit activity to the credit bureaus like this card does.

Gift cards
Grocery stores sell dozens of gift cards you can use for future expenses. Image courtesy of

Maximizing Grocery Store Rewards

Maximize Earnings With Gift Card Purchases

Nearly every major grocery store sells gift cards. Whether you are able to buy the gift cards with your credit card and earn rewards will depend on the store’s policy.

The list of gift cards you’ll find sold at grocery stores is nearly endless, and can include the following:

  • The store’s own gift card (Safeway, Giant, Albertsons, etc.)
  • Other grocery stores such as Whole Foods
  • Retail merchant gift cards
  • Chain restaurants (Panera, Olive Garden, Chili’s, etc.)
  • Specialty retailers (Amazon)
  • Entertainment (Netflix, Fandango, iTunes, etc.)
  • Transportation/travel (Uber, Southwest Airlines,, etc.)
  • Home/garden (Lowes, Tractor Supply Co., etc.)
  • Visa/MasterCard/American Express Gift Cards
  • …and more!

If your grocery store will allow the purchase with a credit card, you can also purchase Visa, Mastercard, and American Express gift cards that can be used to pay other bills such as insurance, utilities, and medical bills.

Keep in mind that Visa, Mastercard, and American Express gift cards carry fees, so you would only purchase them to meet initial minimum spending requirements for sign-up bonuses — or when rewards earned exceed the amount of the fees.

All gift cards can be used for future purchases or as gifts.

Purchasing gift cards (at grocery stores) that you’ll use in the future is a way to earn more rewards on the spending you’re doing already.

Hot Tip: Mastercard cardholders can get 2 free months of Instacart Express, including free delivery on orders over $35. Cancel at no charge before the 2 months is over to avoid the annual plan fee ($99 per year).

Earn More at the Grocery Store With These Purchases

Maybe you have a local grocery store like mine that’s more like a department store: it has everything you need including clothing, electronics, outdoor furniture, and much more.

To maximize your supermarket rewards, consider purchasing items that you wouldn’t earn rewards on elsewhere.

Here are some of the items grocery stores may carry in addition to groceries:

  • Bakery, deli, and catering for office functions/parties
  • Pharmacy, medicine, wellness
  • Baby gear
  • Pet supplies
  • Tools
  • Patio furniture
  • Home decor
  • Bedding
  • Lawn maintenance supplies
  • Clothing
  • Automotive items

Bottom Line: If you’re earning rewards on your supermarket purchases, consider purchasing additional items at supermarkets that you would have normally purchased elsewhere without earning rewards.

Final Thoughts

According to 2017 USDA statistics, the average family of 4 (with 2 children under 12) spends between $717-$1,057 per month on a low-cost to moderate grocery budget.

Let’s average that to an estimate of $900/month for an annual expense of $10,800. (This doesn’t include eating out of course, which is another expense that could be earning rewards.)

If you’re spending that much money on groceries and not earning rewards, it makes sense to consider a credit card that earns on those purchases!

You’ll need the discipline to pay off your card each month, of course, but you’ll end up with cash-back, points, or miles that can be turned into something of value you wouldn’t have had otherwise.

The information regarding the Chase Freedom Unlimited®, Capital One® Savor® Cash Rewards Credit Card, Bank of America® Cash Rewards Card, PenFed Platinum Rewards Visa Signature®, Discover It® Cash Back, Hilton Honors American Express Surpass® Card, and Capital One® VentureOne® Rewards Credit Card was independently collected by Upgraded Points and not provided nor reviewed by the issuer. 

For rates and fees of the Blue Cash Preferred® from American Express, click here.
For rates and fees of the Blue Cash Everyday® from American Express, click here.
For rates and fees of the American Express® Gold Card, click here.
For rates and fees of the Hilton Honors American Express Card, click here.

Frequently asked questions

Which is the best credit card for groceries?

If you spend a lot on groceries, the best card for earning rewards on grocery/supermarket purchases will be one that delivers the most rewards for the amount you spend. You’ll have to start by estimating how much you spend annually and do the math.

For example, spending $6,000 on groceries with the Blue Cash Preferred® Card from American Express and earning 6% cash-back delivers $360 in total cash-back. You’d need to spend $18,000 on a 2% cash-back credit card to earn the same $360.

Does Walmart count as a grocery store?

No, Walmart does not count as a grocery store and will not earn bonus rewards. Occasionally, however, you will find Walmart listed as a bonus category on credit cards that have quarterly rotating bonus categories.

You will have to register in advance to be eligible, but once you have one of these credit cards you will receive reminder notices to do so. Credit cards that have quarterly bonus categories include Chase Freedom®, and Discover It® Cash Back

How do grocery reward credit cards work?

Credit cards that reward purchases at supermarkets do so by giving you cash-back, points, or miles for spending money on the credit card for those purchases.

For example, if you have a credit card that pays 3% cash-back on groceries and you spend $200 on groceries, you’ll receive cash-back of $6.

Many credit cards that reward grocery purchases also reward other spending such as at gas stations, department stores, and restaurants.

Over the course of a year, you could earn several hundred dollars in rewards just for the spending you’re already doing.

Can I get a credit card that earns rewards if I have bad credit?

It is possible to get a credit card even if you have bad credit. Secured credit cards are designed specifically for those who have no credit or bad credit.

Because you’ll be building or re-building credit, the credit card issuer requires you to put down a security deposit that they will hold while they extend credit to you.

Fortunately there are secured credit cards that do offer rewards. We have mentioned one of them, the SunTrust Secured Credit Card, in the article.

Christine Krzyszton

About Christine Krzyszton

Christine, who lives in Northern Michigan, travels about 300,000 miles a year despite her remote location. Her expertise is traveling the world on a weekend with no pre-determined destination in mind, letting the cost of the airfare determine where she will go. She has over four million flown miles and elite status on all three major domestic carriers.

Travel prices are about to surge from pent-up demand.

Use this points strategy to lock in pennies-on-the-dollar pricing in 2021, all without being a frequent flyer...

How do I only pay $30 to go to Hawaii, $200 for business class to Asia or just $150 to Europe?

Discover the real-life strategies that anyone can use to enjoy limitless travel (even on a limited budget!)

Just sign up below and I’ll send you the Limitless Travel Playbook instantly:

We respect your privacy. Please view our privacy policy here.

Disclaimer: Any comments listed below are not from the bank advertiser, nor have they been reviewed or approved by them. No responsibility will be taken by the bank advertiser for these comments.


  1. Lance D Brady October 1, 2019

    Which 3 cards were you referring to in your hot tip for maximizing all the categories to get that money back? I know one was obviously the Freedom but the other two I did not know unless I missed something. Thanks for the great article.


    • Hi Lance. Thanks for reading and for the kind words. I was referring to the Discover cards and the Freedom, however, the Discover cards, which are excellent for quarterly supermarket categories had to be removed from the table for compliance reasons.


  2. Christine, you are not clear on what the third card is.. I guess there are TWO Discover IT cards.. but you do not mention that in the article.. in fact you mention Freedom and Discover IT… then you say that there are 3 cards. This is what Lance wanted more clarification on.


    • Hi Brent. You are correct that the Discover cards are the other 2 cards but they had to be removed from the table due to compliance reasons. I’ll update my previous answer to
      reflect this. Thanks so much.


  3. Virginia Darr May 1, 2020

    What supermarkets does American Express give you 4x the points for? What do I have to do to get the extra points?


  4. Do all grocery store purchases earn grocery store bonuses or just certain items purchased at grocery stores?


Any thoughts or questions? Comment below!

Advertiser Disclosure

Many of the credit card offers that appear on this site are from credit card companies from which we receive financial compensation. This compensation may impact how and where products appear on this site (including, for example, the order in which they appear). However, the credit card information that we publish has been written by experts who know these products inside out, and what we recommend is what we would (or already) use ourselves. This site does not include all credit card companies or all available credit card offers that are on the market. Click here to see a list of advertisers that we work with.