about how long does semi permanent hair color last?
Semi-permanent color lasts approximately 4-6 weeks. If you fall in love with a color during that time, you can continue to add the same shade in your hair for touch-ups.