One Basket, Seven Stores, One Winner: The Real Cost of Your Weekly Grocery Run
Photo: Gary Hoover, CC BY-SA 4.0, via Wikimedia Commons
Grocery shopping is one of those errands where loyalty costs money. Most of us default to the same store every week because it's close, it's familiar, and standing in a new aisle feels like a waste of a Tuesday. But we wanted to know what that habit actually costs.
So we built a no-nonsense basket — twelve items a typical American household buys every single week — and priced it at seven stores: Walmart, Aldi, Kroger, Costco, Target, Amazon Fresh, and a beloved local independent grocer. Same list, same brands where possible, store brands where the shelf only offered them. Here's what happened.
The Basket: 12 Items, Zero Exotics
We kept it boring on purpose:
- Gallon of whole milk
- Dozen large eggs
- Loaf of sandwich bread
- Boneless, skinless chicken breasts (about 2 lbs)
- Bananas (about 2 lbs)
- 1 lb block of cheddar
- Box of spaghetti
- 24 oz jar of pasta sauce
- Ground coffee (11–12 oz)
- Paper towels (single roll or small pack)
- Dish soap
- Cereal (a name-brand box, because sometimes you just want the real thing)
Where a store brand existed, we priced both and used the store brand for the total, then noted the name-brand gap. That detail matters more than you'd think.
The Results, Ranked
1. Aldi — $38.12. The runaway winner. Aldi's store brands (their whole model, really) undercut everyone on eggs, cheese, coffee, and cereal. The catch: the selection is small, so if your list includes anything specific — a particular sauce, a niche milk alternative — you may leave empty-handed.
2. Walmart — $41.87. Solid across the board and unbeatable if your weekly shop includes paper goods and cleaning supplies alongside food. The trade-off is the experience: long lines, sprawling layout, and a lot of walking for twelve items.
3. Costco — $44.60 (but read this part). Costco's per-unit prices were actually the lowest of any store — you just buy more up front. Our milk and chicken cost more at the register because the packs are huge. If you'll actually use a 3-pound block of cheddar, Costco wins long-term. If your fridge is small and your household is two people, half of it goes to waste and the math flips.
4. Target — $47.33. Better than we expected on pantry staples, weaker on produce and meat. Bananas and chicken were the two items where Target lagged noticeably. Great if you're already there picking up toothpaste; not a destination grocery run.
5. Amazon Fresh — $49.85. Convenient, yes. Cheap, not really. Delivery fees and markups on fresh items ate the savings on several staples. Where it shined: pantry goods and coffee, which were competitively priced.
6. Kroger — $51.20. The middle child. Kroger's digital coupons and fuel points can close the gap if you're disciplined with the app — our un-couponed total doesn't tell the whole story for loyal shoppers. Raw total, though, it trailed the discounters.
7. The local grocer — $58.94. The most expensive by about 55% over Aldi. And yet — the produce was the best of the seven, the meat counter was genuinely superior, and the staff knew where everything was. We'll get to whether that's "worth it."
When Driving Farther Actually Saves Money
Here's where it gets interesting. The 55% gap sounds like a no-brainer: always drive to Aldi, right? Not so fast.
If Aldi is 20 minutes away and fuel, time, and a second stop for the items Aldi doesn't carry are factored in, the savings shrink fast. Our rule of thumb after running the numbers: a dedicated trip to a discount grocer pays off when your basket is big (think $100+ weekly) or when it's on a route you already drive. For a quick 5-item top-up, the close store wins once you count your time.
The smartest pattern we found, and the one our cheat sheet is built around: split the week. Do the big staples run at Aldi or Walmart every other week, use Costco for the perishables you burn through (milk, eggs, chicken), and treat the local grocer as a specialty stop — good produce, a decent butcher, in and out in fifteen minutes.
The Cheat Sheet: Mix Without Wasting Gas
- Staples and store brands: Aldi or Walmart
- Bulk perishables you'll finish: Costco (members only — the $60 fee needs roughly $15/week in savings to break even)
- Pantry top-ups and coffee: Amazon Fresh or Target, ideally with a scheduled delivery you didn't make a special trip for
- Produce and meat worth eating: your local grocer or the best supermarket counter near you
- Everything else: Kroger with the app's coupons loaded first
One more thing we learned the hard way: name-brand cereal alone added $2–4 per store to the total. If your household can tolerate store-brand cereal, that single swap closes a third of the gap between the cheapest and priciest stores.
The Bottom Line
The same twelve items ranged from about $38 to $59 depending on where we shopped. Over a year, that's a difference of more than $1,000 — real money for what amounts to a habit. You don't need to restructure your life. Pick one anchor store for the heavy lifting, one bulk stop if your household warrants it, and let everything else happen near home. Your wallet won't notice the effort. It'll notice the total.