For most semi-permanent dyes, the sweet spot is 20 to 45 minutes. I know, that’s a wide window. It’s like asking how long it takes to finish a Netflix show—depends on the show and how much you skip.
But wait! Do not just slap the dye on and set a timer. You have to factor in your hair’s personality. Is your hair a thirsty sponge or a stubborn raincoat?
Your Hair’s Mood Matters
If your hair is porous—meaning it’s been bleached, permed, or has a history of bad decisions—it will drink up that dye like it’s free margaritas at happy hour. In that case, you want 20–30 minutes max.
On the other hand, if your hair is virgin, healthy, and slippery (jealous?), it will fight the color like a grumpy cat. That mane needs a full 40–45 minutes to accept the new shade. Maybe even a little pep talk.