Cheapism surveyed grocery prices for 41 common food items at three different types of stores: Walmart, the superstore with bottom-dollar prices; Aldi, a growing chain of discount supermarkets; and Kroger, the nation’s largest traditional grocery store.
Our comparison also takes into account product selection, convenience, customer service, and other factors that might help set one store apart. Here’s what we found:
- Aldi is the cheapest grocery store. In our price comparison of mostly store-brand items, our grocery bill at Aldi was about 14% cheaper than at Walmart and 24% cheaper than the lowest prices available at Kroger.
- For consumers who prefer to purchase national brands (most of which Aldi does not carry), Walmart has the best prices.
- Sometimes the best grocery store is not the cheapest grocery store. Although shoppers might pay more at Kroger, the traditional grocery store beats Aldi and Walmart for sheer variety of products (both packaged and fresh), abundant sale items, and shopping convenience. But for the best-quality store brands, along with swift and efficient service, head to Aldi.
Kroger vs. Walmart vs. Aldi Grocery Price Comparison: Store-Brand Grocery Prices
WINNER: Aldi, with a total of $67.34.
- Walmart's total is about $10 more, at $78.23.
- Kroger's total is the highest, at $90.82. If you use a Plus Card, it's $88.65 ($2.17 savings).
* Note: In the tables below, the lowest price for each item appears in bold. Listed prices are the cheapest available at each store and store-brand or generic items unless otherwise indicated. To compare items of different quantities, the unit price was used to calculate the total cost of the most commonly available quantity.
Dairy Prices
Produce Prices
Meat Prices
Condiment Prices
Frozen Food Prices
Item | (Plus Card) | ||
Pepperoni Pizza (28 oz.) | $2.75 for 27.5 oz. (10¢/oz.) | $2.75 for 26.6 oz. (10.5¢/oz.) | $2.99 for 28.3 oz. (10.6¢/oz.) |
Lasagna (38 oz.) | $2.69 for 28 oz. (10¢/oz.) | $5.48 for 35 oz. (15.7¢/oz.) | Stouffer's |
Ice Cream (48 oz.) | ($2.50) | ||
Mixed Vegetables (12 oz.) | $2.49 for 32 oz. (8¢/oz.) |
Pantry Prices
Item | (Plus Card) | ||
Spaghetti (32 oz.) | |||
Spaghetti Sauce (24 oz.) | ($1) | ||
Rice (white enriched, 2 lbs.) | |||
Bread (1 loaf, white) | ($1) | ||
Hamburger Buns | ($1) | ||
Tuna (5 oz.) | |||
Chicken Noodle Soup (10.5 oz.) | |||
Chicken Broth (32 oz.) | |||
Diced Tomatoes (14.5 oz.) | |||
Flour (5 lbs.) | |||
Sugar (4 lbs.) | |||
Toasted Oat Cereal (12 oz.) | |||
Chocolate Chip Cookies (13 oz.) |
Beverage Prices
Kroger vs. Walmart Grocery Price Comparison: Name-Brand Grocery Prices
WINNER: Walmart, with a total of $85.70.
* Note: In the tables below, the lowest price for each item appears in bold. To compare items of different quantities, unit price was used to calculate total cost.
Name-Brand Dairy Prices
Name-Brand Meat Prices
Name-Brand Condiment Prices
Name-Brand Frozen Food Prices
Name-Brand Pantry Prices
Item | (Plus Card) | |
Barilla Whole Grain Spaghetti (16 oz.) | ($1.39) | |
Ragu Spaghetti Sauce (24 oz.) | ||
Uncle Ben's Original Rice (2 lbs.) | ||
Nature's Own Bread (1 loaf) | ||
Pepperidge Farm Hamburger Buns (8 ct.) | ($2.99) | |
Starkist Tuna (5 oz.) | ||
Campbell's Chicken Noodle Soup (10.75 oz.) | ||
Swanson Chicken Broth (32 oz.) | ||
Hunt's Diced Tomatoes (14.5 oz.) | ||
Gold Medal All Purpose Flour (5 lbs.) | ||
Domino Sugar (4 lbs.) | ($3.19) | |
Cheerios (18 oz.) | ($3.49) | |
Chips Ahoy Chocolate Chip Cookies (13 oz.) |
Name-Brand Beverage Prices
Where to Save Money on Groceries
To find out whether Kroger, Walmart, or Aldi is the cheapest grocery store, we checked prices on the same items, but not necessarily the same brands, at three stores in the same western Ohio market area.
We filled our shopping cart with several products from each department, including milk, a dozen eggs, and butter from the dairy case; chicken breast and ground beef from the meat counter; enough produce to make a decent salad; condiments such as ketchup, ranch dressing, and peanut butter; frozen foods such as pizza and family-size lasagna; bread and buns from the baked goods aisle; and staples such as pasta, flour, chicken broth, soda, juice, and cereal.
Our final tally produced a clear overall winner: Aldi, where the grocery bill came to $67.34, about 14% cheaper than the Walmart total of $78.23 and more than 20% cheaper than Kroger (even with a store savings card). Aldi outpriced Walmart on 33 of 41 items. Kroger was never the cheapest choice.
However, more than 90% of the products at Aldi are private label, and the discount grocer carries few national or regional brands. For shoppers who prefer not to buy generic equivalents of their favorite brands, we also did a Walmart vs. Kroger price comparison of popular name-brand products. When we compared prices on 30 national brands — products like Jif peanut butter, Uncle Ben's rice, and Dannon yogurt — Walmart was the cheapest grocery store, with overall savings of 9% over Kroger Plus Card prices and double that without a savings card. Only five items in our shopping cart were less expensive at Kroger than at Walmart, and three of those were cheaper only for Kroger Plus Card holders.
Store-Brand Quality
WINNER: Aldi
Shoppers have the highest praise for Aldi’s store brands. Kroger is a close second and Walmart brings up the rear.
Although many consumers are partial to particular brands, store brands help shoppers save money. One expert quoted by Consumer Reports estimates as much as $3,000 a year for the average family of five.
Store brands carried by Kroger are big business for the retailer, and each of its supermarket outlets is said to stock as many as 15,000 private-label products, from groceries to home goods and even clothing. The grocer has had particular success with its Simple Truth line of organic and natural selections, now the largest such brand in the country, with more than $2 billion in sales in the past year. It also produces private-brand products that are unique, as opposed to copycats of existing national brands. Take, for example, Kroger Deluxe Unicorn Swirl ice cream, which has inspired a social media frenzy (and spawned a Walmart knockoff of its own) or the store’s Private Selection General Tso’s Chicken potato chips. Kroger was named Store Brands magazine’s 2018 Retailer of the Year for its expansion of its private brands in response to consumers’ wants and needs, Walmart lags in this category. Putting aside critiques regarding questionable ingredients, surprising calorie counts, and other nutritional no-nos, many of the store-brand items simply don’t deliver on taste. That’s not to say everything’s a dud — we found some Great Value store-brand foods that deliver quality and savings — but they haven’t seemed to ignite as much shopper loyalty as other chains’ products. Walmart itself has acknowledged a need to tweak and beef up its private-label offerings.
Shopping Experience
WINNERS: Aldi and Kroger (Tie)
Shoppers report the best customer service and satisfaction at Aldi, but Kroger offers more conveniences, including self-checkout options and curbside pickup, so we call this category a draw. Walmart is a distant third.
Overall, consumers seem most satisfied by their experiences grocery shopping at Aldi: The German grocer is outranked by only Trader Joe’s, Wegmans, and Publix in the 2018 American Customer Satisfaction Index, based on annual interviews with tens of thousands of customers. Kroger is in the middle of the list, just beating the supermarket industry average. Walmart brings up the rear as the lowest-ranked supermarket, with a score 1.4% lower than the previous year’s dismal showing.
In contrast, the neighborhood Kroger we visited is massive. Fortunately, on our shopping trips, employees were still relatively easy to find for assistance. Although checkout was not as speedy as Aldi’s, it rarely took long, with plenty of open lanes as well as express checkout and self-checkout for smaller orders. Kroger continues to innovate ways to get customers out the door faster, introducing a “Scan, Bag, Go” program that allows shoppers to scan items as they shop and pay with a smartphone. The store’s grocery pickup program is also a well-oiled machine. Customers shop online and pay $5 for someone else to round up their items and bring them to their car. (The fee is waived on the first three orders.)
Walmart is dogged by negative perceptions that it’s dirty, crowded, and staffed by workers who are indifferent, hard to find, or both. While our local store seemed clean enough, it was definitely packed, and workers were hard to track down when we needed assistance. Checkout lines were long because too few registers were open. Still, it’s not all bad news here: Walmart’s grocery pickup program receives solid marks, and unlike Kroger’s, it’s free. The chain is also rolling out a Delivery Unlimited program that could be a game changer for many shoppers: For $98 a year (or $12.95 a month), subscribers get as many grocery orders dropped on their doorstep as they’d like.
Savings & Loyalty Programs
WINNER: Kroger
Deal hunters who love clipping coupons, tracking sales, and getting customized offers will be big fans of Kroger, where there are plenty of ways to save on any given day. In contrast, Aldi and Walmart keep prices fairly steady.
Loyal Kroger shoppers can also earn one fuel point for every $1 spent on grocery shopping. Those who rack up 100 points are rewarded with 10 cents off per gallon of gas on a fill-up at a Kroger fuel station or select Shell stations.
Extra savings opportunities are far less generous at Walmart — there is no preferred shopping card, for example — but the discount chain runs occasional sales and honors manufacturers’ coupons. However, its popular Savings Catcher price-matching tool was recently discontinued.
Aldi offers weekly sales on select products that can help shoppers save money, but coupons are not accepted and Aldi will not match the prices of other stores. It also has no loyalty program.
Selection
WINNER: Kroger
Aldi’s small footprint simply doesn’t accommodate as many products. In some categories, Walmart’s selection is on par with Kroger, but the superstore is certainly second fiddle when it comes to items like prepared foods, seafood, and meat.
Even loyal Aldi shoppers would concede that the cheapest grocery store is a bit lacking in variety and they may have to round out their trips there with visits to another store for more specialized items. It’s typical for selection to be limited to just one or two kinds of a particular grocery product. Shoppers plagued by “decision fatigue” at larger grocers may argue that this is not always a bad thing — as long as you like what’s on the shelves. One weak spot at Aldi is produce. The chain gets dinged by many consumers and reviewers for fruits and veggies that are not in the best shape and spoil quickly. Also sorely lacking are fresh prepared foods, which Kroger has in abundance.
Walmart stocks an exponentially wider inventory than Aldi — Walmart Supercenters carry what seems like everything under the sun — but the grocery department still lags Kroger. Where Kroger offers full deli, meat, and seafood counters, the Walmart locations we visited offered only delis. There is no freshly cut meat, and although there are plenty of prepackaged meat options, the selection of prepackaged seafood is smaller. Walmart’s selection of dairy and nonperishable items is closer to Kroger’s, but many shoppers take particular umbrage at the dearth of prepared foods, locally sourced produce, and healthier options.