Question: what is the best time to take a vitamin?
Answer: Best time to take water-soluble vitamins Water-soluble vitamins absorb best on an empty stomach. That means taking them first thing in the morning, 30 minutes prior to eating, or two hours after a meal.