Question: how long does semi permanent green hair dye last?
Answer: Most semi-permanent dyes will last between 4-6 weeks, while certain tones like blues and greens may last even longer. The color will start to fade little by little with each wash, but the beautiful fade out process is all part of the fun!