How long should you keep your vitamins and nutritional supplements? Pharmacy professionals indicate most of these nutrients have a shelf life of at least three years when kept in a dry, cool place. So if your bottles dont have an expiration date, write the purchase date on the bottle with a permanent marker. Then toss them after two years to be safe.