Short answer: do not dry it. Dye that has transferred in the wash is still loose and removable while the fabric is wet, and heat from a dryer or a radiator sets it permanently. Rewash the whole load immediately on the hottest cycle the fabric allows, with detergent and oxygen bleach, and repeat before drying anything. Most colour runs come out completely if you catch them in the drum; almost none come out once they have been through a dryer.
The first ten minutes
- Leave everything wet. Do not dry, do not hang, do not iron. This is the whole thing.
- Find the culprit and take it out. Usually it is obvious: a new red item, a dark sock, something with an unfinished dye.
- Rewash the whole load straight away, hottest the fabric allows, full dose of detergent, with oxygen bleach added for whites and pales.
- Check before drying. If any tint remains, run it again. Two or three cycles are normal and still better than one dryer cycle.
- Only then dry. And check again in daylight, because artificial light hides a pink cast.
What to use, by fabric
| Fabric | Use | Avoid |
|---|---|---|
| White cotton and linen | Oxygen bleach soak, hot water, repeat | Chlorine bleach on anything with elastane or a finish |
| Coloured cotton | Oxygen bleach, cooler water, longer soak | Chlorine bleach, which strips the garment's own colour |
| Polyester and synthetics | Oxygen bleach, warm, repeated cycles | Very hot water, which can set the dye into the fibre |
| Wool, silk and cashmere | Cool water, gentle detergent, patience | All bleaches, hot water and agitation |
| Anything with elastane | Warm, not hot, with oxygen bleach | Hot water, which destroys the elastane first |
| Whites with a technical finish | Oxygen bleach only | Chlorine, which reacts with and yellows the finish |
The oxygen bleach soak
This is the workhorse method and it is safe on nearly everything. Dissolve oxygen bleach fully in hot water first, then top up to the right temperature for the fabric. Submerge the affected items completely, because anything sitting above the water line develops a tide mark. Leave it four to six hours, or overnight for stubborn cases, then wash as normal. Expect to repeat it. A faint pink after one soak usually clears entirely after a second.
What about a commercial colour run remover
They work, and they work on cases oxygen bleach will not shift, because they use a reducing agent rather than an oxidising one. Two cautions: they will also strip the garment's own colour, so they belong on whites, and they are strong enough that one treatment is the limit. Follow the packet exactly and do not soak longer than it says.
If it has already been dried
Be honest about the odds: they drop sharply. It is still worth one attempt before giving up, because you have nothing to lose.
- Soak overnight in oxygen bleach at the warmest temperature the fabric tolerates, then wash hot.
- If it is white cotton, try a dedicated colour run remover once, exactly as the packet instructs.
- Sunlight on damp white cotton genuinely helps a faint remaining cast, and costs nothing.
- If a faint tint survives all of that, it is set. Consider dyeing the whole garment a darker colour, which turns a ruined shirt into a usable one.
- Do not keep bleaching. Repeated chlorine on cotton weakens the fibre until it holes.
Stopping it happening again
- Wash anything new and saturated on its own the first time. Deep reds, indigo, black and anything hand-dyed. One cycle alone is cheap insurance.
- Test for loose dye. Dampen an inside seam, press a white cloth against it for ten seconds. Colour on the cloth means wash it alone.
- Sort properly, which also solves most of this. Whites, darks and the hot wash as separate baskets, as in how to do laundry.
- Wash cold. Hot water pulls loose dye out far faster, which is one more argument for 30 °C. See the cold wash guide.
- Use colour catcher sheets in mixed loads. They are cheap, they genuinely work, and one per load is enough.
- Unload promptly. Wet clothes sitting together for hours is when transfer gets worse.
- Vinegar does not set dye. It is a persistent myth. A cold vinegar soak clears loose excess dye from a new garment, which is useful, but it does not fix dye in place.
Common problems
| Problem | Cause | Fix |
|---|---|---|
| Everything came out pale pink | A red item, usually new | Rewash hot with oxygen bleach, twice, before drying |
| Whites now look grey or blue | Dye from denim or dark cotton | Oxygen bleach soak overnight, then a hot wash |
| A tide line partway up the garment | Part of it sat above the water during soaking | Resoak fully submerged, weighted down if it floats |
| Patchy result after treatment | Items overlapping in the soak | Fewer items, more water, stir occasionally |
| Colour came out but so did the pattern | Chlorine bleach on a printed garment | Not reversible. Oxygen bleach only on anything coloured |
| Dye keeps transferring every wash | A poorly fixed dye that will shed for its whole life | Wash it alone permanently, or use a colour catcher every time |
| White shirt now faintly yellow, not pink | Chlorine bleach reacting with a finish or with sweat protein | A different problem; see yellow underarm stains |
Frequently asked questions
How do you fix a colour run in the wash?
Do not dry anything. Remove the item that caused it, then rewash the whole load immediately on the hottest cycle the fabric allows with a full dose of detergent and oxygen bleach. Check before drying and repeat if any tint remains. Two or three cycles are normal and still far better than drying it once.
Can you fix a colour run after it has been dried?
Sometimes, but the odds drop a lot, because heat sets the dye. Try an overnight oxygen bleach soak followed by a hot wash, and on white cotton a single treatment with a dedicated colour run remover. If a faint tint survives that, it is permanent, and dyeing the garment a darker colour is the practical rescue.
Does vinegar set dye and stop colour runs?
No, that is a myth. Vinegar does not fix dye in fabric. A cold vinegar soak is useful for clearing the loose excess dye from a new garment before its first wash, which reduces transfer, but it does nothing to lock colour in place.
What is the difference between oxygen bleach and chlorine bleach here?
Oxygen bleach is safe on coloured fabric and lifts transferred dye without stripping the garment's own colour, so it is the right default. Chlorine bleach is stronger but strips colour indiscriminately, damages elastane and technical finishes, and can react with finishes to leave yellowing. Keep it for white cotton only, if at all.
Do colour catcher sheets actually work?
Yes. They absorb loose dye from the wash water before it reaches other garments, and one sheet per mixed load is enough. They are not a substitute for washing a brand new red item on its own the first time, but they cover you for the everyday mixed load.
How do you test if a garment will run?
Dampen a cotton bud and hold it against an inside seam for ten seconds, then press a white cloth firmly onto the damp spot. Any colour on the cloth means wash that item alone. It is worth doing with deep reds, indigo, black and anything hand-dyed.
Why did my whites turn grey rather than pink?
Dye from denim or dark cotton, which transfers as a dull cast rather than a clear colour. The treatment is the same: an oxygen bleach soak overnight, then a hot wash, repeated before drying. Washing cold and sorting properly prevents it.


