Last Updated on October 4, 2026 by Umar Farooq
Here is how to remove old set in stains: soak the garment in an oxygen bleach solution for several hours — six is the figure OxiClean publishes — wash it on the hottest setting the care label allows, then air dry it and look at it in daylight before it goes anywhere near a dryer. Repeat the whole cycle rather than extending any single step. Three or four passes will clear most set-in marks. A handful will never come out, and the useful part of this page is knowing which ones.
Almost every article on this subject promises the stain will go. That is mostly true and occasionally a lie, and nobody tells you which one you have.
What heat actually does to a stain that has already dried
A stain goes from treatable to stubborn through heat, not through time on its own. OxiClean puts the mechanism in one sentence: when a stain “sets in,” it “latches onto clothing fibers and absorbs into the fabric upon exposure to heat” (how to remove set-in stains). The dryer is the usual culprit, and the temperature in there is higher than people picture — Clorox opens its own page on dried stains by pointing out that dryer heat is “much hotter than many people realize.”
So “old” is doing two jobs in the phrase old stain. A spill that sat in a hamper for a fortnight and never met heat is dried, not set, and an ordinary pre-treat usually clears it. A spill that went through one wash and one dryer cycle has been baked into the fibre and partly oxidised by air, which is a different problem with a different answer. The question is not how long ago, but whether it has been hot since.
Does OxiClean work on old stains? Soak time is the whole answer
Yes, on most of them, and the variable that decides it is not the dose but the hours. OxiClean’s own directions are a scoop “to line 4 per 1 gallon of water,” then “soak clothes for 1-6 hours, depending on the severity of the stain,” with the plain instruction: “For best results, soak for 6 hours.” Oxygen bleach releases hydrogen peroxide slowly into the water, which is why an hour does so much less than six — you are not waiting for a product to dissolve, you are waiting for a reaction to finish.
Two limits on the same page are worth more than the method. It is not for every fibre: “Do not use on wool, wool blends, silk, silk blends, leather, or any fabrics labeled dry clean only.” And the spray version carries a dwell warning the other way — “let stand for 5 minutes or up to a week,” but “for fabrics prone to color change, do not let stand longer than 5 minutes.” A colour-safe product is colour-safe for a stated time, not forever.
Here is where two manufacturers openly disagree, and it is the most useful thing on this page. Clorox, writing about chlorine bleach, says the opposite of OxiClean: tough stains that have been through a hot dryer “may need multiple treatments to get the stain all the way out. This is better than using a longer soak time or a stronger bleach and water solution, which can yellow the white fabric” (removing stains from clothes that have dried). Both are right about their own chemistry. Chlorine bleach is fast, aggressive and damages the fabric if you leave it on — Clorox’s own soak is five minutes. Oxygen bleach is slow, gentle and does almost nothing in five. Pick a product, then follow that product’s clock. Averaging the two gives you the worst of both.
How to remove old set in stains in four passes
Work the whole sequence, then judge it. Judging after step two is how people conclude a stain is permanent when it was merely halfway out.
- Identify what it was, if you can. An unknown stain gets the oxygen route by default, because it is the one that is safe on colours and on most fibres. A known one gets its own treatment first — there is a full stain chart for that.
- Soak. Oxygen bleach at the dose on the tub, in warm water, for six hours. Overnight is fine. Keep colours grouped, because a long soak is also a long opportunity for dye to migrate.
- Wash hot. Clorox is unusually blunt about the trade here: “Any risk of shrinkage or color loss from a hotter temperature is worth it to get a stain out of an item that would otherwise be unusable.” That is a judgement about an item you were going to throw away, not a general licence to cook your laundry.
- Air dry, then inspect in daylight. This is the step people skip, and Clorox gives the reason: “Wet clothing can hide stains.” A garment that looks clean coming out of the drum can show the mark again as it dries — and if it went into the dryer in between, you have just set what was left.
Then go back to step two. Each pass takes a little more out. If three passes move nothing at all, the fourth will not either.
The stains that do not come out, and the sources that say so
Some marks are permanent. Saying so is not defeatism; it is the difference between an afternoon and a month of afternoons.
Super glue is the clearest case. The University of Georgia Extension’s stain guide gives the apparel instruction for super glue in full, and the full instruction is five words: “This stain cannot be removed” (glue stains). Dried nail polish is close behind, and the strongest wording comes from Clorox rather than from any blog: “in my experience nail polish stains on fabric are generally permanent. Lots of websites recommend using nail polish remover to blot away nail polish stains, but I have yet to see this actually work once the stains have dried” (nail polish on clothes). Our own nail polish page carries the same position.
Three more to expect little from. Set rust, because chlorine bleach darkens it and acids only go so far. Hair dye and other colourants, which UGA calls extremely difficult precisely because they were designed to bond to fibre. And old oil on a synthetic, where it has moved into the polymer rather than sitting in the weave. Ink and scorch marks belong in the same group.
The tell is consistent. If the first pass produces a visible lightening, keep going; repetition finishes those. If it changes nothing whatsoever, more passes will not either.
FAQ
Can old stains be removed from clothes after years?
Sometimes. Age alone is not the barrier; heat is. A garment stored unwashed for two years can respond well to a long oxygen soak, while a shirt dried once last month may not. Run one full pass and judge from the result.
Does OxiClean work on old stains that have been through the dryer?
Often, over several applications. Dryer-set stains are the hardest case the product is sold for, and OxiClean’s own answer is time — six hours of soaking, repeated — rather than a stronger mix.
Does vinegar remove old set-in stains?
Rarely. Vinegar is a weak acid, useful on sweat, deodorant and hard-water residue, and of little value against pigment, grease or ink. There is a fuller answer on whether vinegar removes stains.
Should I use hot or cold water on an old stain?
Hot, once the stain has already set — cold water protects a fresh stain from setting, which is no longer the situation. Clorox explicitly recommends raising the temperature above what the label suggests for an item you would otherwise discard.
Can I put a set-in stain in the dryer to check if it is gone?
No. Air dry and inspect first. Wet fabric hides a faint mark, and a dryer cycle on a stain that is 90 per cent out re-sets the remaining 10 per cent.
Is oxygen bleach safe on every fabric?
No. OxiClean excludes wool, wool blends, silk, silk blends, leather and anything labelled dry clean only. Check the care label before an overnight soak, not after.
Give it four passes, then let the garment go
Old stains reward patience and punish force. The soak is the treatment; the wash is a rinse; the daylight inspection is what stops you undoing the work. Do that three or four times and you will clear most of what is in the back of the wardrobe, including a few things you had written off.
And when nothing moves at all, believe it. A shirt with a permanent mark is not a failure of technique, and it still makes a perfectly good shirt for painting the shed. If what you are actually looking at is grey, flat dinginess across the whole garment rather than one defined mark, that is not a stain and no soak will fix it — see laundry stripping instead.

