Yes, sunscreen does have an expiration date. The F.D.A. requires all sunscreen to retain its original strength for at least three years. Changes in color, consistency, and effect can be signs of expiration. However, most sunscreens include expiration dates on their containers to let you know when to get rid of them.