대부분의 사람들은 유전에 의해 머리카락 색이 결정되지만 전부가 유전자에 의해 결정되는 것은 아닙니다. DNA를 통해 물려받은 유전적 색상은 머리카락 색깔과 눈, 피부 색상을 결정짓습니다. 이것을 멜라닌이라고 합니다.
주로 부모로부터 물려 받은 머리카락 색상이지만 머리카락에 대한 유전적인 계산이 매우 복잡합니다. 양쪽 부모로 부터 얼마나 많은 유전자 변이를 물려받았는지에 따라 결정됩니다. 햇빛과 나이, 그리고 환경적 요인도 머리카락 색깔에 영향을 줄 수 있습니다. 예로, 나이가 들면서 회색으로 변하는 이유가 모낭이 멜라닌을 덜 생성하기 때문입니다.