SmartShelf

Cheapest Baby Formula in the UK

Prices updated 15 August 2026 · 315 products across 6 supermarkets

The best-value baby formula in the UK right now is ASDA British Milk Filtered Semi Skimmed 2 Litres at Asda£1.04/litre (£2.08).
315Products Compared
6Supermarkets
£1.04Lowest /Litre

We compare baby formula across all 7 major UK supermarkets — Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S — and rank by price per unit so you can see where baby formula is genuinely cheapest. Prices update daily.

#ProductStorePricePer Unit
1ASDA British Milk Filtered Semi Skimmed 2 LitresAsda£2.08£1.04/litre
2ASDA Banana Flavoured Milk 1 LitreAsda£1.07£1.07/litre
3Cravendale Arla Filtered Fresh Whole Milk 2L Fresher for LongerAsda£2.50£1.25/litre
4Cravendale Arla Filtered Fresh Semi Skimmed Milk 2L Fresher for LongerAsda£2.50£1.25/litre
5ASDA Long Life Semi Skimmed Milk 1 LitreAsda£1.34£1.34/litre
6ASDA Long Life Whole Milk 1 LitreAsda£1.34£1.34/litre
7Arla Big Milk Fresh Whole Vitamin Enriched for Kids 1+ 2L Nectar £2.00Sainsbury's£2.85£1.43/litre
8Arla Big Milk Fresh Whole Milk Vitamin Enriched for kids 1+Waitrose£3.10£1.55/litre
9Graham's The Family Dairy Gold Smooth with Cream Mixed Through 1 LitreAsda£1.87£1.87/litre
10Arla LactoFREE LactoFREE Semi Skimmed Milk Drink 1LAsda£1.94£1.94/litre
11Arla Lactofree Semi Skimmed Milk Drink 1L Nectar £1.50Sainsbury's£1.95£1.95/litre
12Arla Lactofree Fresh Whole Milk Drink 1 Litre Nectar £1.50Sainsbury's£1.95£1.95/litre
13Yazoo Strawberry Milk Drink 200mlAsda£2.40£2.00/litre
14Alpro Oat Growing Up 1-3 Years Long Life Dairy Free Drink 1 LitreAsda£2.17£2.17/litre
15Oatly Oalty Oat Drink Barista Edition 1L Long LifeAsda£2.20£2.20/litre
16Alpro Oat Growing Up Long Life Dairy Alternative Toddler Dri...Sainsbury's£2.30£2.30/litre
17Alpro Soya Growing Up Long Life Dairy Alternative Toddler Dr...Sainsbury's£2.00£2.67/litre
18Vitalite Dairy Free Spread 500gAsda£1.40£2.80/kg
19Cow & Gate 3 Toddler Milk Liquid Formula, Ready to Drink, 1-3 Years, 1LAsda£3.20£3.20/litre
20Clover Light Spread 500gAsda£1.70£3.40/kg
21Arla Big Milk 250ml Whole MilkSainsbury's£0.85£3.40/litre
22Pro Mlk Strawberry Protein Shake 330mlAsda£1.20£3.64/litre
23Cow & Gate 3 Growing Up Milk Formula 1+ Years 200mlAsda£10.97£3.66/litre
24Cow & Gate 3 Toddler Milk Formula Liquid 1+ Years Ready To F... Nectar £3.20Sainsbury's£3.75£3.75/litre
See The Live Baby Formula Comparison →

Cheapest Baby Formula: FAQ

Where is the cheapest baby formula in the UK?

Right now the best value baby formula is ASDA British Milk Filtered Semi Skimmed 2 Litres at Asda, £2.08 (£1.04/litre). SmartShelf ranks baby formula by price per unit across 6 supermarkets, updated daily.

Which supermarket is cheapest for baby formula?

We compare baby formula across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Asda has the cheapest option, but the ranking updates every day as prices change.

How does SmartShelf compare baby formula prices?

We list each product's price per unit (£/kg, £/litre or per item) so you compare like for like, and we show loyalty prices such as Clubcard and Nectar where available — free, with no sign-up.