Permanent hair color can lighten, darken, or change the tone of your hair; and it'll last about six to eight weeks. How long does permanent hair color last? Permanent hair color would stay vibrant forever, or at least until the roots grow. On most heads of hair, that would mean getting a good 6-8 weeks between touch-ups–but sometimes, even with permanent dye, color fade can happen within a few weeks.
is a nourishing solution that was specially formulated for colored or highlighted hair which promises to prevent color fading.