4. Best Oils For Hair Growth Is Almond Oil. Almond oil is great for the skin and hair. It has the highest content of natural vitamin E and is rich in fatty acids, proteins and antioxidants, along with magnesium, which reduces hair breakage and helps it grow.