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 12/10 or 12/11.
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 14 of the 15 items and beat the Walmart house brand on 7 of the 14 items. The big results though are the amount paid and Publix beats even the house brands by $9!!
Assuming you bought each of these deals you would have paid:
$33.20 at Publix
$60.63 at Walmart
$42.16 at Walmart on house brand items
If you are a name brand shopper and you decided to start shopping at Publix, you would save $27 this week on these items. If you do that every week, you’d save $100+ over the course of a month.
Publix won last week too. Check out that price comparison.

Kraft Shredded Cheese, 8 oz
- Publix: $2.06
- Walmart: $2.98
- Walmart house brand: $1.97

Nestle Coffee Mate Creamer, 32 oz
- Publix: $2.35
- Walmart: $3.98
- Walmart house brand: $2.76

Pillsbury Ready-to-Bake Cookies, 14-16.5 oz
- Publix: $2.24
- Walmart: $3.46
- Walmart house brand: $2.97

Ball Park Franks, 12-15 oz
- Publix: $2.32
- Walmart: $3.64
- Walmart house brand: $1.97

Bush’s Best Baked Beans, 15.8 oz
- Publix: $1.19
- Walmart: $2.14
- Walmart house brand: $1.12

Campbell’s Cream of Mushroom Soup, 10.5 oz
- Publix: 84¢
- Walmart: $1
- Walmart house brand: 70¢

Donut Shop K-Cups, 10 ct
- Publix: $5.49
- Walmart: $4.44
- Walmart house brand: $4.24

General Mills Cheerio Cereal, 12-15.4 oz
- Publix: $2.39
- Walmart: $4.94
- Walmart house brand: $1.83

Keebler Club Crackers, 13.7 oz
- Publix: $1.34
- Walmart: $3.57
- Walmart house brand: $3.22

Rice-a-Roni, 1.9-7.2 oz
- Publix: $1.24
- Walmart: $1.33
- Walmart house brand: $1.38

Thomas English Muffins, 6 ct
- Publix: $2.74
- Walmart: $3.67
- Walmart house brand: $1.62

Progresso Soup, 19 oz
- Publix: $1.56
- Walmart: $1.98
- Walmart house brand: $1.50

Pop-Secret Premium Popcorn, 3-12 ct
- Publix: $2.61
- Walmart: $5.58
- Walmart house brand: $4.97

Batiste Dry Shampoo, 3.81-5.71 oz
- Publix: $2.34
- Walmart: $8.98
- Walmart house brand: $6.97

Finish Automatic Dishwasher Detergent, 17-48 ct
- Publix: $2.49
- Walmart: $8.94
- Walmart house brand: $4.94
