SmartShelf

✦ Go Pro

Cheapest Baby Toiletries in the UK

Prices updated 13 October 2026 · 129 products across 5 supermarkets

The best-value baby toiletries in the UK right now is Sainsbury's Little Ones Baby Lotion 500ml at Sainsbury's — £1.58/litre (£0.79).
129Products Compared
5Supermarkets
£1.58Lowest /Litre

We compare baby toiletries 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 toiletries is genuinely cheapest. Prices update daily.

1Sainsbury's Little Ones Baby Lotion 500mlSainsbury's Little Ones Baby Lotion 500mlSainsbury'sBest value£1.58/litre£0.792Fred & Flo Baby Lotion 500MlFred & Flo Baby Lotion 500MlTesco£1.58/litre£0.793Nutmeg Baby Shampoo 500mlNutmeg Baby Shampoo 500mlMorrisons£1.64/litre£0.824LITTLE ANGELS by ASDA Baby Lotion 500mlLITTLE ANGELS by ASDA Baby Lotion 500mlAsda£1.84/litre£0.925Nutmeg Baby Lotion 500mlNutmeg Baby Lotion 500mlMorrisons£2.00/litre£1.006Pampers 60 x Peppa Pig Light Lotion with 99% Water Baby Wet ...Pampers 60 x Peppa Pig Light Lotion with 99% Water Baby Wet ...Sainsbury'sNectar £2.00£3.00/each£3.007Johnson's Baby Johnson’s Baby LotionJohnson's Baby Johnson’s Baby LotionAsda£4.56/litre£2.288Johnson's Bedtime Lotion Gentle Baby Lotion 500mlJohnson's Bedtime Lotion Gentle Baby Lotion 500mlAsda£5.00/litre£2.509Johnson's Bedtime Bath Gentle Baby Bath 500mlJohnson's Bedtime Bath Gentle Baby Bath 500mlAsda£5.00/litre£2.5010LITTLE ANGELS by ASDA Baby Oil 300mlLITTLE ANGELS by ASDA Baby Oil 300mlAsda£5.07/litre£1.5211Sainsbury's Little Ones Baby Oil 500mlSainsbury's Little Ones Baby Oil 500mlSainsbury's£5.90/litre£2.9512Nutmeg Baby Oil 500mlNutmeg Baby Oil 500mlMorrisons£5.90/litre£2.9513Johnson's Baby Oil 500 ml Moisturising Baby Oil to Protect Delicate SkinJohnson's Baby Oil 500 ml Moisturising Baby Oil to Protect Delicate SkinTescoClubcard £2.70£6.00/litre£3.0014Johnson's Baby Pink Lotion 500MLJohnson's Baby Pink Lotion 500MLMorrisons£6.00/litre£3.0015Johnson's Baby Lotion 300mlJohnson's Baby Lotion 300mlAsda£6.17/litre£1.8516Johnson's Baby 300ml LotionJohnson's Baby 300ml LotionSainsbury's£6.50/litre£3.2517Johnson's Baby Pink Lotion 300MLJohnson's Baby Pink Lotion 300MLMorrisons£6.67/litre£2.0018Johnson's 500ml Baby LotionJohnson's 500ml Baby LotionSainsbury's£6.67/litre£2.0019Sainsbury's Little Ones Baby Powder 400gSainsbury's Little Ones Baby Powder 400gSainsbury's£7.00/kg£2.8020Johnson's Baby LotionJohnson's Baby LotionWaitrose£7.00/litre£3.5021Sanex Zero% Hypoallergenic Nourishing Baby Bath Foam & Shamp...Sanex Zero% Hypoallergenic Nourishing Baby Bath Foam & Shamp...Sainsbury'sNectar £2.50£7.11/litre£3.2022Johnson's 300ml Baby LotionJohnson's 300ml Baby LotionSainsbury's£7.17/litre£2.1523Johnson's Baby Oil 200 ml Moisturising Baby Oil to Protect Delicate SkinJohnson's Baby Oil 200 ml Moisturising Baby Oil to Protect Delicate SkinTesco£7.25/litre£1.4524Johnson's Baby Oil Baby Skin Moisturiser & Dryness Protectio...Johnson's Baby Oil Baby Skin Moisturiser & Dryness Protectio...Sainsbury's£7.25/litre£1.45
See The Live Baby Toiletries Comparison →

Cheapest Baby Toiletries: FAQ

Where is the cheapest baby toiletries in the UK?

Right now the best value baby toiletries is Sainsbury's Little Ones Baby Lotion 500ml at Sainsbury's, £0.79 (£1.58/litre). SmartShelf ranks baby toiletries by price per unit across 5 supermarkets, updated daily.

Which supermarket is cheapest for baby toiletries?

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

How does SmartShelf compare baby toiletries 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.