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.
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 1/7 or 1/8.
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 11 of the 15 items.
Assuming you bought each of these deals you would have paid:
$42.20 at Publix
$62.84 at Walmart
$46.91 at Walmart on house brand items
If you are a name brand shopper and you decided to start shopping at Publix, you would save $20 this week on these items. If you do that every week, you’d save almost $80 over the course of the month.
While buying the house brand at Walmart for each of these items won’t 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!

Cabot Cheese Bar, 6-8 oz
- Publix: $2.18
- Walmart: $2.82
- Walmart house brand: $1.87

Chobani Zero Sugar Greek Yogurt, 32 oz
- Publix: $3.24
- Walmart: $5.97
- Walmart house brand: $3.36

Starbucks Coffee Creamer, 28 oz
- Publix: $3.24
- Walmart: $4.98
- Walmart house brand: $2.76

Oatly Oatmilk, 32-64 oz
- Publix: $2.84
- Walmart: $4.48
- Walmart house brand: $3.83

Pillsbury Crescent Rolls, 8-13.9 oz
- Publix: $1.64
- Walmart: $2.97
- Walmart house brand: $1.98

Pillsbury Ready to Bake! Cookie Dough, 14-16.5 oz
- Publix: $2.74
- Walmart: $3.86
- Walmart house brand: $2.97

Tyson Chicken Tenders or Strips, 20-22 oz
- Publix: $5.21
- Walmart: $8.47
- Walmart house brand: $6.48

New York Bakery Texas Toast, 7.3-13.5 oz
- Publix: $1.24
- Walmart: $2.97
- Walmart house brand: $1.97

Smucker’s Uncrustables Sandwiches, 4 ct
- Publix: $2.39
- Walmart: $4.34
- Walmart house brand: $3.36

Hellmann’s Mayonnaise, 15-20 oz
- Publix: $2.59
- Walmart: $3.98
- Walmart house brand: $2.12

Peter Pan Peanut Butter, 16.3 oz
- Publix: $1.70
- Walmart: $2.47
- Walmart house brand: $1.98

Pillsbury Cake Mix, 12.35-18.4 oz
- Publix: $1.22
- Walmart: $1.37
- Walmart house brand: $1.12

Quaker Instant Oatmeal, 8.4-13.1 oz
- Publix: $1.99
- Walmart: $2.87
- Walmart house brand: $1.87

Thomas English Muffins, 12-13 oz
- Publix: $2.74
- Walmart: $3.42
- Walmart house brand: $1.78

Totino’s Pizza Rolls, 100 ct
- Publix: $7.24
- Walmart: $7.87
- Walmart house brand: $9.46
