Question: how long does semi permanent hair color last on blonde hair?
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!