It depends on which type of dye you purchase. If you buy a temporary dye. Then it can last to a minimum of a day or up to 3-4 weeks. This just sits on top of your hair and fades easily with 1 or 2 washes.