Yes, they have an expiration date (they're good for five years). “While tampons are sanitary, they're not sterile, which means that if they're not stored properly bacteria and mold can grow,” says La Follette. That shelf life gets even shorter when your tampon is tossed around in your bag for weeks on end.