what is the best time to take vitamin pills?
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.