Yes, sunscreens have an expiration date. It is important to check the label for the expiry date and replace your sunscreen if it has expired.