Farba vlasov je určená množstvom a typom melanínu prítomného vo vlasovom hriadeli. Dva hlavné typy melanínu sú eumelanín (ktorý produkuje hnedé a čierne pigmenty) a feomelanín (ktorý produkuje červené a žlté pigmenty). Rôzne kombinácie týchto pigmentov vedú k rozmanitosti prírodných farieb vlasov, ako je blond, hnedá, červená a čierna.
Fialové vlasy vyžadujú pigment, ktorý u ľudí prirodzene neexistuje. Ak chcete získať fialové vlasy, musíte ich umelo zafarbiť.