Skip to main content
← All posts

Jun 3, 2026 · milk · real cost · GTA

Cheapest milk in the GTA this week (and why the closest store isn't always it)

Real-cost ranking of 2 L 2% milk across seven tracked Greater Toronto Area retailers, refreshed weekly. Shelf price + drive + time — the answer is rarely what you'd guess.

If you live in the Greater Toronto Area, the answer to "where is milk cheapest" depends on where you start your drive — but probably not in the way you think.

This week's tracked prices (refreshed every Friday) for a 2 L bag or carton of 2% milk:

| Retailer | Shelf price | Notes | |---|---|---| | Food Basics | $4.49 | Discount banner, branches scattered | | No Frills | $4.79 | Densest GTA coverage — almost always one nearby | | Real Canadian Superstore | $4.79 | Bulk-friendly, larger trips | | Walmart | $4.99 | Wide coverage, paid parking at some branches | | Costco | $9.99 (3.78L jug) | Membership required, lowest per-litre | | Shoppers Drug Mart | $5.49 | Convenience price | | Longo's | $5.99 | Premium independent |

Shelf price is one of three numbers Shelfbee uses. The other two — driving distance and drive time — matter more than most shoppers admit.

The math nobody does in their head

Shelfbee ranks every result by real cost:

real_cost = shelf price + (distance_km × $0.55) + (drive_min × $0.33)
  • $0.55/km is the CAA all-in operating cost for a compact car (fuel, depreciation, insurance, maintenance).
  • $0.33/min is a $20/hour time-cost — most working adults' floor.

Plug in a realistic GTA example. You live near Bloor and Bathurst. The closest No Frills is 1.2 km, 4 minutes away. The "cheapest" Food Basics on flyer is in Mississauga: 21 km, 28 minutes.

| Store | Shelf | Distance cost | Time cost | Real cost | |---|---|---|---|---| | No Frills (1.2 km) | $4.79 | $0.66 | $1.32 | $6.77 | | Food Basics (21 km) | $4.49 | $11.55 | $9.24 | $25.28 |

The "30¢ cheaper" Food Basics costs $18.51 more in real terms. That's not a deal — it's a self-inflicted tax.

When the distant store actually wins

Real cost only swings in favour of the further-out store if you're already going there for other reasons (a multi-item trip), or if the price gap is genuinely huge (loss-leader flyer week + bulk purchase). Shelfbee's trip planner does this combinatorial maths automatically when you have more than one item in your cart.

A few examples where the further store does win:

  • Costco for milk + diapers + baby formula — the per-trip amortization tips even at 12 km because you're moving multiple high-value items in one drive
  • Superstore on flyer week — a $1.50/L drop on a 4 L jug for a household that goes through 8 L a week pays back about 6 km of drive
  • No Frills at PC Insider 10% bonus weeks — the loyalty stacking closes the gap

How to use this

Open shelfbee.ca, type your postal code, search "milk 2L". Every result shows shelf price, drive time, and the freshness pill so you know the data is current. Cheapest-by-real-cost gets the teal border — that's the answer.

Try it on your postal code →

Methodology

  • Tracked retailers: No Frills, Food Basics, Walmart, Real Canadian Superstore, Costco, Shoppers Drug Mart, plus Flipp flyer data covering Longo's, Fortinos, Highland Farms, and Dollarama
  • Refresh cadence: Friday mornings, after Thursday flyer drops
  • Currency: prices in cents (CAD), displayed in dollars
  • Distance: from postal-code FSA centroid; precise to within ~500 m. Sign in to share your exact location for sub-block accuracy.

Prices may differ at the store. Always verify before purchase. Real cost is a default ranking — sort changes if you want shelf-price-only or distance-only.