Question: how long should you take vitamin d for?
Answer: For vitamin D deficiency: 50,000 IU per week for 6-12 weeks has been used. However, some patients require higher doses for longer periods of time to maintain optimal blood levels of vitamin D. For preventing osteoporosis: 400-1000 IU/day of vitamin D in a form known as cholecalciferol has been used in older adults.