Yes, the products at The Body Shop do have an expiry date, all their products have a shelf life of three years when unopened. To find the best before the date you will find there is a symbol on each product, which is a small pot with the lid slightly ajar and a number inside. This number refers to the number of months in which to use the product.