Costco exterior
Credit: PETER WILLOTT / THE ST. AUGUSTINE RECORD / USA TODAY NETWORK

According to a new price comparison report, Costco is the cheapest destination for groceries. It comes in at a whopping 21.4% cheaper than Walmart. BJ’s Wholesale Club is right behind at 21.0% lower.

The findings came from Consumer Reports working with Strategic Resource Group. They used Walmart as the baseline and collected shelf prices in person across nine metro areas in late summer 2025.

Importantly, sale prices at the time and free loyalty-card discounts counted toward the data collection. However, coupons and app-only deals did not.

When breaking it down by metropolitan areas, Costco truly dominated in the Boston area, where prices were 37% lower than Walmart, which is far beyond the average of 21.4% mentioned above.

People shopping at Costco
Shoppers approach the busy checkout area at the Costco Wholesale membership warehouse club store at One Daytona in Daytona Beach on Saturday, July 19, 2025. Credit: Clayton Park/News-Journal / USA TODAY NETWORK via Imagn Images

The club membership catch

Delish reported on the above data and highlighted the catch: you need a membership for Costco and BJ’s Wholesale Club. Plus, you usually need to buy in bulk to really see the benefit.

However, that model is built for lower pricing, and clearly the proof is in the data. Wholesale clubs, especially Costco in some areas, are cheaper by far.

Beyond the warehouse clubs, data from Consumer Reports shows only a handful of chains beat Walmart overall, and the margins tighten fast after the top two. The data shows:

  • Lidl: 8.5% less than Walmart. 
  • Aldi: 8.3% less
  • WinCo: 3.3% less
  • H-E-B: 0.2% less
  • Walmart: baseline
People shopping at the Costco Food Court
Costco members place orders in the food court area inside the Costco Wholesale membership warehouse club store at One Daytona in Daytona Beach on Saturday, July 19, 2025. Credit: Clayton Park/News-Journal / USA TODAY NETWORK via Imagn Images

The more expensive destinations

At the other end of the spectrum, the most expensive store, Whole Foods, sits alone at the top, averaging 39.7% higher than Walmart.

Behind it were Shaw’s (31.9% higher) and El Rancho (30.1% higher), with plenty of familiar names also landing well above Walmart.

One thing that surprised me was that Trader Joe’s wasn’t considered cheap in this collected data. It averaged 24.6% higher than Walmart.

As Consumer Reports put it, the winning approach is often cherry-picking: buying different items at different stores instead of expecting one chain to be best at everything. That’s not a glamorous solution to shopping, but it works.