Question: how long does garnier permanent hair dye last?
Answer: Anywhere from 3-5 weeks, depending on your hair color now and how often you wash it!