All sunscreens have an expiration date mentioned on the bottle. The usual shelf life of a sunscreen is up to two to three years. However, you can still use it slightly over three years.