CGPI101.5wk -0.2%

CGPI basket item · weekly

2% Milk, 4L

Item 1 of 50·4 L·priced per package

What this item costs, week by week, at each grocery banner we track. Prices are online list prices read from publicly accessible retailer websites — they can differ from the shelf, particularly for weight-priced produce and meat.

Cheapest tracked banner

$5.75

Thrifty Foods · per package

Week ending July 26, 2026

Most expensive

$8.16

Provigo

Spread

$2.41

42% more at the dearest banner

Banners priced

19

in the latest week · 138 stores

Median, wk / wk

+0.0%

median $6.49 across banners

Weight in the CGPI basket

3.1%

2% Milk, 4L carries 3.1% of the 50-item basket, inside a Dairy & Eggs category weighted 15% of the headline index. Read concretely: if this item alone rose 10% and nothing else moved, the national CGPI would rise by roughly 0.31%.

Weekly price by banner

The 8 banners with the most complete weekly coverage of this item. All 19 are in the table below.

  • Thrifty Foods
  • No Frills
  • Superstore
  • Save-On-Foods
  • Safeway
  • IGA
  • FreshCo
  • Loblaws

Each line is one banner's median price across its tracked stores that week. A break in a line is a week with no matched price at that banner — the item was not carried, not listed online, or its match was quarantined. Gaps are never interpolated, and prices are never carried forward from a previous week.

View as table — 8 weeks × 19 banners
2% Milk, 4L: weekly price (per package) by retailer banner. Each cell is the median across that banner's tracked stores; an em dash means no matched price that week.
Week endingThrifty Foods8/8 wksNo Frills8/8 wksSuperstore8/8 wksSave-On-Foods8/8 wksSafeway8/8 wksIGA8/8 wksFreshCo8/8 wksLoblaws8/8 wksSobeys8/8 wksFortinos8/8 wksWholesale Club8/8 wksYour Independent Grocer8/8 wksGiant Tiger8/8 wksAtlantic Superstore8/8 wksFoodland8/8 wksMetro8/8 wksMaxi8/8 wksVoilà8/8 wksProvigo8/8 wks
2026-07-26$5.75$6.24$6.35$6.35$6.35$6.40$6.40$6.44$6.49$6.49$6.69$6.81$6.88$7.23$7.67$8.16$8.16$8.16$8.16
2026-07-19$5.75$6.35$6.29$6.35$6.45$6.40$6.10$6.44$6.49$6.49$6.69$6.81$6.88$7.23$7.67$8.16$8.16$8.16$8.16
2026-07-12$6.49$6.35$6.35$6.35$6.35$6.40$6.40$6.44$6.49$5.79$6.69$6.81$6.88$7.23$7.67$8.16$8.16$8.16$8.16
2026-07-05$7.25$6.25$6.35$6.35$6.35$6.40$6.40$6.44$6.49$6.49$6.69$6.81$7.19$7.23$7.67$8.16$8.16$8.16$8.16
2026-06-28$6.49$6.25$6.35$4.99$6.35$8.92$6.40$6.44$6.49$6.49$6.69$6.81$7.19$7.23$7.92$6.44$8.16$8.16$8.16
2026-06-21$6.49$6.35$6.35$6.35$6.35$6.40$6.40$6.22$6.49$6.49$6.69$6.81$7.19$8.61$7.67$6.44$8.16$8.16$8.16
2026-06-14$6.49$7.50$10.99$6.35$6.40$6.40$6.40$6.44$6.49$7.79$5.96$11.19$7.38$8.61$7.67$5.49$9.49$8.16$10.59
2026-06-07$6.49$6.44$6.44$4.99$6.35$6.40$6.40$6.44$6.49$6.44$6.24$6.44$7.38$8.61$7.67$6.44$9.49$8.16$8.16

Item panel inception June 2026 · collected weekly · reporting weeks end Sunday · 8 weekly points from June 7, 2026 to July 26, 2026 · 1,048 store-level prices across 138 stores in 13 cities. This page shows up to the most recent 26 weeks. Week-over-week and since-inception changes only — the published record starts in June 2026, so there is no year-over-year comparison to make yet. Panel coverage: 13 cities, 22 banners, roughly 160 stores, a 50-item basket in 9 categories; Walmart and Costco are not covered and Giant Tiger coverage is partial. Read the methodology →

How to read this page

One price per banner per week
Within a week we keep the most recent observation for each store and matched SKU — Friday catch-up runs would otherwise double-count a re-scraped store — then take the median across that banner's stores. The median rather than the minimum: this is a national figure, and a minimum would quietly become “the single cheapest store in Canada” and jump on any one promotion.
It is a descriptive price, not an index value
The CGPI is a chained, weighted matched-model calculation over the whole basket. The dollar figures here are the underlying observations, useful for levels and for cross-banner spread. The week-over-week figure above is the move in an unweighted median across the banners priced in each week, so a banner entering or dropping out can shift it on its own — that is exactly the composition effect a matched-model index is built to remove. For measured inflation, use the Dairy & Eggs sub-index.
Sizes are matched, not assumed
Every price here is for a SKU matched to the canonical 4 L specification for this item, within the size tolerance recorded in the basket definition. Weight-priced staples are collected per package. Manually verified wrong matches are quarantined out before anything reaches this page.

See this item in context

2% Milk, 4L by city

The figures above are national. Each city page prices the full 50-item basket at every banner tracked in that city, including this item — banner lineups are genuinely regional, so a city table is the right place to compare what is actually available to you.

Other Dairy & Eggs items in the basket

Each has its own weekly panel, basket weight and banner-by-banner table.

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