Terms apply to American Express benefits and offers. Visit americanexpress.com to learn more.
Groceries take up a big chunk of weekly spending and given they're just getting more and more expensive, CNBC Select has 12 tips to save money on your next supermarket run.
1. Pay with a grocery rewards card
Using the right credit card at checkout can help you earn rewards that can be used to offset your bill. A generic cash-back card like the Citi Double Cash® Card can earn you 2% on every purchase with unlimited 1% cash back when you buy, plus an additional 1% as you pay for those purchases. Plus, earn 5% total cash back on hotel, car rentals and attractions booked with Citi Travel; see rates and fees). However, specific grocery rewards cards can earn you up to 6% back.
Find the best credit card for you by reviewing offers in our credit card marketplace or get personalized offers via CardMatch™.
Best cards for grocery stores
CNBC Select ranked the Blue Cash Preferred® Card from American Express as the best overall card for grocery shopping. The card offers 6% cash back in the form of statement credits at U.S. supermarkets on up to $6,000 per year in eligible purchases, then 1%. Terms apply.
With an average annual grocery spend of $5,703, you can earn about $342 per year in cash back. If you factor in the $95 annual fee after the $0 intro the first year, that's $247 in annual value. (See rates and fees)
The Blue Cash Preferred® Card from American Express is a low-fee card with generous cash-back rewards and useful ongoing benefits, such as a monthly Disney Bundle credit. (Enrollment required for select benefits mentioned)
- High cash-back earnings for U.S. supermarkets and streaming services
- Intro-APR offer for purchases and balance transfers
- No annual fee for the first year
- It's less rewarding after the first year because of the annual fee
- Bonus rewards for U.S. supermarkets are capped
Highlights
Highlights shown here are provided by the issuer and have not been reviewed by CNBC Select's editorial staff.
- Apply and find out your welcome offer. As High As $300 cash back* after you spend $3,000 in purchases on your new Card within the first 6 months of Card Membership. Welcome offers vary and you may not be eligible for an offer. Apply, and if approved: 1. Find out your offer amount 2. Accept the Card with your offer 3. Spend $3,000 in 6 months 4. Receive the cash back. *Cash back is received in the form of Reward Dollars that can be redeemed for a statement credit or at Amazon.com checkout.
- $0 intro annual fee for the first year, then $95.
- Enjoy 0% intro APR on purchases and balance transfers for 12 months from the date of account opening. After that, your APR will be a variable APR of 19.49%-28.49%.
- Plan It®: Buy now, pay later with Plan It. Split purchases of $100 or more into equal monthly installments with a fixed fee so you don't have the pressure of paying all at once. Simply select the purchase in your online account or the American Express® App to see your plan options. Plus, you'll still earn rewards on purchases the way you usually do.
- Earn 6% cash back at U.S. supermarkets on up to $6,000 per year in eligible purchases (then 1%), 6% cash back on select U.S. streaming subscriptions, 3% cash back at eligible U.S. gas stations and on transit (including taxis/rideshare, parking, tolls, trains, buses and more) purchases and 1% cash back on other purchases. Cash Back is received in the form of Reward Dollars that can be redeemed as a statement credit and at Amazon.com checkout.
- Get up to a $10 monthly statement credit after using your enrolled Blue Cash Preferred® Card for a subscription purchase, including a bundle subscription purchase, at DisneyPlus.com, Hulu.com, or Stream.ESPN.com U.S. websites. Subject to auto-renewal.
- Terms Apply.
- See Rates & Fees
Balance transfer fee
Either $5 or 3% of the amount of each transfer, whichever is greater.
Foreign transaction fee
2.7% of each transaction after conversion to US dollars
If you'd rather avoid annual fees, look into the Blue Cash Everyday® Card from American Express which earns 3% cash back in the form of Reward Dollars that can be redeemed as statement credits at U.S. supermarkets on up to $6,000 per year in eligible purchases, then 1%. (See rates and fees) Terms apply. Using the example above, you'd earn $171 per year with this card.
The Blue Cash Everyday® Card from American Express has no annual fee and you may be eligible for bonus rewards on a wide range of common expenditures.
- Up to $264 in streaming service and meal kit credits every year (subject to auto renewal)
- High cash-back rates in popular spending categories
- No annual fee
- The best bonus cash-back categories are capped
- Has a foreign transaction fee
Highlights
Highlights shown here are provided by the issuer and have not been reviewed by CNBC Select's editorial staff.
- Apply and find out your welcome offer. As High As $200 cash back* after you spend $2,000 in purchases on your new Card within the first 6 months of Card Membership. Welcome offers vary and you may not be eligible for an offer. Apply, and if approved: 1. Find out your offer amount 2. Accept the Card with your offer 3. Spend $2,000 in 6 months 4. Receive the cash back. *Cash back is received in the form of Reward Dollars that can be redeemed for a statement credit or at Amazon.com checkout.
- No Annual Fee.
- Enjoy 0% intro APR on purchases and balance transfers for 15 months from the date of account opening. After that, your APR will be a variable APR of 19.49%-28.49%.
- Plan It®: Buy now, pay later with Plan It. Split purchases of $100 or more into equal monthly installments with a fixed fee so you don't have the pressure of paying all at once. Simply select the purchase in your online account or the American Express® App to see your plan options. Plus, you'll still earn rewards on purchases the way you usually do.
- Earn 3% cash back at U.S. supermarkets, 3% cash back on U.S. online retail purchases, 3% cash back at U.S. gas stations, on eligible purchases for each category on up to $6,000 per year in purchases (then 1%). Cash back is received in the form of Reward Dollars that can be redeemed as a statement credit and at Amazon.com checkout.
- Get up to a $7 monthly statement credit after using your enrolled Blue Cash Everyday® Card for a subscription purchase, including a bundle subscription purchase, at DisneyPlus.com, Hulu.com, or Stream.ESPN.com U.S. websites. Subject to auto-renewal.
- Terms Apply.
- See Rates & Fees
Balance transfer fee
Either $5 or 3% of the amount of each transfer, whichever is greater.
Foreign transaction fee
2.7% of each transaction after conversion to US dollars
If you buy groceries online, the Chase Sapphire Preferred® Card (see rates and fees) may be a great option. It offers 3X points on online grocery purchases (excluding Target®, Walmart® and wholesale clubs).
The Chase Sapphire Preferred® Card packs a punch for a $95 annual fee card, offering annual travel credits, comprehensive travel protections and more.
- You can transfer rewards to all of Chase's travel partners including World of Hyatt, Southwest Rapid Rewards and many more
- Long list of travel and shopping protections
- $50 annual Chase Travel hotel credit
- Has an annual fee
- Requires a high credit score
Highlights
Highlights shown here are provided by the issuer and have not been reviewed by CNBC Select's editorial staff.
- Earn 75,000 bonus points after you spend $5,000 on purchases in the first 3 months from account opening.
- Enjoy benefits such as 5x on travel purchased through Chase TravelSM, 3x on dining, select streaming services and online groceries, 2x on all other travel purchases, 1x on all other purchases
- Earn up to $50 in statement credits each account anniversary year for hotel stays through Chase TravelSM
- 10% anniversary points boost - each account anniversary you'll earn bonus points equal to 10% of your total purchases made the previous year.
- Count on Trip Cancellation/Interruption Insurance, Auto Rental Collision Damage Waiver, Lost Luggage Insurance and more.
- Complimentary DashPass which unlocks $0 delivery fees & lower service fees for a min. of one year when you activate by 12/31/27. Plus, a $10 promo each month on non-restaurant orders.
- Member FDIC
Balance transfer fee
Either $5 or 5% of the amount of each transfer, whichever is greater
2. Sign up for the loyalty program
Most grocery stores offer loyalty programs that are free to join. By signing up, you can benefit from member-only discounts that automatically deduct at checkout — without the need to clip coupons.
3. Stack your discounts with coupons
After you've signed up for your favorite grocery store's loyalty program, maximize your savings by applying coupons for additional discounts. Look out for the weekly circular in the mail and sift through the pages for deals that matter to you. Cut out any coupons and save them for your next grocery run.
There are also digital options that are just as easy to use, if not easier. Download your favorite grocery store's mobile app, browse available discounts and click to load coupons onto your digital loyalty card. Then when you checkout in-store, the discounts will automatically be applied.
4. Compare the unit price of items
A unit price is the cost of an item per ounce, pound, quart or whatever other unit of measure the item goes by. This lets you compare the value of products to make sure you're getting the best value. You can calculate the unit price by taking the total price of the item and dividing it by the quantity (how much of the item there is). So, if a bag of 10 oranges costs $4.00, the unit price is $0.40 per orange.
Generally, a lower unit price means you're getting a better deal. However, under some circumstances you may also want to consider factors like brand quality and quantity vs. how much your household could reasonably consume before it spoils.
5. Join a wholesale club
Wholesale clubs like Costco can help you rack up savings for buying in bulk. If you have a large family, joining a wholesale club can be a good idea. But remember that buying in bulk isn’t for everyone since you’ll have to spend more money upfront, even though you’re saving overall. This may not be an option depending on your cash flow.
Also, note that clubs come with membership fees. Currently, the cost for Costco membership starts at $60 for Gold Star and doubles to $120 for Gold Star Executive. The cost can be worthwhile if you frequently stock up on items. Plus you can optimize savings by using the Costco Anywhere Visa® Card by Citi (which has no annual fee, but requires an active Costco membership). (Read our review of the Costco Anywhere Visa Card.)
The Costco Anywhere Visa® Card by Citi is a valuable card to pair with a Costco membership, but the rewards program is more restrictive than what you get with a typical cash-back card.
- High rewards rates for gas/EV charging and travel
- No foreign transaction fees
- Restrictive rewards that you can only cash out once per year
- Requires a paid Costco membership
- No welcome bonus
Highlights
Highlights shown here are provided by the issuer and have not been reviewed by CNBC Select's editorial staff.
- Discover one of Citi's best cash back rewards cards designed exclusively for Costco members
- Earn 5% cash back rewards on gas at Costco and earn 4% cash back on other eligible gas and electric vehicle (EV) charging purchases for the first $7,000 combined spend per year, and then 1% thereafter.
- 3% cash back on restaurants and eligible travel purchases and eligible travel, including Costco Travel.
- 2% cash back on all other purchases from Costco and Costco.com
- 1% cash back on all other purchases
- No annual fee with your paid Costco membership and enjoy no foreign transaction fees on purchases
- Receive an annual credit card reward certificate, which is redeemable for cash or merchandise at U.S. Costco warehouses, including Puerto Rico
Balance transfer fee
5% of each balance transfer; $5 minimum
Foreign transaction fee
None
6. Go in with a list and stick to it (and don't shop hungry)
If you go to the supermarket without a list, it can be easy to grab things that aren’t needed. According to Dr. Annie Wilson, a lecturer of Marketing at The Wharton School, that's because your mind tends to switch between a deliberative state (where you're trying to make a decision) and an implementation state (where you're trying to take an action based on that decision).
"So if you don't have a list, you're in that deliberative mindset and reacting to everything in the aisle you're in," she says. "That's why you end up purchasing things that are unplanned."
The next time you go to the grocery store, make sure you have a list and stick to it so you don’t wind up raising your bill. You may also want to consider eating first to avoid spur-of-the-moment items. Dr. Wilson says this is because when you're hungry, you're so focused on satiating that hunger that you think you want to consume more than you do.
7. Buy items on sale
Supermarkets are always running various promotions that can help you save on everything from staples, like milk and eggs, to sweets, like ice cream and cookies. Consider buying items on sale whenever possible, especially if the cost is normally high. Sale items are often displayed in prominent locations throughout the store, such as at the entrance and ends of the aisles.
8. Avoid pre-packaged items
While buying pre-cut veggies or pre-shredded cheese can save you time while cooking, stores often charge more for the convenience. Opt for whole items, like fresh or frozen veggies and block cheese, to save money.
You can even take a look for yourself the next time you're perusing the aisles or ordering your groceries online. Compare the price for a pre-cut package of fruit or veggies with the price per pound of buying them whole.
9. Compare prices between stores
If you live near various grocery stores, consider shopping at a few and comparing prices. You can learn which store has the items you need for less and also look at the sales they run. If it’s not too much of a hassle, you may want to grocery shop at two stores to optimize savings.
Keep in mind that shopping around may not always wind up being more affordable if you have to travel longer distances to get to other grocery stores.
If you currently shop at a high-end grocery store, consider switching to a store that's known for more affordable food prices like Walmart, Aldi or Trader Joe's.
10. Buy generic brands
Supermarkets put costly, name-brand items at eye level, which can tempt you to spend more money on high-cost items. But if you look at the top or bottom of the shelves, you’ll often find generic brands, like the store’s own brand, that are cheaper and taste just as good. Next time you go shopping, opt for a generic brand to save money.
11. Bring your own bag
If you bring reusable shopping bags to the store, you can often receive a discount on your order total. Depending on your city and state, stores like Target and Whole Foods Market can give you up to a 10-cent discount per bag you bring.
12. Use a rebate app
A handful of rebate apps, such as Ibotta and Rakuten, give you cash back for buying groceries. You can register for free with one of these services to save more on top of loyalty benefits and credit card rewards. Depending on the app, you may need to link a loyalty card or submit receipts to receive a rebate.
Ibotta
Cost
Free
How to save
Activate cash-back offers and clip digital coupons to get cash back on purchases.
How to use it
Download the Ibotta app or the browser extension.
How to receive your savings
Redeem cash back once you reach $20 as a deposit into your bank account, PayPal account or for gift cards.
Terms apply.
FAQs
Why are groceries so expensive?
While inflation is slowing down, grocery prices continue to be high as a result of supply chain shortages and post-pandemic consumer demand.
What is the cheapest grocery store?
Aldi is the most budget-friendly grocery store in America, according to a February 2023 study by Marketforce. Aldi is in 39 states and will be the country's 3rd largest grocery retailer by the end of 2023.
What is a realistic weekly grocery budget?
For frugal spenders, the USDA recommends spending about $170 per child, about $300 per adult male and about $260 per adult female per month on groceries. Check out the USDA's Official Food Plans for more tailored information.
Does Medicare provide a grocery allowance?
Traditional Medicare does not offer a grocery allowance. However, some Medicare Advantage plans, like some Special Needs Plans (SNPs), do. Reach out to your provider to understand your benefits.
Money matters — so make the most of it. Get expert tips, strategies, news and everything else you need to maximize your money, right to your inbox. Sign up here.
Why trust CNBC Select?
At CNBC Select, our mission is to provide our readers with high-quality service journalism and comprehensive consumer advice so they can make informed decisions with their money. Every personal finance guide is based on rigorous reporting by our team of expert writers and editors with extensive knowledge of personal finance products. While CNBC Select earns a commission from affiliate partners on many offers and links, we create all our content without input from our commercial team or any outside third parties, and we pride ourselves on our journalistic standards and ethics.
Meet our experts
We interviewed Dr. Annie Wilson, a senior lecturer of marketing at The Wharton School of the University of Pennsylvania.
Catch up on CNBC Select's in-depth coverage of credit cards, banking and money, and follow us on TikTok, Facebook, Instagram and Twitter to stay up to date.
Read more
For rates and fees of the Blue Cash Preferred® Card from American Express, click here.
For rates and fees of the Blue Cash Everyday® Card from American Express, click here.







