SmartShelf

Cheapest Baby Toiletries in the UK

Prices updated 15 August 2026 · 107 products across 5 supermarkets

The best-value baby toiletries in the UK right now is Fred & Flo Baby Lotion 500Ml at Tesco£1.58/litre (£0.79).
107Products 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.

#ProductStorePricePer Unit
1Fred & Flo Baby Lotion 500MlTesco£0.79£1.58/litre
2LITTLE ANGELS by ASDA Baby Lotion 500mlAsda£0.92£1.84/litre
3Nutmeg Baby Lotion 500mlMorrisons£1.00£2.00/litre
4Sainsbury's Little Ones Baby Lotion 500mlSainsbury's£1.00£2.00/litre
5Johnson's Bedtime Lotion Gentle Baby Lotion 500mlAsda£2.50£5.00/litre
6Sainsbury's Little Ones Baby Oil 500mlSainsbury's£2.50£5.00/litre
7Johnson's Bedtime Bath Gentle Baby Bath 500mlAsda£2.50£5.00/litre
8LITTLE ANGELS by ASDA Baby Oil 300mlAsda£1.52£5.07/litre
9Nutmeg Baby Oil 500mlMorrisons£2.95£5.90/litre
10Johnson's Baby Oil 500 ml Moisturising Baby Oil to Protect Delicate SkinTesco£3.00£6.00/litre
11Johnson's Baby Pink Lotion 500MLMorrisons£3.00£6.00/litre
12Johnson's Baby 300ml LotionSainsbury's£3.00£6.00/litre
13Johnson's Baby Pink Lotion 300MLMorrisons£2.00£6.67/litre
14Johnson's 500ml Baby LotionSainsbury's£2.00£6.67/litre
15Sainsbury's Little Ones Baby Powder 400gSainsbury's£2.75£6.88/kg
16Johnson's Baby LotionWaitrose£3.50£7.00/litre
17Johnson's Baby Oil 200 ml Moisturising Baby Oil to Protect Delicate SkinTesco£1.45£7.25/litre
18Johnson's Baby Oil Baby Skin Moisturiser & Dryness Protectio...Sainsbury's£1.45£7.25/litre
19Johnson's Baby Bedtime Lotion 500MLMorrisons£3.75£7.50/litre
20Johnson's Baby Comfort Touch Lotion 500MLMorrisons£3.75£7.50/litre
21Johnson's Baby 500ml Bedtime LotionSainsbury's£3.75£7.50/litre
22Johnson's Baby 500ml Comfort Touch LotionSainsbury's£3.75£7.50/litre
23Johnson's Baby Bedtime Lotion with Natural Calm Essences 500mlTesco£3.75£7.50/litre
24Johnson's Baby Comfort Touch Wash Shampoo 500MLMorrisons£3.75£7.50/litre
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 Fred & Flo Baby Lotion 500Ml at Tesco, £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 Tesco 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.