Each hair on your head grows for about 2 to 6 years. Then it rests for a few months and finally falls out. It is replaced by a new hair, which begins to grow from the same hair follicle. This cycle of hair growing, resting, falling out, and being replaced helps to maintain just the right number of hairs on your head.