Question: how long does permanent hair color last on natural hair?
Answer: In general, permanent color will remain on your hair until your hair grows, exposing the roots. Usually, this takes between four and six weeks before you need to go back and get your roots done. The four to six week window is also when the permanent color will begin to fade (usually after around 28 shampoos).