Loading...
12
Cities tracked
50
Products compared
22
Store banners
Weekly
Price updates
As featured in
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 chained 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 Ottawa currently has a basket cost of $245.15. 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 chained 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, giving you weekly pricing data — considerably higher frequency than Statistics Canada's CPI, which is published monthly with a 3-week lag.
Is GroceryPulse free to use?
The consumer-facing price comparison tool is free — no accounts, no paywalls, supported by ads. A free monthly data pack is also published on a 14-day delay. Researchers, journalists, and analysts who need the underlying panel (per-observation history, banner-level series, point-in-time CSVs) can license commercial access on the /pricing page.
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
Alberta
Saskatchewan
Manitoba
Ontario
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.