98.7CGPI
wk▼ -1.4%
since July▼ -1.3%

Canadian grocery prices fell 1.4% this week. Weekly · data through Aug 9, 2026.

Explore the index →

Loading...

12

Cities tracked

50

Products compared

22

Store banners

Weekly

Price updates

As featured in

See full press coverage →

Research leadership

Sung Ha Hwang, Co-founder and Research Director of GroceryPulse

Sung Ha Hwang

Co-founder and Research Director · previously applied AI at Meta

Sung Ha leads the methodology, data infrastructure, and quality systems behind the Canadian Grocery Price Index — the work that turns a weekly scrape of Canadian grocery shelves into a price index an economist can defend.

Research leadership →

Compare Grocery Prices Across Canada

GroceryPulse.ca is a free grocery price comparison tool that tracks a standardized basket of 50 everyday grocery products across major Canadian retailers. We compare stores including Loblaws, No Frills, Real Canadian Superstore, Metro, Food Basics, Sobeys, FreshCo, Farm Boy, IGA, Safeway, Maxi, Super C, and more — covering 12 cities from Vancouver to St. John's.

Unlike item-by-item price comparison apps, GroceryPulse answers the question every Canadian shopper asks: “Which grocery store is cheapest overall in my city?” We rank stores by the total cost of a complete basket — only stores matching at least 48 of the 50 items are eligible for the cheapest-store call-out — so you can see at a glance where to shop to save the most money. Prices are collected weekly from publicly available retailer websites and refreshed every Thursday.

Our index is a matched-model weighted Jevons (methodology v2), built on the elementary index formula recommended by the IMF and used by Eurostat, so week-over-week changes compare the same items at the same stores. All data and methodology are fully transparent.

Frequently Asked Questions

What is the cheapest grocery store in Canada?

Based on our weekly price tracking of a 50-item basket across 12 Canadian cities, discount banners like No Frills, FreshCo, Food Basics, and Maxi consistently rank as the cheapest grocery stores. The cheapest option varies by city — for example, Food Basics in Toronto currently has a basket cost of $251.70. Rankings only compare stores that match at least 48 of the 50 basket items, so missing products cannot make a store look artificially cheap. Use GroceryPulse to find the cheapest store in your city.

How does GroceryPulse compare grocery prices?

GroceryPulse tracks a standardized basket of 50 essential grocery products across major Canadian retailers: 22 banners spanning 6 retailer families. Prices are collected weekly from publicly available retailer websites. Each store is scored on the total cost of the same 50 items, using each matched item's most recent observed effective price (the sale price when on sale, otherwise the regular price), allowing a fair apples-to-apples comparison. Our published index is a matched-model weighted Jevons (methodology v2), built on the elementary index formula recommended by the IMF and used by Eurostat, so week-over-week changes always compare the same items.

Which cities does GroceryPulse track?

GroceryPulse currently tracks grocery prices in 13 major Canadian cities: Vancouver, Calgary, Edmonton, Saskatoon, Winnipeg, Toronto, Ottawa, Montreal, Quebec City, Moncton, Halifax, Charlottetown, St. John's. Across those cities we track roughly 160 stores from 22 banners across 6 retailer families; the lineup in each city depends on which retailers operate there. Walmart and Costco are not currently covered, and Giant Tiger has partial basket coverage.

How often are grocery prices updated?

Prices are collected every Thursday via an automated pipeline, with an automatic Friday catch-up run for any city that falls below 90% store coverage. The index and store rankings are recomputed after each collection run, so pricing is available the same week it is collected. GroceryPulse tracks advertised shelf prices, which is a different measure from official inflation statistics based on transaction prices at the till.

Is GroceryPulse free to use?

The consumer-facing price comparison tool is free — no accounts and no paywalls. A free monthly data pack is also published on a 14-day delay. Institutional teams that need the underlying panel can license weekly files through Team Data or production endpoints through the Commercial API.

For researchers, journalists, and analysts

GroceryPulse runs a weekly panel covering 50 basket items × 12 cities × 22 retailer banners (roughly 160 stores), refreshed every Thursday. The full per-observation history, banner-level series, and point-in-time data are available for academic, editorial, and commercial use.

Grocery Prices by City

British Columbia

Saskatchewan

Manitoba

New Brunswick

Nova Scotia

Prince Edward Island

Newfoundland and Labrador

Stores We Track

We compare prices across all major Canadian grocery chains, including discount banners and full-service retailers.

Atlantic SuperstoreDominionFarm BoyFood BasicsFoodlandFortinosFreshCoGiant TigerIGALoblawsMaxiMetroNo FrillsProvigoSafewaySave-On-FoodsSobeysSuper CSuperstoreThrifty FoodsVoilàWholesale ClubYour Independent Grocer

We use cookies for analytics to improve your experience. Privacy Policy