Please complete your profile to unlock commenting and other important features.

Please select your date of birth for special perks on your birthday. Your username will be your unique profile link and will be publicly used in comments.
Narcity Pro

This is a Pro feature.

Time to level up your local game with Narcity Pro.

Pro

$5/month

$40/year

  • Everything in the Free plan
  • Ad-free reading and browsing
  • Unlimited access to all content including AI summaries
  • Directly support our local and national reporting and become a Patron
  • Cancel anytime.
For Pro members only Pro
Summary

Here's how much groceries cost in each Canadian province in 2025 and the differences are wild

Some items cost more than double from one province to another!

Canadian supermarket produce section (illustrative).

The average grocery prices across Canada were revealed — here's how much each province is paying for essentials in 2025.

Contributor

If you've noticed your grocery bill creeping up lately, you're not alone. The cost of living in Canada has always been a hot topic, but now, thanks to the latest data from Statistics Canada, we can see exactly how much grocery prices in Canada vary from coast to coast.

The latest average grocery prices in Canada are in, revealing just how much Canadians are spending on their food essentials in each province — and some of the results might surprise you.

Each month, Statistics Canada collects data on the average prices of over 100 grocery staples — like meat, eggs, milk, bread, produce and more — in all 10 provinces, showing just how much the price of essentials varies across the country.

As of January 2025 (the most recent data available), Ontario has the lowest total grocery basket cost, with the 109 items chosen this month totalling $666.65. Meanwhile, B.C. tops the list at $725.79.

While the overall total doesn't show a huge gap, certain products have much wider variances, and the patterns aren't always consistent across all products. For example, certain staples — like milk — are actually cheaper in B.C. than in Ontario. Let's break it all down and see how each province stacks up.

How grocery prices are tracked

The federal statistics agency uses transaction data from thousands of grocery stores across Canada, capturing the average price — including any sales and promotions — of the most commonly purchased items at checkout in a given month.

It's important to note that this data is different from the Consumer Price Index (CPI), which measures pure price change over time while accounting for things like product rotation and shifting consumer preferences.

While this data is useful for general comparison of what Canadians are actually paying for groceries across the country, Statistics Canada notes that variations in the brands and quality offered in different areas can impact prices, so it's not always a perfect comparison.

Grocery basket cost by province

Here's how much the total grocery basket of 109 commonly purchased items costs in each province, ranked from least to most expensive:

  1. Ontario: $666.65
  2. Quebec: $677.46
    Canada-wide average: $677.03
  3. Manitoba: $691.52
  4. Saskatchewan: $686.94
  5. New Brunswick: $708.14
  6. Prince Edward Island: $704.93
  7. Nova Scotia: $711.86
  8. Alberta: $711.65
  9. Newfoundland and Labrador: $717.70
  10. British Columbia: $725.79

What's driving the price differences?

While Ontario has the lowest overall basket cost, that doesn't mean everything is cheaper there. For example, a litre of milk is significantly more expensive in Ontario ($3.81) compared to Manitoba ($1.98), Quebec ($2.79) or even B.C. ($2.95). On the flip side, a kilogram of pork is much pricier in Quebec ($8.53), B.C. ($8.68) and Alberta ($8.78) than in Ontario ($7.00).

The biggest price swings, though, are in produce.

Fresh broccoli, for instance, is more than twice as expensive in B.C. ($4.78) as it is in Quebec ($2.13). The same goes for potatoes — while a 10-pound bag will set you back $4.36 in Quebec, it's nearly double that in Manitoba ($7.77), Saskatchewan ($7.73) and B.C. ($7.61).

One of the biggest head-scratchers is the price of salmon. Saskatchewan — a landlocked province that's about as far from any ocean as you can get in Canada — has the cheapest salmon in the country at $24.95 per kilogram. Meanwhile, B.C., the country's top salmon producer, has the most expensive at $31.39. It's a bizarre pricing trend that suggests factors beyond local supply play a big role in food costs.

Staples at a glance

To put things in perspective, here's how much a few other everyday grocery items cost in each province, as of January 2025:

BCABSKMBONQCNBPENSNL
Chicken breast (kg)$16.81$15.96$15.17$15.10$13.62$12.20$13.94$14.35$14.45$14.97
Eggs (dozen)$5.52$5.11$4.72$4.75$4.87$4.51$5.26$5.34$5.42$5.41
Butter (lb)$6.23$6.25$6.11$6.16$5.88$5.81$6.08$5.74$6.00$6.43
White bread (675g)$3.80$3.46$3.40$3.37$3.01$3.82$3.72$3.65$3.62$4.09
White rice (2kg)$8.36$8.38$8.47$8.52$8.52$10.50$10.39$9.60$10.60$10.42
Bananas (kg)$1.63$1.78$1.76$1.76$1.48$1.77$2.06$2.07$2.07$2.18
Carrots (3lb)$4.86$4.70$4.60$4.43$3.59$3.19$3.72$3.76$3.69$3.97
Vegetable oil (3L)$11.07$10.84$11.06$10.88$9.00$9.15$11.17$10.99$10.79$9.81

Looking ahead

With ongoing supply chain challenges, tariffs between Canada and the U.S. and a nationwide push for lowering interprovincial trade barriers, grocery prices could fluctuate even more in the coming months. While it's helpful to see how your province compares, the reality is that most Canadians are feeling the pinch at checkout.

For now, one thing is clear: Where you live in Canada can have a noticeable impact on your grocery bill, especially depending on what items you're buying more of. But whether you're paying $2 or $5 for your broccoli, one thing remains true — feeding yourself doesn't seem to be getting any cheaper.

Love this? Check out our Narcity noticeboard for details on jobs, benefits, travel info and more!

AI tools may have been used to support the creation or distribution of this content; however, it has been carefully edited and fact-checked by a member of Narcity's Editorial team. For more information on our use of AI, please visit our Editorial Standards page.

Explore this list   👀

    • Narcity Staff will keep you up to date with notices that impact Canadians from coast to coast to coast. From government payments and food recalls to national rankings, cost of living stats and minimum wage updates, all stories are carefully chosen and compiled for you by Narcity journalists dedicated to keeping you informed. Whether you're checking local and national weather reports, deals and discounts, gas prices or job alerts, you can rely on us to keep you informed with trustworthy, relevant articles.

    Here's what 12 grocery staples cost in each province and the difference is huge

    You might be paying double for these essentials depending on where you live! 👀

    We compared a basket of 11 items at Costco, Loblaws, Sobeys & Walmart and prices vary so much

    The difference between the most and least expensive totals is $79.73! 👀

    Canadians think these are the cheapest grocery stores — We checked prices to find out

    Here's which stores get you the most bang for your buck on 15 grocery items!

    Canadians will be able to get Canadian Tire Money with their Tim Hortons orders soon

    Here's what you need to know about this Canadian collab! 🇨🇦☕

    Lotto Max winner got $1 million with a ticket he bought at a grocery store

    "At a little grocery store out in Saskatoon, when there are millions of people in Canada, it happened."