Hair grows from follicles located in the dermis layer of the skin. It is made of keratin, a tough protein, and grows at a rate of about 1 centimeter per month. There are three main types of human hair - vellus hair, terminal hair, and lanugo hair - which differ based on location, thickness, and length on the body.