Walmart vs Superstore vs Save-On-Foods: Same Basket, Priced
Everyone argues about which grocery store is cheapest. Almost nobody prices the same basket at all of them on the same day. We did, for British Columbia, on October 19, 2026: the same 14 staples, in the same sizes, at Real Canadian Superstore, Save-On-Foods and Walmart.
The honest headline: Superstore is the only one of the three whose full basket we could verify online, and it cost $91.28. For the other two stores, we publish every price we verified and explain plainly why the rest are missing, because a comparison with invented numbers would be worse than no comparison.
The basket and the rules
The basket: milk 4 L, eggs 12 large, butter 454 g, white bread 675 g, 1 kg boneless skinless chicken breast, 1 kg lean ground beef, long grain rice 2 kg, potatoes 10 lb, 1 kg bananas, ground coffee about 900 g, cheddar block 400 g, plain yogurt 750 g, dry pasta 900 g, yellow onions 3 lb.
Rules we follow: regular online list prices, checked the same day, store brand or closest equivalent, per-kilogram comparisons for anything sold by weight. Sale and flyer prices are labelled as such and never quietly mixed into regular price totals. Full item details are on our Canadian staple price tracker, updated weekly.
Real Canadian Superstore: the full basket, $91.28
Milk $6.44, eggs $3.93, butter $5.99, bread $2.50, chicken breast $10.76 for 1 kg (on sale when checked), lean ground beef $18.72 for 1 kg, rice $5.00, potatoes $6.00, bananas $1.52 for 1 kg, coffee $15.99, cheddar $5.99, yogurt $3.47, pasta $1.97, onions $3.00. Total: $91.28.
Two things stand out in the Superstore basket. First, beef is the budget event: at $18.72, one kilogram of lean ground beef is more than a fifth of the entire basket. Second, the store brand strategy works: No Name items hold the eggs, butter, rice, coffee, cheese and pasta lines to prices that branded equivalents do not match at regular price.
Head to head: every price we verified at the other stores
Butter: Superstore regular, No Name 454 g, $5.99. Walmart flyer, October 15 to 21, Gay Lea 454 g, $4.97. Winner this week: Walmart's flyer, by $1.02, and it is the branded block beating the store brand.
Lean ground beef: Superstore regular, $8.49 per pound. Save-On-Foods flyer, value pack, $6.49 per pound. Winner this week: Save-On-Foods' flyer, by $2 per pound. On a 2 kg stock-up, that is about $8.80 saved.
Coffee: Superstore regular, No Name 907 g, $15.99. Save-On-Foods flyer, 864 g, $15.99. Walmart flyer, Folgers, $15.97 (size not stated in the listing). Verdict: a three-way tie. Coffee costs the same everywhere this week, so buy it wherever you already are.
Cheddar: Superstore regular, No Name 400 g block, $5.99 ($1.50 per 100 g). Save-On-Foods online, Balderson 280 g block on sale, $11.06 ($3.95 per 100 g). These are different products, a basic block versus a premium aged cheddar, and the per 100 g gap of $2.45 is what the premium actually costs.
Pasta: Superstore regular, No Name spaghetti 900 g, $1.97. Save-On-Foods flyer, Western Family pasta 900 g, 2 for $6, which is $3 per bag. Winner: Superstore's regular price beats the other store's flyer price by more than a dollar a bag. Not every flyer price is a deal.
Milk, eggs and produce: this week the sharpest verified prices were flyer prices at Superstore itself (Trutaste milk 4 L at $4.98 against its own $6.44 regular jug) and in the discount flyers we track weekly in Flyer Watch. Walmart's flyer listed Natrel milk at $5.98 and free run omega-3 eggs at $6.68, both premium products, so we do not score them against basic store brand prices.
Why there is no full Walmart or Save-On-Foods total yet
Walmart Canada: walmart.ca blocks automated price reading. When we checked on October 19, 2026, the site refused our price checks, and we will not guess or use out-of-date prices. Walmart's verified contribution to this comparison is its current flyer, which is genuinely competitive on feature items like butter. We will add Walmart regular prices the first week we can verify them in a live session, and this page will say when that happens.
Save-On-Foods: prices are set per store and most are not published as public online list prices. We verified one online price (the Balderson cheddar) and several flyer prices, but not enough of the basket to total honestly. Partial data presented as a total would mislead you, so we do not do it.
Costco is not included, deliberately. It is a membership warehouse: package sizes are much larger, unit prices are not publicly listed online for non-members, and a 2 kg cheese block is not the same purchase as a 400 g block. Comparing it fairly needs its own basket, which we plan to do separately.
The bottom line for BC shoppers this week
On the full basket we could verify, Superstore's store brand strategy delivers a $91.28 staple basket, and its regular prices even beat rivals' flyer prices on items like pasta. But no single store wins everything: this week, the best butter price was Walmart's flyer and the best beef price was Save-On-Foods' flyer.
That is the real finding, and it matches what we see in receipt data generally: the cheapest grocery strategy is not store loyalty. It is a cheap home base for regular prices, plus flyer stock-ups on the two or three items that are genuinely discounted each week.
We repeat this comparison as the tracker updates. Prices checked October 19, 2026, from realcanadiansuperstore.ca, saveonfoods.com and the October 15 to 21, 2026 flyers as listed by FlyerCA, CaFlyers, WeeklyAdHunters and SmartCanucks. Online list prices are BC listings and can vary by store and region.
The cheapest store is the one that is cheapest for your basket, not the average one. Grocery Spending Tracker compares prices across your own receipts and stores automatically. Start free with 5 scans a month.