To typer for pigmenter gir håret dets farge: eumelanin og feomelanin. Feomelanin farger håret oransje og gult. Alle mennesker har en del feomelanin i håret. Eumelanin, som har to undertyper av svart og brunt, bestemmer hvor mørkt hårfargen er. En lav konsentrasjon av brun eumelanin resulterer i blondt hår mens en høyere konsentrasjon av brunt eumelanin vil gjøre håret brunt. Høyere andeler av svart eumelanin resulterer i svart hår, mens lave konsentrasjoner gir grått hår.