The length of time it takes for your hair's color to fade depends on the frequency with which your hair is washed. If your hair is washed regularly the color may not remain bright for longer than a couple of weeks. On average, the purple hair dye lasts for around 4 to five washes