Question: how long does semi permanent color last in hair?
Answer: How long does semi-permanent hair color 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).