How Much Does Milk Cost in Canada?

Short answer: on October 19, 2026, a 4 L jug of Neilson 2% milk at Real Canadian Superstore in British Columbia cost $6.44 at the regular online list price. In the same store's flyer that week, Neilson Trutaste 4 L was $4.98.

That $1.46 gap on a single jug, at a single store, in a single week, is why milk is worth paying attention to. Most households buy it every week.

The prices we verified in BC

Real Canadian Superstore, regular price, October 19, 2026: Neilson 2% milk, 4 L, $6.44. That is $1.61 per litre.

Real Canadian Superstore flyer, October 15 to 21, 2026: Neilson Trutaste milk (1%, 2% or skim), 4 L, $4.98.

Walmart Canada flyer, same week: Natrel fine-filtered milk, $5.98. The flyer listing we checked did not state the size, so treat that as the advertised jug price and confirm in store.

What is a good deal on milk?

Our guidance: for a 4 L jug in BC, $5.50 or less is a good price, and anything at or under $5 is an excellent one. The $4.98 Trutaste flyer price this week clears that bar.

Milk does not freeze and stockpile as gracefully as butter, so the stock-up move for milk is simpler: time your regular shop to the flyer week and buy the jug on sale, rather than buying extra.

Why milk prices move, and why they differ by province

Milk is supply managed in Canada. The Canadian Dairy Commission sets farm gate prices, and those are adjusted on a schedule rather than floating daily, so shelf prices tend to move in steps, once or twice a year, instead of drifting week to week.

Retail prices still differ by province and by store because transportation, provincial marketing rules and store pricing strategy all sit on top of the farm price. That is why a national average milk price is only half the story. The jug in your store is the price that matters, and it is the price on your receipt.

Filtered and microfiltered milk, like the Trutaste jug above, carries a premium over regular milk because it keeps longer. When the filtered jug is on sale below the regular jug's regular price, as it was this week, that premium disappears.

How to pay less for milk

Check the flyer before your weekly shop. Milk is a classic front-page flyer item because stores know it brings people in, and the sale jug is often a better brand than the regular-price one.

Match the jug to your household's actual use. A 4 L jug is the cheapest format per litre, but only if you finish it. Spoiled milk is the most expensive milk of all.

Keep your receipts. A month of receipts shows whether you are actually buying milk at $4.98 or at $6.44 most of the time, and that average matters more than any single deal.

Milk is the definition of a repeat purchase. Grocery Spending Tracker remembers what you paid last time, free with 5 receipt scans a month, so sale prices stop being a guessing game.