Prices updated daily — 21 July 2026
Product type overview
body lotion & body cream sits within Baby & Toddler, part of Health, Baby & Personal Care. On this page you compare 9 products from 9 UK supermarkets: Aldi, ASDA, Co-op, Iceland, Morrisons, Ocado, Sainsbury's, Tesco and Waitrose. The lowest unit price for body lotion & body cream is £6.00/l at Morrisons. In total, 2 variants of body lotion & body cream are compared (different pack sizes and compositions). All prices are normalised to the same unit (per kilogram, per litre or per piece) so that packs of different sizes can be compared fairly — a larger pack is not automatically the best value. The ranking below shows, per variant, which supermarket currently has the sharpest price, including own-label products alongside national brands. Prices refresh daily from the retailers' own public price lists, so you never see stale offers when planning your weekly shop. Allsupers uses no affiliate links or paid placement; the ranking is purely price-based and updated from public data.
Cheapest body lotion & body cream
Compare 9 products across 9 supermarkets
body lotion & body cream — compare prices across 9 supermarkets

Johnson's Baby
Johnson's Baby Oil
500 ml
£6.00/litre
at 2 supermarkets

Aveeno Baby
Aveeno Baby Daily Care Moisturising Lotion 250ml
250 ml
£25.20/litre
at 1 supermarket

CHILDS FARM
Childs Farm Moisturiser Fragrance-Free 200ml
200 ml
£27.50/litre
at 3 supermarkets

Aveeno Baby
Aveeno Baby Calming Comfort Bedtime Baby Lotion 150ml
150 ml
£30.47/litre
at 3 supermarkets

Aveeno Baby
Aveeno Baby Daily Care Moisturising Lotion For Sensitive Skin 150ml
150 ml
£30.67/litre
at 2 supermarkets

Nala's Baby
Nala's Baby Body Butter Vanilla Cloud
200 ml
£33.75/litre
at 2 supermarkets

CHILDS FARM
Childs Farm OatDerma Body Moisturiser Fragrance Free 200ml
200 ml
£37.50/litre
at 3 supermarkets

Weleda
Weleda Baby Calendula Body Lotion 200ml
200 ml
£45.00/litre
at 1 supermarket

Weleda
Weleda Calendula All Purpose Balm
25 g
£250.00/kg
at 1 supermarket