Question: how often can you dye your hair with demi permanent?
Answer: Generally speaking Demi-permanent color stays in the hair for 12 to 24 washings, while semi-permanent only lasts for six to 12 washings.