Is Aldi cheaper than Walmart, or does Walmart actually have better prices? You might think that you know the answer, but I actually compared prices of more than 10 items at these grocery stores to see which one was cheaper, and here are the results.
For this study, I specifically compared prices at this Walmart here in Phoenix, Arizona.
DISCLAIMER: While these are both national companies, with Walmart having close to 5,000 stores not including Sam’s Club and Aldi having more than 2,000 stores in the United States, prices might vary from store to store AND over time, so the prices in this video are from specific stores at a single point in time.
Store Brand Price Comparison — Aldi vs Walmart
Let’s start out with these 16 inch supreme store brand pizzas. At Walmart it’s $6.67 and at Alid it’s $6.99. Now on the surface, you might think that it’s cheaper at Walmart, but when we look at the mass of each pizza, the Walmart pie is 45 grams while the Aldi pie is 49.5 grams, so when we calculate the price per gram, Aldi actually ends up being cheaper.
Next up, we have these ½ gallons of store brand unsweetened vanilla almond milk that I personally buy pretty much weekly. At Walmart, it’s $2.26 and at Aldi it’s $2.15 and that makes the price per ounce slightly cheaper at Aldi than Walmart.
Another item that I buy regularly is the 1 pound of organic spring mix. At Walmart, the price is $4.96 for 16 ounces and at Aldi, the price is $4.39 which yet again makes the price per ounce cheaper at Aldi than Walmart.
In the meat department, we have these 3 pound store brand beef burgers. At Walmart, the price is $10.92 and at Aldi, the price is $10.79. From a price per ounce perspective, Aldi is cheaper than Walmart yet again.
Store brand Grade A large white eggs are $1.27 for a dozen at Walmart and $1.05 for a dozen at Aldi. The price per egg is less than 9 cents at Aldi while it’s over 10 cents at Walmart.
Even Grade A large organic cage free brown eggs follow the same trend. These eggs are $3.48 at Walmart and $3.45 at Aldi. While it’s just a 3 cents difference, Aldi is cheaper than Walmart in this case too.
Walmart sells 12 packs of 12 ounce cans of store brand sparkling water for $3.22 and Aldi sells an identical store brand sparkling water for just $2.85. Here you’re looking at less than 20 cents per can at Aldi and over 22 cents per can at Walmart.
For store brand mayos, a 30 ounce jar is $1.94 at Walmart and $2.75 at Aldi.
For the first time in this price comparison, it’s cheaper to get this item at Walmart.
Name Brand Price Comparison — Aldi vs Walmart
So far, you probably notice a trend where Aldi tends to undercut Walmart prices by at least a few cents when we compare identical store brand items. Now let’s look at some brand name price comparisons.
A jar of name brand Best Foods 30 ounce Mayonnaise is $3.77 at Walmart and $3.85 at Aldi. From a price per ounce perspective, it’s cheaper to buy this item at Walmart than at Aldi.
So in both cases, it’s cheaper to buy your mayo at Walmart, even for the name brand.
For name brand sparkling water like LaCroix, Walmart sells a pack of 8 cans for $3.38 while Aldi sells a pack of 12 cans for $4.95. Looking at the price per can, at Aldi you pay less than 35 cents per can while at Walmart you pay over a cent more per can.
However, for this price comparison, I have seen in the past where walmart will have their LaCroix sparkling water on Rollback sometimes for just $3.00, so in this case, it actually ends up being cheaper to buy from Walmart than from Aldi, so sale prices will certainly make an impact with our price comparisons.
On the flipside, we have this name brand Tide liquid laundry detergent. Walmart’s regular price is $11.97 for 92 ounces while Aldi sells this for $13.19; however, sometimes they have a coupon for $3 off at Aldi, so that brings the price down to $10.19. In this case it’s actually cheaper to buy the detergent from Aldi with a coupon than Walmart.
Let’s do one final name brand price comparison with these Kraft American cheese slices. The 24 pack sells for $3.67 at Walmart and $4.39 at Aldi. In this case, Walmart has the better price where each slice of cheese is less than 16 cents while at Aldi, it costs over 18 cents per slice.
To sum up, Alid tends to have lower prices for store brand items than Walmart, but that’s not always the case. For name brands, it can go either way, but it seems like Walmart might have better prices, and when we consider coupons and sales, it’s really a race to the bottom at that point.
In either case, shopping for groceries at these discount stores will probably be cheaper than elsewhere; however it’s always a good idea to comparison shop if you’re hunting for the best deals.