Free data · Canada

Basket totals by chain and city.

A free file of what a 50-item example grocery basket costs at each chain in each city we track, with the date of the prices behind it.

This week it covers 15 cities and 78 chain totals, with prices through .

THE LOCAL PICTURE
Your city / Same basket / Across banners
Method illustration · no observed values shown

Download

This week's totals

Each total is the 50-item example basket at one chain, from the middle price across that chain's sampled stores in the city. It is not a quote for one store. A difference within 50 cents or 1% is too close to call.

50-item example basket total by city and chain
CityChain50-item basketPrices observedNewest priceResult
VancouverSuperstore$274.8250 of 50Lowest in the city
VancouverNo Frills$301.1050 of 50
VancouverFreshCo$309.8548 of 50, 2 estimated
VancouverWholesale Club$312.3149 of 50, 1 estimated
VancouverSafeway$330.9149 of 50, 1 estimated
VancouverThrifty Foods$351.3249 of 50, 1 estimated
VancouverSave-On-Foods$368.5549 of 50, 1 estimated
VictoriaNo Frills$297.5950 of 50Lowest in the city
VictoriaSave-On-Foods$365.7649 of 50, 1 estimated
CalgarySuperstore$272.6550 of 50Lowest in the city
CalgaryFreshCo$297.4048 of 50, 2 estimated
CalgaryNo Frills$301.8150 of 50
CalgaryWholesale Club$317.0248 of 50, 2 estimated
CalgarySobeys$338.5849 of 50, 1 estimated
CalgarySave-On-Foods$349.7949 of 50, 1 estimated
CalgarySafeway$352.0949 of 50, 1 estimated
EdmontonSuperstore$274.6450 of 50Lowest in the city
EdmontonNo Frills$301.8150 of 50
EdmontonFreshCo$306.8148 of 50, 2 estimated
EdmontonWholesale Club$309.6148 of 50, 2 estimated
EdmontonSafeway$339.5549 of 50, 1 estimated
EdmontonSobeys$346.1649 of 50, 1 estimated
EdmontonSave-On-Foods$349.9949 of 50, 1 estimated
SaskatoonSuperstore$267.7950 of 50Lowest in the city
SaskatoonNo Frills$301.6750 of 50
SaskatoonFreshCo$310.3749 of 50, 1 estimated
SaskatoonWholesale Club$322.8148 of 50, 2 estimated
SaskatoonSobeys$350.3049 of 50, 1 estimated
SaskatoonSafeway$353.1549 of 50, 1 estimated
SaskatoonSave-On-Foods$354.7849 of 50, 1 estimated
ReginaSuperstore$278.5650 of 50Lowest in the city
ReginaNo Frills$303.6750 of 50
WinnipegSuperstore$279.2550 of 50Lowest in the city
WinnipegFreshCo$301.0449 of 50, 1 estimated
WinnipegNo Frills$301.3950 of 50
WinnipegWholesale Club$304.4248 of 50, 2 estimated
WinnipegSafeway$341.9549 of 50, 1 estimated
WinnipegSobeys$342.1249 of 50, 1 estimated
WinnipegSave-On-Foods$352.5549 of 50, 1 estimated
TorontoSuperstore$267.4150 of 50Lowest in the city
TorontoGiant Tiger$272.7648 of 50, 2 estimated
TorontoNo Frills$273.8250 of 50
TorontoFreshCo$288.4149 of 50, 1 estimated
TorontoFortinos$310.6350 of 50
TorontoLoblaws$320.5850 of 50
TorontoSobeys$327.7849 of 50, 1 estimated
TorontoFoodland$376.6148 of 50, 2 estimated
OttawaSuperstore$268.5550 of 50City not compared
OttawaNo Frills$269.1150 of 50City not compared
OttawaGiant Tiger$272.2348 of 50, 2 estimatedCity not compared
OttawaFreshCo$289.6649 of 50, 1 estimatedCity not compared
OttawaLoblaws$307.4450 of 50City not compared
OttawaSobeys$323.8249 of 50, 1 estimatedCity not compared
MontrealGiant Tiger$280.3248 of 50, 2 estimatedToo close to call for lowest
MontrealMaxi$281.0550 of 50Too close to call for lowest
MontrealProvigo$316.2750 of 50
MontrealIGA$349.4949 of 50, 1 estimated
MontrealVoilà$354.8148 of 50, 2 estimated
Quebec CityWalmart$275.6748 of 50, 2 estimatedLowest in the city
Quebec CityMaxi$280.0450 of 50
Quebec CityGiant Tiger$281.4648 of 50, 2 estimated
Quebec CityIGA$335.9349 of 50, 1 estimated
MonctonGiant Tiger$274.2948 of 50, 2 estimatedLowest in the city
MonctonAtlantic Superstore$286.4350 of 50
MonctonNo Frills$300.8550 of 50
MonctonSobeys$325.6050 of 50
FrederictonAtlantic Superstore$284.4450 of 50Lowest in the city
FrederictonNo Frills$294.9948 of 50, 2 estimated
HalifaxGiant Tiger$273.9348 of 50, 2 estimatedLowest in the city
HalifaxAtlantic Superstore$281.5650 of 50
HalifaxNo Frills$290.8850 of 50
HalifaxSobeys$326.3950 of 50
CharlottetownAtlantic Superstore$276.9250 of 50Lowest in the city
CharlottetownWalmart$285.6848 of 50, 2 estimated
CharlottetownNo Frills$294.9650 of 50
CharlottetownYour Independent Grocer$316.0050 of 50
CharlottetownSobeys$330.1050 of 50
CharlottetownFoodland$342.9449 of 50, 1 estimated

What is in the file

  • month and captured_on: when the totals were read. prices_through: the date of the newest price the city shows.
  • city_slug, city, province, chain_key, chain: where and which chain.
  • basket_total_cad: the 50-item example basket at that chain, in Canadian dollars.
  • items_observed and items_estimated: how many of the 50 prices were collected at the chain and how many were filled with a labelled estimate. A chain is listed only with at least 48 collected prices.
  • city_result: lowest, tie, too_close_to_call or not_compared, as the city page and the Canada page say. in_lowest_group marks the chain or chains that result names.

Limits

  • These are advertised online prices from sampled stores of each chain, at most 8 days old. Shelf prices and other branches can differ.
  • Metro and Food Basics are not listed, because their prices may come from another location than the store named. A city whose lowest group would include one of them is marked not_compared, and so is a city with fewer than two comparable chains.
  • The monthly file holds one capture a month and starts in November 2026. There are no earlier months.
  • The file holds basket totals only. Prices of single items over time and the Canadian Grocery Price Index are licensed separately: see data for business.

Using these figures

The file is free to download. You may quote its figures for personal, research or news use if you keep their date and credit GroceryPulse.ca. Other reuse, such as republishing the whole file or any commercial reuse, needs our permission: see clause 10 of the Terms of Use, or write to sales@grocerypulse.ca.