This post may contain affiliate links. Read our disclosure here.

I’ve run into so many people recently who do all their grocery shopping at Walmart. While Walmart does have the lowest prices on some house brands, if you are someone who prefers name brands, you are much better off shopping at a regular grocery stores that runs actual sales.
To prove this fact to you, we have started comparing prices at Publix vs. Walmart. I’m listing the Buy One Get One (BOGO) price at Publix as well as the same item at Walmart at the current price. If there is a comparable item under Walmart’s house brand, I’ve included that price as well, because going generic will sometimes be cheaper.
Note: Any available coupons or Walmart cashback options are included in the price listed.
Why compare just sale prices?
The #1 comment I get on price comparisons is that it’s not “fair” to only compare the sale prices at Publix.
Our goal around here to ALWAYS save money on groceries, and the best way to do that is to shop sale prices. If it’s not on sale, your goal is to not buy it. Comparing full price items at Publix would be a silly waste of time because you shouldn’t be buying the full price items anyway!
Note: The Publix sale prices are from the Publix ad starting 2/4 or 2/5.
Comparing Prices at Publix vs. Walmart
Of the 15 items I’m comparing prices on today, Publix beat the name brand price at Walmart on every single item and beat the Walmart house brand on all 6 of the 9 items that had a generic alternative.
Assuming you bought each of these deals you would have paid:
$33.65 at Publix
$53.22 at Walmart
If you are a name brand shopper and you decided to start shopping at Publix, you would save almost $20 dollars this week on these items! If you do that every week, you’d save $80 over the course of the month and over $1000 over the course of an entire year.
While buying the house brand at Walmart for each of these items may not be much more expensive, the truth is there aren’t perfect copycats of the name brand items for each of these. So if you are brand loyal, your best bet is definitely to shop the name brands at Publix!

Celestial Seasoning Herbal Tea Bags, 16-40 ct
- Publix: $1.74
- Walmart name brand: $3.17
- Walmart house brand: $2.58

Bear Naked Granola, 11-12 oz
- Publix: 84¢
- Walmart name brand: $3.87
- Walmart house brand: $2.67

Pillsbury Biscuits, 10.2-12 oz
- Publix: $1.39
- Walmart name brand: $2.14
- Walmart house brand: $1.44

Natural Bliss Coffee Creamer, 32 oz
- Publix: $3.32
- Walmart name brand: $4.98
- Walmart house brand: n/a

Perfect Bar, 4 pk
- Publix: $4.39
- Walmart name brand: $7.72
- Walmart house brand: n/a

Fresh Express Chopped Kit, 5-13 oz
- Publix: $2.49
- Walmart name brand: $3.98
- Walmart house brand: $3.47

Strawberries, 16 oz
- Publix: $1.99
- Walmart name brand: $2.73
- Walmart house brand: n/a

Green Giant Frozen Vegetables, 9-10 oz
- Publix: $1.09
- Walmart name brand: $1.87
- Walmart house brand: $0.98

Eckrich Smoked Sausage, 13-16 oz
- Publix: $2.99
- Walmart name brand: $3.26
- Walmart house brand: $2.82

Progresso Soup, 18-19 oz
- Publix: $1.31
- Walmart name brand: $1.98
- Walmart house brand: $1.50

Thomas Bagels, 4-6 ct
- Publix: $2.87
- Walmart name brand: $3.97
- Walmart house brand: $3.38

Nature’s Own Honey Wheat Bread, 20 oz
- Publix: $2.28
- Walmart name brand: $3.76
- Walmart house brand: $1.87

Haagen-Dazs Ice Cream, 14 oz
- Publix: $2.99
- Walmart name brand: $4.36
- Walmart house brand: n/a

Annie Chun’s Bowls, 5.43-8.71 oz
- Publix: $1.29
- Walmart name brand: $1.97
- Walmart house brand: n/a

SuperPretzel Soft Pretzels, 9.6-24.75 oz
- Publix: $1.67
- Walmart name brand: $3.46
- Walmart house brand: n/a
