Grocery prices in Canada
In September 2026 a dozen eggs averaged $4.83, 4 litres of milk $6.99 and a 675 g loaf of white bread $3.58 across Canada. Check any of 110 items before you shop and see which province pays less.
Tick what you buy each week. We add up the official September 2026 average prices.
Staples basket by province
Biggest price changes in a year
Rising most
All 110 items – Canada average, September 2026
Bakery & pantry
Almonds (200 grams)Fruit & vegetables
Apple juice (2 litres)Meat & fish
Bacon (500 grams)Dairy & eggs
Block cheese (500 grams)Household & personal care
Deodorant (85 grams)Frozen
Frozen corn (750 grams)Questions and answers
How much does a dozen eggs cost in Canada?
$4.83 on average in September 2026 (Statistics Canada), down 1.2% from a year earlier.
Which province has the cheapest groceries?
For our 20-item staples basket, Ontario was cheapest ($125.66) and British Columbia most expensive ($138.99) in September 2026.
Where do these prices come from?
Statistics Canada table 18-10-0245-01 publishes monthly average retail prices for selected products, collected for the Consumer Price Index, for Canada, each province and Whitehorse and Yellowknife.
Are these the prices in my store?
They are averages across many stores and brands. Use them to judge whether a price is high or low, and compare between provinces.
How often is this updated?
Monthly, when Statistics Canada releases new data (usually with the CPI). Tachlis checks for new data every day.
Source: Statistics Canada, Table 18-10-0245-01, Monthly average retail prices for selected products (Statistics Canada Open Licence). Basket totals and changes are Tachlis calculations. Data to September 2026.