Homemade bath salts can last indefinitely if stored properly in airtight containers, away from moisture and direct sunlight. However, their fragrance potency may diminish over time, hence so it’s best to use them within a year of preparation for optimal quality.