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.
Contents
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 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 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 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.
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 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 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 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 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.
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 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.

