One of the finest vitamins for thicker hair is Biotin, vitamin B7. Your body uses the food you eat to make energy with the help of biotin. Additionally, keratin protein needs vitamin B7 for its production. Some people begin to experience benefits approximately 30 days after taking biotin. For some individuals, it may take up to 90 days or longer.