Walmart vs. Loblaws vs. Sobeys: Where to Find the Cheapest Groceries in Canada?

As Canadians face persistent high food costs, shoppers are keenly watching where their money goes. With Walmart, Loblaws, and Sobeys dominating the grocery landscape across the country, comparing prices for essential items is more important than ever. This analysis dives into the cost of 10 common grocery staples at these major retailers in Toronto to reveal which chain offered the best value.

Key Takeaways:

  • Walmart consistently offered the lowest prices for a basket of 10 essential grocery items.
  • Sobeys was generally the most expensive retailer in this comparison.
  • Prices for staples like milk and eggs were identical across all three chains in this specific comparison.
  • While overall inflation has slowed, food prices continue to rise faster than other goods.

Understanding Canada’s Grocery Landscape

These three retailers command a significant portion of the Canadian grocery market. Loblaw Companies Ltd. is the largest, operating over 2,400 stores under various banners like Loblaws, Zehrs, No Frills, Real Canadian Superstore, and Shoppers Drugmart. Sobeys Inc. follows with about 1,500 locations, including Sobeys, IGA, FreshCo, and Foodland. Walmart also has a substantial footprint with over 400 Supercentre locations offering full grocery sections nationwide.

Despite overall inflation cooling to 1.7% in April (Statistics Canada data), food prices saw a 3.8% increase year-over-year. This continued upward trend puts pressure on household budgets, making price differences between retailers significant for consumers.

Comparing Prices: 10 Essential Items

To provide a direct comparison, we looked at the regular prices of 10 specific, common grocery items at Walmart, Loblaws, and Sobeys locations in Toronto, selecting the same or comparable brands and sizes where possible.

Milk

Milk prices showed surprising consistency across the major chains.

  • Walmart: Sealtest 2% Partly Skimmed, 4 L bag — $6.25
  • Loblaws: Nielson 2% Partly Skimmed, 4 L bag — $6.25
  • Sobeys: Sealtest 2% Partly Skimmed, 4 L bag — $6.25

All three retailers priced a 4-litre bag of 2% milk identically in this comparison.

Sealtest 2% milk bag commonly sold at Canadian grocery storesSealtest 2% milk bag commonly sold at Canadian grocery stores

Eggs

Another staple item, eggs, also had a uniform price point.

  • Walmart: Great Value Large Eggs, 12 count — $3.93
  • Loblaws: No Name Large Grade A Eggs, 12 count — $3.93
  • Sobeys: Compliments White Large Eggs, 12 count — $3.93

A dozen large eggs cost the same at Walmart, Loblaws, and Sobeys, regardless of the store brand.

One dozen white eggs in a cartonOne dozen white eggs in a carton

Cereal

Cereal prices showed a notable difference, with Walmart offering the popular Kellogg’s Special K at a lower price.

  • Walmart: Special K Red Berries Cereal, 450g — $6.97
  • Loblaws: Special K Red Berries Cereal, 450g — $7.99
  • Sobeys: Special K Red Berries Cereal, 450g — $7.99 (on sale for $5.99 at time of check)

Walmart’s regular price for Special K Red Berries was $1.02 cheaper than Loblaws and Sobeys.

Box of Kellogg's Special K Red Berries cerealBox of Kellogg's Special K Red Berries cereal

Pasta

Pasta is a budget-friendly meal base, but prices varied significantly.

  • Walmart: Barilla Rotini Pasta, 410 g — $1.97
  • Loblaws: Barilla Rotini Pasta, 410 g — $2.99
  • Sobeys: Barilla Rotini Pasta, 410 g — $3.49 (on sale for $2.99 at time of check)

Walmart’s price for Barilla rotini was substantially lower than both Loblaws and Sobeys’ regular prices.

Uncooked rotini pastaUncooked rotini pasta

Rice

Basmati rice, a kitchen staple for many, also saw a price gap.

  • Walmart: Tilda Pure Original Basmati Rice, 907 g — $6.97
  • Loblaws: Tilda Pure Original Basmati Rice, 907 g — $6.99
  • Sobeys: Tilda Pure Original Basmati Rice, 907 g — $8.79

Walmart and Loblaws offered similar prices for Tilda basmati rice, while Sobeys was significantly more expensive.

Pile of white basmati rice grainsPile of white basmati rice grains

Bread

Dempster’s whole wheat bread showed a clear price advantage at Walmart.

  • Walmart: Dempster’s 100% Whole Wheat Sliced Bread, 675 g — $3.47
  • Loblaws: Dempster’s 100% Whole Wheat Sliced Bread, 675 g — $4.29
  • Sobeys: Dempster’s 100% Whole Wheat Sliced Bread, 675 g — $3.99

Walmart’s price was noticeably lower than both competitors for this common loaf.

Slice of whole wheat bread on a wooden cutting boardSlice of whole wheat bread on a wooden cutting board

Ground Beef

Ground beef prices also differed, with Walmart coming out on top for value.

  • Walmart: Your Fresh Market Lean Ground Beef, 450 g — $7.98
  • Loblaws: Lean Ground Beef, 450 g — $8.99
  • Sobeys: Lean Ground Beef, 454 g — $8.99

Walmart’s 450g package of lean ground beef was over a dollar cheaper than Loblaws’, and slightly cheaper per gram than Sobeys’ slightly larger package.

Package of fresh lean ground beefPackage of fresh lean ground beef

Chicken Breast

Chicken breast, a common protein source, showed the largest price disparity.

  • Walmart: Maple Leaf Boneless Skinless Chicken Breasts, four pieces — $12.94
  • Loblaws: PC Blue Menu Boneless Skinless Chicken Breasts, three pieces — $13.00
  • Sobeys: Compliments Chicken Boneless Skinless Chicken Breasts, three to six pieces — $19.46 (price is per kg, this is likely estimated package price)

Comparing exact package sizes is tricky here as quantities differ, but Walmart’s price for four pieces and Loblaws’ for three pieces were relatively close, while Sobeys’ price per kilogram translated to a significantly higher cost.

Raw boneless skinless chicken breastsRaw boneless skinless chicken breasts

Canned Beans

Canned beans are a cheap source of protein, but even their prices varied.

  • Walmart: Great Value Black Turtle Beans, 540 ml — $1.37
  • Loblaws: No Name Black Beans, 540 ml — $1.50
  • Sobeys: Compliments No Salt Added Canned Black Beans, 540 ml — $2.29

Walmart offered the lowest price for canned black beans, while Sobeys’ “no salt added” version was considerably more expensive.

Open can of black beansOpen can of black beans

Potato Chips

Even snack items like potato chips had different price tags.

  • Walmart: Lay’s Classic Potato Chips, 235 g — $3.87
  • Loblaws: Lay’s Classic Potato Chips, 235 g — $4.99
  • Sobeys: Lay’s Classic Potato Chips, 235 g — $4.79

Walmart again had the lowest price for a standard bag of Lay’s chips, with Loblaws being the most expensive for this item.

Bag of Lay's Classic potato chipsBag of Lay's Classic potato chips

The Bottom Line: Which Store is Cheapest?

Analyzing the prices of these 10 essential grocery items, Walmart consistently offered the lowest regular price for seven out of ten items: cereal, pasta, rice, bread, ground beef, canned beans, and potato chips. For milk and eggs, all three stores had the same price. Sobeys was the most expensive retailer in this comparison, with the highest prices for pasta, rice, chicken breast (per kg), and canned beans, and a tying price for cereal. Loblaws had the highest price for bread, ground beef, and chips.

Overall, Walmart provided the most affordable option for this basket of goods.

What This Means for Shoppers

In a period of elevated food inflation, every dollar saved counts. This comparison highlights that significant price differences exist between major Canadian grocery chains, even for everyday items. While sales and flyer deals can change the weekly picture, regular prices indicate the baseline cost at each retailer. Shoppers looking to minimize their grocery bills may find it beneficial to compare prices across different stores or focus their shopping trips on retailers known for lower overall pricing on staples.

Curious about how prices have shifted over time? You can also compare these findings to a similar price check conducted in 2024 to see the year-over-year change for these items.