The time it takes for any individual to experience the benefits of taking vitamins will vary, depending on a number of factors, including their age, overall health, and diet. Some people may notice a difference within a few weeks of starting to take vitamins, while others may not see any results until they have been taking them for several months.