Best Cards For Grocery Stores And Supermarkets [2018]

Filed Under: American Express, Capital One
In the interest of full disclosure, One Mile at a Time earns a referral bonus for anyone that’s approved through some of the below links. These are the best publicly available offers that we have found for each card. Opinions expressed here are the author's alone, not those of the bank, credit card issuer, airlines or hotel chain, and have not been reviewed, approved or otherwise endorsed by any of these entities. Please check out my advertiser policy for further details about our partners, including American Express, Capital One, Chase, and Citi, and thanks for your support!

Update: This offer for the Amex EveryDay® Credit Card has expired. Learn more about the current offers here.

When I think about the amount of money my parents spent at Kroger to feed me when I was a kid, I almost feel bad they weren’t earning miles and points. With all the food I ate — and all they had to put up with, they deserved a holiday courtesy of award travel. Hopefully, they’ll forgive me after a business class trip on ANA to visit my brother in Japan.

Anyway, this got me thinking about how much families, or big eaters like me, spend on food each week. Sure, some of that spend is done at restaurants but I’d venture that much of it is spent at a grocery store.

With that in mind, I wanted to discuss what I think are the best credit card options when buying groceries. Rather than lump all types of credit cards together, I’ve broken them down into categories:

Whatever your preference is at the moment, one of the cards below can help you get the most bang for your buck.

What qualifies as grocery and supermarket spend?

Before we dive in, I think it’s important to touch on what will actually count as a grocery store or supermarket purchase. If you’re expecting to earn bonus points on these purchases, it would be a shame to find out a month or two later that you had only been earning 1X point per dollar.

You’ll notice with American Express that it explicitly states that purchases must be made at U.S. supermarkets. While you probably won’t be spending much at supermarkets in other countries, it’s an important distinction just in case you book an Airbnb while abroad and choose to make your own food.

Superstores such as Walmart and Target and warehouse clubs such as Costco and Sam’s Club are not considered supermarkets by Amex. Chase also excludes these stores as well as gas stations and drugstores that sell grocery items. However, this only affects the Chase Freedom when grocery stores are the quarterly 5X bonus category.

As a general rule, just don’t expect superstores and warehouse clubs to count as a grocery store or supermarket purchase.

Now, let’s get into your options!

Best cards to earn flexible points

One of the major perks to bank points, as opposed to airline miles, is that as a consumer you’re a bit insulated from dramatic changes or unannounced devaluations from a particular airline. So for many people it makes sense to focus on a flexible points currency, with transferable rewards.

These programs typically allow you to transfer points directly to their airline or hotel partners. This gives you lots of options when it’s time to redeem your airline miles, as you have the opportunity to search for award availability across alliances prior to committing to a certain mileage currency.

Amex EveryDay® Preferred Credit Card

The Amex EveryDay Preferred is pretty much the undisputed heavyweight champion of the credit card world when it comes to earning on grocery spend. Not only will you earn 3X points per dollar up to $6,000 per calendar year but you’ll be earning valuable Membership Rewards points that can be transferred to 17 airline and 3 hotel partners.

That 3X can even become 4.5X if you make 30 purchases with the card each month thanks to a 50% bonus. While 30 purchases per month might seem like a tall order if you’re taking advantage of bonus categories from other cards on other purchases, let me suggest a way to make this easy.

Assuming you buy stuff on Amazon — if you don’t, you might be the only one, you can reload your Amazon account balance with $0.50. If you make 4 trips to grocery store every month, you’d need 26 reloads which would cost you $13. I’m guessing you’d be spending that $13 anyway so this will just amount to making small prepayments.

If you hit the 30 purchases per month, you’ll be able to earn up to 27,000 Membership Rewards points each year on grocery purchases. Additionally, the Amex EveryDay Preferred earns 2X at U.S. gas stations. All in all, not too shabby for a $95 annual fee

If you prefer a no annual fee card that earns Membership Rewards points, you might consider The Amex EveryDay® Credit Card which 2X at U.S. supermarkets up to $6,000 per calendar year. With 20 purchases in a month, you’ll get a 20% bonus making this 2.4X per dollar.

We currently value Membership Rewards points at about 1.7 cents per point — of course, you can do much better than that with flexible points depending on the redemption.

Chase Freedom®

The Chase Freedom is an interesting option as it has 5X categories that rotate quarterly. Fortunately, grocery stores have become a staple in the line up of rotating categories. In fact, it’s been a quarterly category each year since 2015.

Of course, you’re limited to earning 5X on the first $1,500 bonus spend per quarter, but I’ll happily take 7,500 Ultimate Rewards points for grocery purchases one quarter of the year. Make sure you register your card each quarter so you’re eligible for the bonus points!

Keep in mind that you’ll also need a card that earns Ultimate Rewards points AND has an annual fee — let’s call them premium cards — if you want to be able to transfer these points to an airline or hotel partner.

We currently value Ultimate Rewards points at about 1.7 cents per point.

Chase Freedom Unlimited®

If you’re looking to earn Ultimate Rewards points, the Chase Freedom Unlimited is an easy way to earn 1.5X on all purchases. This, of course, includes grocery purchases.

If you’re a business owner and buy food for the office or events, the Chase Ink Business Unlimited℠ Card is an easy way to earn 1.5X Ultimate Rewards points on your grocery purchases. So, go ahead, get that fancy cheese plate for the office happy hour.

As with the Chase Freedom, you will need one of the premium Ultimate Rewards cards if you want the ability to transfer your points to travel partners.

Best cards to earn cash back

If you’re earning flexible points or miles on your other spending, or if you just prefer the simplicity of a cash back card, there are several options that can be quite lucrative at the grocery store.

Blue Cash Preferred® Card from American Express

Admittedly, the world of cash back cards is not really my playground but it’s hard to argue with earning 6% cash back on up to $6,000 at U.S. supermarkets per calendar year with the Blue Cash Preferred® Card from American Express If you max out this bonus category, that’s an easy $360 cash back from a card with an annual fee of $95 (Rates & Fees).

Amex also has a no-fee (Rates & Fees) version of this card, the Blue Cash Everyday® Card from American Express, which earns 3% cash back up to $6,000 per calendar year. That’s $180 in cash back each year.

Alliant Cashback Visa® Signature Credit Card

You probably don’t hear much about the Alliant Cashback Visa as it’s issued by a credit union. Rather than having bonus categories, cardholders earn a flat 3% cash back on all purchases during the first year and 2.5% after that.

To be eligible for an account with Alliant you must meet one of the following requirements:

  • Employee or retiree of a qualifying company
  • Member of a qualifying organization
  • Immediate family member of an existing Alliant member
  • Live in the qualifying Chicagoland community
  • Donate/become a member of Foster Care to Success

The annual fee is $59 but waived for the first year.

Citi® Double Cash Card

Perhaps the standard for cash back cards, the Citi Double Cash earns 2% cash back on all purchases — 1% when you make a purchase and 1% when you pay your credit card bill. With no annual fee, it’s one of the easiest ways to earn cash back without thinking about it.

Capital One® SavorOne(SM) Cash Rewards Credit Card

The Capital One® SavorOne has no annual fee and offers 3% cashback on dining, 2% cashback on groceries, and 1% cashback on everything else.

Best of all, there’s no cap on the amount you can earn in each category, so you can earn unlimited rewards. If you’re someone who doesn’t like the complexity of dealing with points, but spend a lot at grocery stores, then this card is seriously worth considering.

Best cards to earn fixed-value points

As the name might suggest, fixed-value points can be redeemed towards a specific dollar amount of travel. The amounts vary by program, but you’ll typically receive 1¢-2¢ per point towards travel.

U.S. Bank Altitude™ Reserve Visa Infinite® Card

Grocery stores aren’t actually part of a bonus category for the Altitude Reserve Card from U.S. Bank, but it does earn 3X on purchases made with a mobile wallet — think Apple Pay and Samsung Pay. At this point, many grocery stores accept payment through mobile wallets so this is actually pretty easy to utilize.

The points you earn are worth 1.5 cents per point which means you’re getting a 4.5% return on grocery purchases if you use a mobile wallet. You’ll need to book through U.S. Bank’s Rewards Center to book airfare, hotels, etc. — you can also call to book airfare. When booking airfare, you can combine points and cash to book but you can only use points when booking a hotel or rental car.

Brings back memories of the Discover It (and Discover It Miles) 10% cash back promo for purchases with Apple Pay that doubled if it was your first year with the card. The thought of 20% cash back at Trader Joe’s almost brings a tear to my eye.

This card has a $400 annual fee but it can be mostly offset as it comes with a $325 travel credit which functions like the $300 travel credit that comes with the Chase Sapphire Reserve. Just make a travel purchase and it will automatically be credited. For those who travel a bit (or take plenty of Lyft or Uber rides), this effectively makes the annual fee $75.

Barclaycard Arrival® Plus World Elite Mastercard®

The Arrival Plus is a pretty simple card. It earns 2X on all purchases and you’ll receive a 5% rebate when you redeem your Arrival miles. This basically makes each purchase with the card worth 2.1% (see Rates & Fees).

While also earning fixed-value points, it’s a bit different than the Altitude Reserve. Rather than needing to book through a portal, you can redeem your Arrival miles for a statement credit to offset any purchase that codes as travel.

Each Arrival miles is worth 1 cent. The one sticking point is that the purchase must be at least $100 which requires 10,000 miles.

The Arrival Plus comes with an $89 annual fee.

Venture® from Capital One®

Similarly, the Capital One Venture Card earns 2X Venture miles on all purchases except for purchases with which earn 10X miles per dollar. As with the Arrival Plus, you can redeem your Venture miles for a statement credit to offset a travel purchase you have made. However, there isn’t a minimum purchase amount so you can redeem miles for small purchases.

The annual fee with this card is $95 but is waived your first year with the card.

Best cards to earn airline miles

Asiana Visa Signature® Credit Card

The Bank of America Asiana Card is a personal favorite of mine and is often my go-to when the Chase Freedom isn’t earning 5X on groceries. There are two important reasons I turn to this card.

First, Asiana Club has some fascinating sweet spots in its award chart. While you’ll be on the hook for surcharges, you can use 50,000 Asiana miles to fly Lufthansa first class one-way to Europe. A one-way business class award to Europe would run you 40,000 miles.

Second, the Asiana card earns 2X points at grocery stores (and gas stations). When paired with solid redemption rates, earning 2X on grocery purchases can really go a long way.

The annual fee for this card is $99.

Avianca Vuela Visa® Card

The Avianca Vuela Visa issued by Banco Popular de Puerto Rico is another great option for earning airline miles. Like Asiana, you can use Lifemiles to book Star Alliance awards including Lufthansa first class for 87,000 miles one-way. The distinguishing factor for Lifemiles is that it won’t tack on the surcharges.

With the Avianca card, you’ll earn 2X on all grocery store purchases. The annual fee is a bit steeper at $149 so you’ll have to weigh that against the ability to book Star Alliance awards without surcharges.

One additional point to consider is whether you’d prefer to just buy LifeMiles during one of their promotions. In early 2018, OMAAT readers could even buy and get a 140% bonus. With the Avianca card, you’d earn 3X on these purchases which, while not as good as the 5X you’d earn with The Platinum Card from American Express, would provide a 15% discount on the purchase.

We currently value LifeMiles at about 1.4 cents per mile.

Best card to earn hotel points

Hilton Honors Ascend Card from American Express

With the Hilton Honors Ascend Card, we have our best hotel card option. If you’re looking to earn points for a hotel stay, it’s hard to beat earning 6X points per dollar. While Hilton doesn’t have the most amazing award chart — peak award rates don’t help, earning 6X can help offset some of that.

We currently value Hilton Honors points a 0.4 cents per point which is only slightly less than our value of IHG points which sits around 0.5 cents per point. The determining factor between the Hilton Ascend and the IHG® Rewards Club Premier Credit Card is how much better earning 6X Hilton points is than earning 2X IHG points.

The Hilton Ascend has a $95 annual fee (Rates & Fees).

Bottom line

Clearly, there are plenty of choices. It all comes down to the points or miles that will get you what you want whether it’s flights, hotel stays or simply cash back. Whatever your preference, it won’t be difficult to maximize your earning when buying groceries.

I’ll also add that if you are under 5/24, it’s advisable to focus on cards that are restricted by the Chase 5/24 rule first so that you don’t miss out on easy opportunities to earn tons of Ultimate Rewards points and even United MileagePlus miles or Marriott Rewards points.

Additionally, if you’re working on hitting a minimum spend to earn a sign-up bonus, prioritize that card as you’ll get much more bang for your buck by earning a sign-up bonus.

However, if you’ve already hit 5/24 and aren’t working on a minimum spend, check out the list above and I’m sure you’ll find what you need.

What cards do you use for grocery and supermarket spend?

The following links will direct you to the rates and fees for mentioned American Express Cards. These include: Blue Cash Everyday® Card from American Express (Rates & Fees), Blue Cash Preferred® Card from American Express (Rates & Fees), and Hilton Honors American Express Ascend Card (Rates & Fees).

Regarding Comments: The comments on this page have not been provided, reviewed, approved or otherwise endorsed by any advertiser, and it is not an advertiser's responsibility to ensure posts and/or questions are answered.


  1. – Remember that local grocery stores, corner stores, bodegas, farmers markets, butchers and similar stores may also count as grocery. That can be significant spend in many cities

    I currently use Hilton Ascend for most grocery spend. If you can put $1,250 a month in restaurant, Hilton and grocery spend on that card a month, you get your free weekend night ($15,000 in annual spend) while also earning at least 90,000 HHonors points, which is good. The Amex Every Day Preferred is also an option I am considering in the future.

    Also, Discover It offers a grocery category as a 5% quarterly category. In the first year, this is doubled, so that equals 10% back in year one.

  2. When Chase says Walmart is excluded for the 5X Freedom bonus, does that include Walmart Neighborhood Market? Where I live, we have no Krogers, Safeways, or for that matter any other traditional grocery stores. Within 10 miles of my home we have 4 Walmart Supercenters and 9 Walmart Neighborhood Markets. I’ve checked the VISA Supplier Locator and the Neighborhood Markets do code as grocery store, but I have been unable to get a definitive answer asking this same question on multiple other forums.

  3. The listed requirements to get an Alliant card are wrong. If you have none of these, they just make you a member with a $5 balance in the credit union and then process your CC app. People living 2,000 miles from Chicago have had no problem getting the card.

    I think the reason you don’t hear much about this 3%/2.5% cash-back card is that Alliant does not have affiliate links and writers don’t get paid unless they write about other cards that do.

  4. Just product changed my AA Platinum Select (don’t need anymore since I have the Aviator Silver for EQM’s and EQD’s) to the new AA MileUp card. No annual fee, and earns 2x points on groceries. Would include in your airline miles choices.

  5. You wrote, “Assuming you buy stuff on Amazon…, you can reload your Amazon account balance with $0.50. If you make 4 trips to grocery store every month, you’d need 26 reloads which would cost you $13.” Are you saying that reloading one’s Amazon account codes as “grocery” spend with AmEx? If so, you might want to make that more explicit since it was news to me.

  6. Forget my previous reply; I was misunderstanding what you intended to say. The $0.50 Amazon loads just complement the 4 grocery store trips in your example; they have nothing themselves to do with groceries. Has anyone experienced charges being declined however as potential fraud by “ringing up” 26 $0.50 charges with the same merchant (Amazon, in this case)? I only ask because I had that happen to me when I tried to purchase multiple identical items at a grocery store using the AmEx Everyday card.

  7. @Jim F, I believe that the point of the Amazon $0.50 reloads is that it’s an easy way to hit the 30 purchases per month goal in order to go from 3x to 4.5x on your actual grocery store spend. Not that Amazon reloads count as grocery store spend.

  8. Also, the new Citi MilesUp card (no annual fee) will earn 2x AA miles at grocery stores

  9. Hi Spencer, I’ve been wanting to ask you for a long time: Is the Asiana card points good for US grocery stores only or international? It does not say in the description language at BofA. Thank you.

  10. The Amex Blue Business Plus earns 2x flexible MR points on groceries (and everything else) up to $50K a year. Seems to me like a better deal than virtually all of the other 2x or 1.5x cards mentioned in this article.

  11. I like the JetBlue Plus Card for grocery spending too. No it’s not going to get you transatlantic business class with great value, however, I find living in boston, I use them up the fastest of all my miles. their flights are so cheap and so i can get to FLL or DFW or SLC for 5-10k miles each way typically. they get 2x at Grocery and Restaurants.

  12. I’ll second LarryInNYC. The Blue Business Plus is what I use when the Chase Freedom isn’t running its 5x for groceries category. 2x MR with a much higher annual cap than other cards is hard to beat. Also, FWIW, those “dinner box” services like Hello Fresh also count as grocery spend.

    Also don’t forget, even if you don’t buy many groceries, you can buy gift cards for other stuff at a grocery store, and it still counts towards the “grocery” category for bonus points purposes.

  13. @Varun – my experience is that food court purchases usually code out as a “dining” purchase. An exception might be purchases made in “markets”.

  14. I’ll second MeanMeosh’s point about also leveraging gift card buys via grocery stores. During the April/June ’18 quarter both Discover and Freedom were giving 5x in the first $1500 in grocery spending. Kroger was offering 4x fuel points during the later period of the quarter. Buying gift cards was a great way to leverage cash-back and UR points while also leveraging fuel points at Kroger.

  15. @kahunna travel – I don’t understand your reply to Varun. He was asking about Whole Foods Market, I assume, which is most certainly a grocery store chain and codes as such according to the VISA Supplier Locator, not a food court. Please Correct me if I am wrong.

  16. @Spencer: “Chase also excludes these stores as well as gas stations and drugstores that sell grocery items. ”

    However, convenience stores that are part of a gas station will sometimes be considered as gas station purchase. For example, if I buy gas at the Sunoco station and then buy a couple of items inside, it will show up as two separate purchases and I have gotten the bonus for both. It doesn’t work in all cases, but if the convenience store is branded the same as the gas station, it will happen.

    And with a number of cards, there is an equal bonus for supermarkets and gas stations.


    @Varun: Whole Foods should count. Most supermarket chains ranging from low end to high end are all grouped together. The question on if you get your bonus is with standalone farmer’s market stores and individual vendors at the farmer’s market stalls. It is all based on how they are set up as a category with the credit card companies.

  17. 3% cash back at grocery stores. Huntington Bank’s Huntington Voice 3 X rewards Mastercard. No annual fee. My favorite produce market is not recognized by American Express as a “grocery store” so this Mastercard is the next best thing.

  18. @Ed. C – Interesting question. We have tons of Walmart Neighborhood Markets around southern California, and it’s amazing to see how the MCC codes vary from store to store. My closest store codes as; “Discount Store/Warehouse” – 5310. However, if you move to a minority or poorer neighborhood, the same stores code as “Grocery Stores/Supermarkets/Bakeries” – 5422. I think I know why but will leave it at that. The VISA Supplier Locator is quite useful.

Leave a Reply

Your email address will not be published. Required fields are marked *