How Long does Hair Dye Last? Complete Answer
How long hair dye lasts depends on the type: permanent dye lasts 4–8 weeks (until roots grow out), demi-permanent lasts 4–6 weeks (fades gradually over 20–28 washes), and semi-permanent lasts 1–3 weeks (4–12 washes). The colour doesn’t technically “expire” — permanent dye grows out, while semi and demi-permanent fade with washing. How often you wash, sun exposure, and heat styling all affect how quickly colour fades. This guide breaks down each dye type, how to make colour last longer, and when it’s time to re-dye.
Hair Dye Types and How Long Each Lasts
| Dye type | How long it lasts | How it fades |
|---|---|---|
| Permanent | 4–8 weeks (visible regrowth) | Doesn’t wash out — grows out at the roots |
| Demi-permanent | 4–6 weeks (20–28 washes) | Fades gradually and evenly |
| Semi-permanent | 1–3 weeks (4–12 washes) | Fades noticeably with each wash |
| Temporary (wash-in/wash-out) | 1 wash | Gone after one shampoo |
| Henna / natural | 4–6 weeks | Fades gradually; can’t be bleached out easily |
Permanent Dye: 4–8 Weeks
Permanent hair dye (Garnier Nutrisse, L’Oréal Excellence, Clairol Nice’n Easy — all UK supermarket staples) works by opening the hair cuticle and depositing colour deep inside the shaft. The colour itself doesn’t wash out — what you see after 4–8 weeks is regrowth: your natural colour showing at the roots as your hair grows (about 1.25cm per month).
The lengths may also fade slightly over time from washing, sun, and heat — especially reds and fashion colours, which are notorious for fading fast. But the fundamental timeline is driven by root growth: most people need a root touch-up every 4–6 weeks, or a full re-dye every 6–8 weeks.
Demi-Permanent Dye: 4–6 Weeks
Demi-permanent colour (like Clairol Natural Instincts) uses a low-volume developer to deposit colour without fully lifting your natural pigment. It’s gentler than permanent dye and fades gradually over 20–28 washes rather than leaving a harsh regrowth line. This makes it ideal for:
- Blending early greys without commitment
- Going slightly darker or richer
- Refreshing faded permanent colour between full dyes
- First-time dyers who want to try a change
Because it fades rather than grows out, demi-permanent is more forgiving — there’s no obvious line when it starts to go.
Semi-Permanent Dye: 1–3 Weeks
Semi-permanent dyes (like Jerome Russell Punky Colour, Crazy Color, or Arctic Fox — popular for fashion shades) coat the outside of the hair shaft without developer. They fade with every wash, lasting roughly 4–12 shampoos depending on the shade and your hair’s porosity.
Vibrant colours (pinks, blues, purples) fade fastest — sometimes noticeably after just 2–3 washes on porous bleached hair. Darker semi-permanent shades (dark browns, blacks) last longer. If you love fashion colours, accept that maintenance is part of the deal.
What Makes Hair Dye Fade Faster?
- Frequent washing. Every shampoo strips a little colour. Washing daily fades dye dramatically faster than washing 2–3 times a week.
- Hot water. Hot water opens the hair cuticle and lets colour escape. Lukewarm water preserves colour much better.
- Clarifying and anti-dandruff shampoos. These are designed to strip — great for product build-up, terrible for colour longevity.
- Sun exposure. UV breaks down dye molecules. Red and fashion colours are especially vulnerable — a summer holiday can fade them in days.
- Heat styling. Straighteners and curling tongs at high temperatures fade colour and damage dyed hair further.
- Chlorine and sea water. Swimming strips colour fast. Wet your hair with clean water and apply leave-in conditioner before swimming to create a barrier.
- Porous/damaged hair. Bleached or damaged hair grabs colour quickly but releases it just as fast.
How to Make Your Hair Dye Last Longer
- Wait before the first wash. Don’t shampoo for 48–72 hours after dyeing (permanent). This lets the colour fully set in the hair shaft.
- Use colour-safe shampoo. Sulfate-free, colour-protect formulas (widely available from Boots, Superdrug, and supermarkets) are gentler on dye. They’re worth the small extra cost.
- Wash less often. Stretch washes to 2–3 times a week. Dry shampoo at the roots keeps things fresh between washes.
- Cool it down. Wash and rinse with lukewarm or cool water.
- Deep condition weekly. Healthy, moisturised hair holds colour better than dry, porous hair.
- Protect from sun. Wear a hat in strong sun, or use a UV-protect hair spray on holiday.
- Use colour-depositing products. Colour-refreshing conditioners and masks (like Josh Wood Colour Shade Shot or Bleach London’s toning drops) top up fading colour between dyes.
- Touch up roots only. For permanent dye, apply to regrowth only rather than pulling colour through the lengths every time — this prevents over-processing and uneven colour.
When Is It Time to Re-Dye?
- Permanent: when root regrowth is visible and bothers you (usually 4–6 weeks), or when the lengths look dull (6–8 weeks).
- Demi-permanent: when the colour has faded noticeably and looks flat (4–6 weeks).
- Semi-permanent: when the shade has faded past the point you enjoy it (1–3 weeks) — just reapply.
Resist the urge to re-dye too frequently with permanent colour — overlapping permanent dye on already-dyed hair causes damage and colour build-up (hair going darker than intended). Root touch-up kits exist for exactly this reason.
Frequently Asked Questions
Does hair dye expire or go off?
Unopened dye lasts about 3 years (check the box). Once mixed, dye must be used immediately — it oxidises and stops working within an hour. Never store mixed dye for later. Opened but unmixed dye (separate bottles) is generally fine until its expiry date.
Why does red hair dye fade so fast?
Red dye molecules are larger than other colours, so they sit closer to the surface of the hair shaft and wash out more easily. Red also fades fastest in sun. If you’re going red, budget for more frequent refreshing and use colour-depositing conditioners to top up.
Can I dye over faded hair dye?
Yes — but with care. You can apply the same or a darker shade over faded colour. Don’t apply permanent dye over faded semi-permanent fashion colours without checking compatibility (some combinations go muddy). When in doubt, do a strand test first.
How long should I wait between dyeing sessions?
For permanent dye: 4–6 weeks minimum (root touch-ups), 6–8 weeks for full-head applications. For semi-permanent: whenever you like — it’s non-damaging. Give your hair a break if it feels dry or fragile, regardless of the timeline.
Does box dye last as long as salon dye?
Quality box dyes (Garnier, L’Oréal, Clairol) use similar chemistry to salon colour and last comparably — 4–8 weeks for permanent. The difference is in application precision and the stylist’s ability to formulate custom shades, not longevity. For straightforward all-over colour, box dye performs well; for complex changes, see a professional.
Final Thoughts
Hair dye longevity comes down to the type you choose and how you treat it afterwards: permanent lasts until roots grow out (4–8 weeks), demi-permanent fades gracefully over a month or so, and semi-permanent is a short-term commitment measured in washes. Wash less, wash cooler, use colour-safe products, and protect from sun — and your colour will look fresh far longer. When it does fade, you’ll know exactly what to do.
