Depending on the manner of application and the caliber of the dye used, copper hair color will last for a variety of times. Hair color should typically last for four to six weeks if it is applied correctly. The longevity of home-dyed hair might not be as good.