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 they do have the lowest prices on some items, if you are someone who is loyal to name brands, you are much better off shopping at a regular grocery stores that runs actual sales.
To prove this fact to you, today I’m comparing prices at Publix vs. Walmart. I’m listing the Buy One Get One 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, you shouldn’t be buying the full price items anyway!
Note: The Publix sale prices are from the Publix ad starting 12/2 or 12/3.
Comparing Prices at Publix vs. Walmart
Of the 15 items I’m comparing prices on today, Publix always beat the name brand price at Walmart and beat the Walmart house brand over 50% of the time.
Assuming you bought each of these deals you would have paid:
$43.05 at Publix on 15 items
$66.69 at Walmart on 15 name brand items
$43.72* at Walmart on 14 house brand items
*one item didn’t have a house brand
How awesome to be able to get name brand items and actually pay less!!

International Delight Coffee Creamer, 32 oz
- Publix: $1.99
- Walmart: $3.77
- Walmart house brand: $2.76
Starbucks Coffee Creamer, 28 oz
- Publix: $3.24
- Walmart: $4.98
- Walmart house brand: not applicable

Hormel Natural Choice Lunchmeat, 7-8 oz
- Publix: $2.84
- Walmart name brand: $4.97
- Walmart house brand: $2.98

Cheez-It Baked Snack Crackers, 12.4 oz
- Publix: $2.09
- Walmart name brand: $3.77
- Walmart house brand: $2.57

Pearl Milling Buttermilk Complete Pancake Mix, 32 oz
- Publix: $1.99
- Walmart name brand: $3.28
- Walmart house brand: $1.98

College Inn Broth, 32 oz
- Publix: $1.49
- Walmart name brand: $1.96
- Walmart house brand: $1.50

Duke’s Mayonnaise, 30 oz
- Publix: $2.99
- Walmart name brand: $4.53
- Walmart house brand: $3.14

King Arthur Flour, 5 lb
- Publix: $2.74
- Walmart name brand: $5.24
- Walmart house brand: $2.38

Mission Carb Balance Tortillas, 8 ct
- Publix: $2.92
- Walmart name brand: $4.47
- Walmart house brand: $3.42

Pop-Tarts Toaster Pastries, 13.5 oz
- Publix: $1.25 with $1/2 coupon
- Walmart name brand: $2.62
- Walmart house brand: $1.12

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

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

Starbucks Ground Coffee, 11-12 oz
- Publix: $7.99
- Walmart name brand: $9.97
- Walmart house brand: $6.98

Swiss Miss Hot Cocoa Mix, 6-8 ct
- Publix: $2.24
- Walmart name brand: $3.22
- Walmart house brand: $2.10

Reynolds Wrap Aluminum Foil 18″ wide, 75 sq. ft.
- Publix: $5.59
- Walmart name brand: $8.57
- Walmart house brand: $8.94

