How much do Canadians spend on groceries per month in 2026?
The average Canadian grocery spending per month in 2026, broken down by household size, province and city. See how your bill compares.

"How much should I be spending on groceries?" is one of the most common budget questions Canadians ask. The answer depends on where you live, how many people you feed, and how you shop. Here is a comprehensive 2026 breakdown using Statistics Canada data and Canada's Food Price Report.
Average monthly grocery spending by household size
One person
$385–$560
A single adult eating mostly at home spends between $385 and $560 per month on groceries in 2026, depending on the city and dietary choices. Solo shoppers pay more per unit because pack sizes are designed for larger households.
Two people (couple, no children)
$680–$980
A couple typically spends $680 to $980 per month. The per-person cost drops because family-size packs and bulk buying become practical at this household size.
Family of three
$950–$1,300
A household of three — typically two adults and one child — lands in the $950 to $1,300 range. The child's age matters: teenagers eat significantly more than toddlers.
Family of four
$1,200–$1,650
Canada's Food Price Report projected an average annual food bill for a family of four in the mid-to-high $16,000s for 2026, which works out to roughly $1,400 per month. Actual costs range from about $1,200 in lower-cost cities to $1,650 or more in Vancouver and Toronto.
Average grocery spending by province
British Columbia: highest in the country, 10 to 15 percent above the national average
Ontario: roughly at the national average, with significant variation between Toronto and smaller cities
Alberta: slightly below the national average, benefiting from lower fuel and transportation costs
Quebec: 5 to 10 percent below the national average, partly due to competitive discount grocery markets
Atlantic Canada: variable — Halifax is close to the national average, but rural and northern areas are significantly more expensive
Prairies (Saskatchewan, Manitoba): generally at or slightly below the national average
Northern territories: dramatically higher — 50 to 100 percent above southern Canada in many communities
Why grocery costs vary so much across Canada
Transportation distance: remote and northern communities pay a premium for shipping
Real estate costs: higher rent in Toronto and Vancouver is built into grocery prices
Competition density: cities with more discount banners tend to have lower prices
Provincial taxes: some provinces apply sales tax to certain food items
Climate: regions that grow less food locally depend more on expensive imported produce
How to know if you are overspending
Compare your monthly total to the ranges above for your household size
Check what percentage of your after-tax income goes to groceries — the Canadian average is roughly 10 to 12 percent
Track whether you are buying convenience foods (pre-cut, pre-made, meal kits) at a premium
Count your trips: more than two grocery trips per week usually means unplanned spending
How to spend less on groceries in Canada
Shop at discount banners (No Frills, FreshCo, Food Basics) instead of conventional supermarkets — saves 8 to 15 percent immediately
Plan meals around the weekly flyer and buy what is on sale, not what you "feel like"
Buy house brands (No Name, Great Value, Selection) for staples where taste difference is negligible
Batch-cook and freeze meals to reduce waste and resist takeout temptation
Use a price comparison tool like Grocery Saver to find the cheapest store for each item in your city
Grocery Saver helps you find the lowest prices on groceries in your city each week, making it easy to stay within your budget.
Frequently asked questions
How much does the average Canadian spend on groceries per month?
The average Canadian household spends roughly $1,000 to $1,200 per month on groceries in 2026. Solo shoppers average $385 to $560, couples $680 to $980, and families of four $1,200 to $1,650.
How much money should I spend on groceries per month in Canada?
A good target is 10 to 12 percent of your after-tax household income. For a household earning $5,000 per month after tax, that means $500 to $600 on groceries.
What is the average grocery bill for a family of 4 in Canada?
A family of four in Canada spends roughly $1,200 to $1,650 per month on groceries in 2026, depending on the city. Canada's Food Price Report estimated the annual average at roughly $16,800.
How much does a single person spend on groceries in Canada per month?
A single person typically spends $385 to $560 per month on groceries in Canada in 2026. The range depends on the city, dietary choices and how much cooking versus convenience food is involved.
Why are groceries so expensive in Canada?
Canadian grocery prices are driven up by a concentrated retail market (five companies sell most groceries), supply chain costs, a weak Canadian dollar increasing import costs, climate disruptions to crops, and carbon pricing adding to fuel and farm costs.
Which province has the cheapest groceries in Canada?
Quebec tends to have the cheapest groceries among major provinces, partly due to a competitive discount grocery market. Alberta is also below the national average. British Columbia and northern territories are the most expensive.
Average money spent on groceries per month Canada
In 2026, the average Canadian household spends about $1,000 to $1,200 per month on groceries. This varies widely by household size, city and shopping habits. Solo shoppers spend $385 to $560, while families of four spend $1,200 to $1,650.
Put this into practice
Grocery Saver surfaces this week's biggest sale prices in your city and plans an optimized multi-store route so you can act on the kind of advice in this post in five minutes a week.