Between 100,000 and 150,000 hairs grow on the average human head, at a rate of around 0.4 mm per day. ----. This amounts to an amazing 18 km per year.