Saç renginin belirlenmesi birkaç faktöre bağlıdır.
Genetik faktörler: İnsanların saç renkleri çoğunlukla genetik faktörlere bağlıdır. Anne ve babanın saç renkleri, çocuğun saç rengini etkileyebilir. Örneğin, anne ve babanın sarı saçlı olması durumunda çocuğun saç rengi de sarı olabilir.
Melanin pigmenti: Melanin pigmeni, saç rengini belirleyen en önemli faktördür. Melanin, saç foliküllerinde üretilen bir pigmenttir. İki tür melanin bulunur: Eumelanin (koyu renkli) ve feomelanin (açık renkli). Eumelanin miktarı artarsa, saçlar daha koyu renkli olurken, feomelanin miktarı artarsa, saçlar daha açık renkli olur.
Sunulan maruziyet: Saç rengi, güneşe veya suni ışığa maruz kalma sonucu da etkilenebilir. Uzun süre güneşte veya solaryumda geçirilen zaman, saçlardaki melanin miktarını azaltabilir ve saçların daha açık renkli olmasına neden olabilir.
Yaşlanma: Saç rengi ayrıca yaşlanma sürecinde de değişebilir. Genellikle yaşlandıkça saç folikülleri melanin üretimini yavaşlatır ve bu da saçların grileşmesine veya beyazlamasına neden olabilir.
Kullanılan saç boyası: Bazı kişiler saç renklerini istedikleri gibi değiştirmek için saç boyası kullanır. Bu şekilde saç rengi doğal olarak belirlenmez, ancak tercihler ve moda trendleri doğrultusunda seçilen bir renge dönüştürülür.