We compared prices of 12 food staples at grocery stores in Canada to find the cheapest basket
Loblaws isn't the most expensive. đź‘€
A basket of groceries can be quite expensive at a lot of grocery stores in Canada these days.
So, Narcity checked the prices of a dozen staple food items at Loblaws, Walmart and Sobeys to compare the total basket costs.
That's because those retailers are nationwide chains. Also, the stores are some of the most expensive and the least expensive grocery retailers in the country, according to Canadian shoppers.
Narcity checked the regular prices of grocery staples like bread, potatoes, berries, coffee and other items because the sale prices change weekly.
Since these stores have different sizes for a lot of products, we also broke down the prices based on item size.
Now, let's get into the price breakdowns for these 12 grocery staples, along with comparisons of the total basket costs and the "price per" costs at each store.
Sliced bread
Loblaws: $2.50 for a 675-gram loaf of No Name sliced bread — $0.37 per 100 grams
Walmart: $2.48 for a 675-gram loaf of Great Value sliced bread — $0.36 per 100 grams
Sobeys: $2.89 for a 570-gram loaf of Compliments sliced bread — $0.50 per 100 grams
Butter
Loblaws: $7.99 for a 454-gram block of Lactancia butter — $1.75 per 100 grams
Walmart: $5.48 for a 454-gram block of Neilson butter — $1.20 per 100 grams
Sobeys: $8.99 for a 454-gram block of Gay Lea butter — $1.98 per 100 grams
Eggs
Loblaws: $6.98 for a carton of 18 eggs — $0.38 per egg
Walmart: $7.39 for a carton of 18 eggs — $0.41 per egg
Sobeys: $6.99 for a carton of 18 eggs — $0.38 per egg
Blueberries
Loblaws: $5 for a 340-gram pack of blueberries — $1.47 per 100 grams
Walmart: $4.44 for a 312-gram pack of blueberries — $1.42 per 100 grams
Sobeys: $6.99 for a 340-gram pack of blueberries — $2.05 per 100 grams
Mini cucumbers
Loblaws: $4.50 for a pack of six mini cucumbers — $0.75 per cucumber
Walmart: $1.94 for a pack of 10 mini cucumbers — $0.19 per cucumber
Sobeys: $3.49 for a pack of six mini cucumbers — $0.58 per cucumber
Potatoes
Loblaws: $5.50 for a 4.54-kilogram bag of Farmer's Market potatoes — $0.12 per 100 grams
Walmart: $4.97 for a 2.27-kilogram bag of Your Fresh Market potatoes — $0.21 per 100 grams
Sobeys: $6.99 for a 4.54-kilogram bag of Compliments potatoes — $0.15 per 100 grams
Sliced deli meat
Loblaws: $16.99 for a 400-gram pack of Maple Leaf Natural Selections sliced deli meat — $4.24 per 100 grams
Walmart: $13.97 for a 375-gram pack of Maple Leaf Natural Selections sliced deli meat — $3.72 per 100 grams
Sobeys: $15.99 for a 400-gram pack of Maple Leaf Natural Selections sliced deli meat — $3.99 per 100 grams
Olive oil
Loblaws: $10 for for a one-litre bottle of No Name extra virgin olive oil — $1 per 100 millilitres
Walmart: $10.97 for a one-litre bottle of Great Value extra virgin olive oil — $1.09 per 100 millilitres
Sobeys: $13.99 for a one-litre bottle of Compliments extra virgin olive oil — $1.39 per 100 millilitres
Rice
Loblaws: $20.99 for a 4.54-kilogram bag of Tilda basmati rice — $0.46 per 100 grams
Walmart: $18.97 for a 4.54-kilogram bag of Tilda basmati rice — $0.41 per 100 grams
Sobeys: $14.99 for a 1.81-kilogram bag of Tilda basmati rice — $0.82 per 100 grams
Coffee
Loblaws: $33.99 for an 875-gram canister of McCafe ground coffee — $3.88 per 100 grams
Walmart: $29.97 for an 875-gram canister of McCafe ground coffee — $3.42 per 100 grams
Sobeys: $34.99 for an 875-gram canister of McCafe ground coffee — $3.99 per 100 grams
Granola bars
Loblaws: $16.99 for a 960-gram box of Quaker Chewy chocolate chip granola bars — $1.76 per 100 grams
Walmart: $13.44 for a 960-gram box of Quaker Chewy chocolate chip granola bars — $1.40 per 100 grams
Sobeys: $16.99 for a 960-gram box of Quaker Chewy chocolate chip granola bars — $1.76 per 100 grams
Sparkling water
Loblaws: $8.29 for a 12-pack of 355-millilitre cans of Bubly sparkling water — $0.19 per 100 millilitres
Walmart: $6.98 for a 12-pack of 355-millilitre cans of Bubly sparkling water — $0.16 per 100 millilitres
Sobeys: $8.49 for a 12-pack of 355-millilitre cans of Bubly sparkling water — $0.19 per 100 millilitres
TOTALS
Now that we've compared prices for these products, let's get into the totals.
Here are the total basket costs before tax at each grocery store:
- Loblaws: $139.72
- Walmart: $121
- Sobeys: $141.78
Sobeys is the most expensive store for this basket of staple grocery items, with a total cost that's $20.78 more than Walmart, which is the least expensive store.
You might expect Loblaws to be the priciest, but it's cheaper than Sobeys by just $2.06.
Here are the total "price per" costs for the basket of groceries at each retailer:
- Loblaws: $16.37
- Walmart: $13.99
- Sobeys: $17.78
Even when the prices are broken down by the size of the products, Sobeys is still the most expensive store for these grocery items. But the difference between the three stores isn't too big.
Walmart is the cheapest of these Canada-wide chains for the total basket and the "price per" costs.
Canadians told Narcity that Sobeys and Loblaws are two of the most expensive grocery stores in Canada, and Walmart has some of the lowest prices. So, it seems like Canadian shoppers are right!

Prime Minister Paul Martin (right) listens as Assembly of First Nations Phil Fontaine delivers his closing remarks at the end of the First Ministers and National Aboriginal Leaders meetings in Kelowna, B.C. Friday Nov. 25, 2005. (CP PHOTO/Adrian Wyld)
Chief of the Ojibways of Onigaming Jeff Copenace speaks to reporters following the First Nations Summit at the Canadian Museum of History in Gatineau, Que., on Thursday, July 17, 2025.
THE CANADIAN PRESS/Spencer Colby
Protester Keisha Paulmartin of Okiniwak Youth Led Movement is overcome with emotion as she speaks to reporters during a protest on the property of the Canadian Museum of History in Gatineau, Que., on Thursday, July 17, 2025.
THE CANADIAN PRESS/Spencer Colby
Grand Chief Trevor Mercredi speaks as First Nations chiefs, band councillors and elders gather to call on Premier Danielle Smith's government to stomp out the push for the province to leave Canada, at the Alberta legislature in Edmonton on Monday March 9, 2026.
THE CANADIAN PRESS/Jason Franson