Learn

>

Managing Money

Milk price: Cheapest way to buy milk

Erin Yurday

Author

16 December 2025

3 min read

Contents

Comparing milk prices

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

With food prices still elevated compared with pre-inflation levels, many UK households are looking more closely at everyday staples — and milk is one of the most regularly bought items in the supermarket.

Food remains one of the biggest outgoing costs for families, with small price differences adding up over the year.

According to NimbleFins research into the average UK household food spend, a typical household now spends around £3,864 a year on groceries.

Milk, in particular, is a key battleground for supermarkets, which is why prices tend to be remarkably similar across Tesco, Asda, Sainsbury’s and Aldi, as shown in NimbleFins’ comparison of Tesco vs Asda prices.

Because of that, this analysis focuses on Tesco’s semi-skimmed milk range to answer a simple question many shoppers ask at the fridge aisle: What’s the cheapest way to buy milk?

Comparing milk prices

Milk containers come in many forms - fresh, organic, UHT, and even powdered — and headline prices can be misleading. The fairest way to compare value is by looking at the cost per litre, not just the price of the bottle or carton.

Below, we compare Tesco’s semi-skimmed options by container size and type, including powdered milk converted into liquid form.

Tesco semi-skimmed milk: price per litre comparison

Milk type

Pack size

Price

Cost per litre

Fresh semi-skimmed (Asda)

6 pints (3.408L)

£2.40

£0.70

Fresh semi-skimmed (Tesco)

4 pints (2.272L)

£1.65

£0.73

Fresh semi-skimmed (Tesco)

2 pints (1.136L)

£1.20

£1.06

Fresh semi-skimmed (Tesco)

1 pint (568ml)

£0.85

£1.50

Organic fresh semi-skimmed (Tesco)

4 pints (2.272L)

£2.40

£1.06

Organic fresh semi-skimmed (Tesco)

2 pints (1.136L)

£1.90

£1.67

UHT semi-skimmed (Tesco)

1L carton

£1.35

£1.35

UHT semi-skimmed (Tesco)

6 x 1L multipack

£6.15

£1.02

Powdered skimmed milk (Tesco)*

340g tin

£3.45

~£0.96

*Powdered milk calculation: Tesco’s instructions show 57g makes 600ml. That equates to roughly 95g per litre, meaning a 340g tin makes about 3.6 litres, at a cost of ~96p per litre.

So what’s the cheapest way to buy milk?

The clear winners are large, six-pint fresh bottles, which come in at around 70p per litre. These offer the best value overall, beating smaller bottles by a wide margin.

Four-pint bottles are also relatively good value working out at about 73p per litre.

By contrast:

  • Smaller bottles are significantly more expensive per litre

  • Organic milk costs more, even in larger sizes

  • Powdered milk sits mid-table on price, not the cheapest but cheaper than many small fresh bottles.

When powdered milk might make sense

Powdered milk and UHT aren’t the cheapest option, but do have advantages. They both have a long shelf life, no refrigeration is needed, and are useful for emergencies, caravans or reducing food waste.

For households that regularly throw away unused fresh milk, powdered milk may still work out cheaper in practice, even if the price per litre isn’t the lowest.

Why supermarkets price milk this way

Milk is one of the most closely watched items in the weekly shop. Supermarkets use it as a price signal, keeping margins tight to avoid being seen as expensive overall.

NimbleFins’ research into supermarket pricing shows that while headline prices differ slightly, milk is one of the products where price competition is fiercest, which is why shoppers often see near-identical pricing across major retailers.

Read more:

Learn

>

Managing Money

Milk price: Cheapest way to buy milk

Erin Yurday

Author

16 December 2025

3 min read

Contents

Comparing milk prices

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

With food prices still elevated compared with pre-inflation levels, many UK households are looking more closely at everyday staples — and milk is one of the most regularly bought items in the supermarket.

Food remains one of the biggest outgoing costs for families, with small price differences adding up over the year.

According to NimbleFins research into the average UK household food spend, a typical household now spends around £3,864 a year on groceries.

Milk, in particular, is a key battleground for supermarkets, which is why prices tend to be remarkably similar across Tesco, Asda, Sainsbury’s and Aldi, as shown in NimbleFins’ comparison of Tesco vs Asda prices.

Because of that, this analysis focuses on Tesco’s semi-skimmed milk range to answer a simple question many shoppers ask at the fridge aisle: What’s the cheapest way to buy milk?

Comparing milk prices

Milk containers come in many forms - fresh, organic, UHT, and even powdered — and headline prices can be misleading. The fairest way to compare value is by looking at the cost per litre, not just the price of the bottle or carton.

Below, we compare Tesco’s semi-skimmed options by container size and type, including powdered milk converted into liquid form.

Tesco semi-skimmed milk: price per litre comparison

Milk type

Pack size

Price

Cost per litre

Fresh semi-skimmed (Asda)

6 pints (3.408L)

£2.40

£0.70

Fresh semi-skimmed (Tesco)

4 pints (2.272L)

£1.65

£0.73

Fresh semi-skimmed (Tesco)

2 pints (1.136L)

£1.20

£1.06

Fresh semi-skimmed (Tesco)

1 pint (568ml)

£0.85

£1.50

Organic fresh semi-skimmed (Tesco)

4 pints (2.272L)

£2.40

£1.06

Organic fresh semi-skimmed (Tesco)

2 pints (1.136L)

£1.90

£1.67

UHT semi-skimmed (Tesco)

1L carton

£1.35

£1.35

UHT semi-skimmed (Tesco)

6 x 1L multipack

£6.15

£1.02

Powdered skimmed milk (Tesco)*

340g tin

£3.45

~£0.96

*Powdered milk calculation: Tesco’s instructions show 57g makes 600ml. That equates to roughly 95g per litre, meaning a 340g tin makes about 3.6 litres, at a cost of ~96p per litre.

So what’s the cheapest way to buy milk?

The clear winners are large, six-pint fresh bottles, which come in at around 70p per litre. These offer the best value overall, beating smaller bottles by a wide margin.

Four-pint bottles are also relatively good value working out at about 73p per litre.

By contrast:

  • Smaller bottles are significantly more expensive per litre

  • Organic milk costs more, even in larger sizes

  • Powdered milk sits mid-table on price, not the cheapest but cheaper than many small fresh bottles.

When powdered milk might make sense

Powdered milk and UHT aren’t the cheapest option, but do have advantages. They both have a long shelf life, no refrigeration is needed, and are useful for emergencies, caravans or reducing food waste.

For households that regularly throw away unused fresh milk, powdered milk may still work out cheaper in practice, even if the price per litre isn’t the lowest.

Why supermarkets price milk this way

Milk is one of the most closely watched items in the weekly shop. Supermarkets use it as a price signal, keeping margins tight to avoid being seen as expensive overall.

NimbleFins’ research into supermarket pricing shows that while headline prices differ slightly, milk is one of the products where price competition is fiercest, which is why shoppers often see near-identical pricing across major retailers.

Read more: