“Vitamins are essential for healthy hair growth and may help in preventing hair shedding and thinning,” says Michele Green, M.D., a cosmetic dermatologist in New York. “The best vitamins for hair growth include B vitamins, vitamin D, vitamin E, zinc, biotin and iron.