My Favorite Credit Card for Gas and Grocery Purchases

This post may contain affiliate links from our advertising partners, such as American Express. Read my Advertiser Disclosure policy here. Additionally, some of the offers on this page may no longer be available through Deals We Like.

The most popular spending categories for the everyday family is typically gas and grocery purchases. Because of this, I am constantly asked my favorite credit card to earn points/miles or even cash back on these hefty purchases.

So here are some of my favorite credit cards that will satisfy both of these two categories combined. Let’s assume the average family spends $150 at U.S. supermarkets a week ($7,800/year) and $50 at U.S. gas stations a week ($2,600/year). Of course, your situation might differ, so make sure to adjust my math below based on your families budget.

  • Blue Cash Preferred® Card from American Express: You’ll receive 6% cash back at U.S. supermarkets and 3% cash back at U.S. gas stations. Keep in mind though the cash back at U.S. supermarkets is capped at $6,000 spend in a calendar year, so you’ll only receive 6% cash back on the first $6,000 and the remaining $1,800 will receive 1% cash back. This means you’ll earn a maximum amount of $378 at U.S. supermarkets for the year. On the gas side, you’ll earn a maximum amount of $78 cash back at U.S. gas stations over the course of the year. For these two categories combined, you’ll get a fixed $456 back in cash, if you max out. This card does come with a $95 annual fee. *Terms Apply. See Rates & FeesValue = $361/year maximum
    • If you want to compare it to the no annual fee version of this card, you’ll see that paying the annual fee will actually net you more money over the course of the year, even when taking into consideration the $95 fee. With the no-annual fee Blue Cash Everyday® Card from American Express, you’ll receive 3% cash back at U.S. supermarkets and 2% cash back at U.S. gas stations. Again, the increased cash back at U.S. supermarkets is up to $6,000 per year, then 1% cash back). This means you’ll get a maximum of $198 back at U.S. supermarkets and $52 back at U.S. gas stations, for a maximum total of $250. With the fee-based version of this card from above, you’ll get $206 more back, which more then makes up for the annual fee! Value = $205/year maximum
  • The Amex EveryDay® Preferred Credit Card from American Express: You’ll earn 3x points at U.S. supermarkets (up to $6,00 spend a year, then 1x) and 2x points at U.S. gas stations. But, if you make 30+ purchases in a billing cycle (on all purchases combined), you’ll get a 50% bonus on all points earned. Assuming, this can easily be done, that means you’ll earn 4.5x points at U.S. supermarkets and 3x points at U.S. gas stations. This will earn you Membership Reward points which I personally value at about 1.7 cents per point. With the average family spend, you’ll earn an estimated 29,700 points at U.S. supermarkets and 7,800 points by filling up your gas tank at U.S. gas stations, for a total of 37,500. From a dollar perspective, this can be valued at an estimated amount of $638 over the course of the year. Although, if you are really looking for just cash back and not utilizing the points earned for travel, you’ll earn 1% cash back, which equals $375. This card does come with a $95 a year annual fee. *Terms Apply. Estimated value = $543/year (for earning Membership Reward points); OR $365/year (for earning cash back)
    • There is also a no-annual fee version of the card, but if you spend a decent amount on the card, you’ll see that spending the annual fee for the Preferred version is well worth it. With the no annual fee The Amex EveryDay® Credit Card from American Express, you’ll earn 2x points at U.S. supermarkets (up to $6,000 per year in purchases, then 1x) and 1x point at U.S. gas stations. And if you use your card 20 or more times on purchases in a billing period (less returns and credits), you’ll get a 20% bonus on all points earned. This means you’ll earn 2.4x points at U.S. supermarkets and 1.2 points at U.S. gas stations. Based on the same numbers from above, this will earn you an estimated amount of 16,560 points on grocery purchases at U.S. supermarkets and 3,120 points at U.S. gas stations, for a total of 19,680 Membership Reward points. I personally value this at approximately $328 which is much less then the value earned from the annual fee version of the card! Estimated value = $335/year (for earning Membership Reward points); OR $197/year (for earning cash back)

Both are great options on maximizing your purchases on gas and grocery purchases. Remember, the main differences between the Amex Blue Cash and Amex Everyday is that with the Amex Blue Cash you only have the option of cash back where the Amex Everyday gives you some more flexibility as you are earning Membership Reward points. Membership Reward points allow you to transfer your points to partner programs (where you can potentially get a higher value out of your points) or cash out your points for pure cash. Both are also capped at earning the bonus points at U.S. supermarkets and both will allow you to take advantage of the awesome Amex Offers.

Of course, those that like to redeem their points on business or first might find better value with another card as they can redeem their points for flights that typically cost $5,000+. But for the everyday person, one of the cards above is probably your best bet.

*Terms Apply.

For rates and fees of the Blue Cash Preferred® Card from American Express, please click here.

Disclosure: This post contains affiliate links. As always, thanks for supporting the blog and enjoy traveling on a deal!

The responses below are not provided or commissioned by the bank advertiser. Responses have not been reviewed, approved or otherwise endorsed by the bank advertiser. It is not the bank advertiser's responsibility to ensure all posts and/or questions are answered.


  1. Are there any non Amex business cards that offer more than 1 point per dollar for groceries? I’m looking for bonus categories. I spend almost 100k per year on Visa’s groceries category for my business. Club Carlson offers 5/dollar for everything, but I don’t need that many of their points, and since the big devaluation they’re just not worth the same. I appreciate any help. Thanks.

  2. For Everyday Preferred, I only get value of $0.006 per point when redeemed for cash back. I think you get the value of $0.01 only for travel redemptions through their portal. At least that’s my understanding.

  3. Christian, the four Hilton cards, two from Amex and two from Citibank, earn good bonuses on groceries. You might look into those cards.

  4. Bank of America cash rewards card has no fees and gives you 2% on groceries and 3% on gas. If you have a BofA checking account they give you 10% of the cash back for deposit into that account. That is the card we use the most.

  5. Chase Freedom rotating categories often include groceries and gas. If you can afford to, you can purchase gift cards for what you would normally spend in those two categories in a year (up to $1,500 per Freedom card).

    • @Gary – I only included cards that benefit BOTH the gas and grocery categories. But that is correct, this is a great card for Gas purchases and I included it in a separate post that listed out the best cards for every single category.

    • @Bicki – It does, but I only value HHonors points at about .4 cents per point. This means the return is really like 2.4x points.

  6. US Bank VISA Flexperks Travel gives two points per dollar and is all we use for groceries unless Chase Freedom has a 5x grocery bonus. No caps on earning and redemption for travel can be 4% return on your spend. Also best card for charity at 3x points.

    • @Robert – Thanks for adding this on. I didn’t include Chase Freedom as it all depends on the quarterly bonuses for the year.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.