Skip to content

Serums, moisturisers and treatments

Skincare price comparison

Compare 10,906 live skincare, moisturiser and serum products across the UK's top retailers. Popular brands include Clinique, Danessa Myricks Beauty, Revlon, La Roche-Posay, Clarins and MAC.

Serums, cleansers, moisturisers and SPF from the retailers we track, with the lowest live price beside every product.

Skincare brands we compare

View all brands

Buying skincare in the UK: your questions answered

How do I choose skincare that suits my skin?
Match the product to a single concern at a time — cleansing, hydration, targeted treatment or SPF — and introduce actives one by one. Check the size as well as the price, since a larger jar is often better value per millilitre. Every product here shows the cheapest live UK price across the retailers we track, so you can pick the formula first and the retailer second.
What are the best skincare brands to buy in the UK?
The most widely stocked skincare brands in our comparison right now are Clinique, Danessa Myricks Beauty, Revlon, La Roche-Posay, Clarins, MAC, Estée Lauder and Sunkissed. "Best" depends on what you want from a product, so we rank by what UK retailers actually carry rather than by opinion: Clinique has 263 live products here, and every brand page shows the lowest current price for each item.
Where is the cheapest place to buy skincare online?
There is no single cheapest retailer — it changes per product and per promotion. We check each product against every UK retailer in our feeds and show the lowest total, including delivery where the retailer publishes it, so the cheapest shop is whichever one is winning on that item today. You can also set a price alert and we will email you when a product drops.
What types of skincare can I compare here?
This department is split into serums, moisturisers, cleansers and sun protection. Use the filters and sorting on this page to narrow by type, then sort by price to see the cheapest live option first.
How often are skincare prices updated?
Retailer feeds are re-imported through the day, and we log every price change with a timestamp so each product card can show its recent price history rather than just today's number. If a retailer stops sending updates we flag it instead of showing a stale price.