0vitamin D· Community question · Aug 18, 2026Discussionhow long should you take vitamin d?Vitamin D can generally be taken long-term, often indefinitely, since it functions as an ongoing nutrient rather than a short-course treatment — but the right duration depends on why you're taking it, your blood levels, and your doctor's guidance. General maintenance/preventio2 comments