how long does live semi permanent hair dye last?
With moderate to low use of shampoo, as well as limited exposure to the sun and swimming pools (due to the chlorine), semi-permanent hair color should last around six weeks (eight washes).