How to Get Old Stains Out of Clothes Without Damaging the Fabric
How to Get Old Stains Out of Clothes Without Damaging the Fabric
You found an old stain on a shirt that’s been through the wash and dryer. The stain has set and bonded with the fabric. You thought the shirt was ruined, but old stains can be removed from most washable fabrics. It’s harder than removing fresh stains because the stain has been set by heat and time, but with the right products and patience, it’s possible. The treatment depends on the stain type. Here’s how to get old stains out of clothes.
Old stains on clothes are marks that have been set by washing, drying, or time. The stain has bonded permanently with the fabric fibers. Removing old stains requires stronger treatments than fresh stains: oxygen bleach for most stains, hydrogen peroxide for protein stains, and dish soap for oil stains. Multiple treatments may be needed.
To get old stains out of clothes, identify the stain type first. For food and drink stains, soak in oxygen bleach for 1 to 2 hours, then wash in hot water. For oil stains, apply dish soap and let it sit for 30 minutes. For protein stains, use hydrogen peroxide. For ink, use rubbing alcohol or Amodex. Don’t put treated clothes in the dryer until the stain is gone.
For Old Food and Drink Stains
Oxygen Bleach Soak (Best Overall)
Step 1: Soak in oxygen bleach. Fill a tub with warm water and add 2 scoops of oxygen bleach. Submerge the stained clothes and soak for 1 to 2 hours. The oxygen bleach breaks down the set stain.
Step 2: Wash in hot water. Wash with Tide Free and Gentle and 1 scoop of oxygen bleach in hot water.
Step 3: Check before drying. If the stain remains, repeat the soak and wash. Don’t put the garment in the dryer until the stain is gone.
OxiClean Max Force Spray
OxiClean Max Force Spray contains enzymes that break down set stains.
Step 1: Spray the stain. Spray until saturated.
Step 2: Let it sit for 30 minutes. For old stains, longer is better.
Step 3: Wash in hot water. Wash with enzyme detergent and oxygen bleach.
Baking Soda and Vinegar
Step 1: Make a paste. Mix Arm and Hammer Baking Soda with water to form a paste.
Step 2: Apply to the stain. Spread the paste over the old stain.
Step 3: Let it sit for 30 minutes.
Step 4: Pour vinegar over the paste. The reaction helps lift the stain.
Step 5: Wash in hot water.
For Old Oil and Grease Stains
Dish Soap Method
Step 1: Apply dish soap. Apply Dawn Ultra Dish Soap directly to the old oil stain.
Step 2: Work it in. Press the dish soap into the stain with your fingers.
Step 3: Let it sit for 30 minutes. For old stains, longer is better.
Step 4: Rinse with warm water. Rinse from the back of the fabric.
Step 5: Wash in warm water. Wash with enzyme detergent in warm water.
Shout Advanced Grease Busting Foam
Shout Advanced Grease Busting Foam is formulated for set-in grease and oil stains.
Step 1: Spray the stain. Spray until saturated.
Step 2: Let it sit for 30 minutes.
Step 3: Wash in warm water.
Rubbing Alcohol for Stubborn Oil
Step 1: Apply rubbing alcohol. Soak a cotton ball with rubbing alcohol. Dab onto the stain.
Step 2: Let it sit for 10 minutes.
Step 3: Blot. Blot with a clean cloth.
Step 4: Apply dish soap and wash.
For Old Protein Stains (Blood, Sweat, Dairy)
Hydrogen Peroxide (For White Clothes)
Step 1: Apply hydrogen peroxide. Apply 3% hydrogen peroxide directly to the old stain.
Step 2: Let it bubble for 10 minutes.
Step 3: Blot. Blot with a clean cloth.
Step 4: Wash in cold water. Wash with enzyme detergent in cold water.
Enzyme Detergent Soak
Step 1: Soak in enzyme detergent. Fill a tub with warm water and add 2 tablespoons of Tide Free and Gentle. Soak for 1 to 2 hours.
Step 2: Wash in warm water. Wash with enzyme detergent.
For Old Ink Stains
Rubbing Alcohol Transfer
Step 1: Place on a clean towel. Put the stained area flat on a clean white towel.
Step 2: Apply rubbing alcohol. Soak a cotton ball with rubbing alcohol. Dab onto the stain.
Step 3: Blot. The ink transfers to the towel.
Step 4: Repeat. Move to a clean area and repeat until the stain fades.
Step 5: Wash. Wash with enzyme detergent in warm water.
Amodex Ink and Stain Remover
Amodex Ink and Stain Remover is formulated for set-in ink stains.
Step 1: Apply Amodex. Apply to the stain, work in with a soft brush.
Step 2: Let it sit for 30 minutes. For old stains, longer is better.
Step 3: Wash. Wash with enzyme detergent in warm water.
Old Stain Removal by Type
| Stain Type | Best Treatment | Time | What to Avoid |
|---|---|---|---|
| Food and drink | Oxygen bleach soak | 1-2 hours | Dryer |
| Oil and grease | Dish soap + Shout | 30 minutes | Hot water before treatment |
| Protein (blood, sweat) | Hydrogen peroxide (white) or enzyme soak | 10-30 minutes | Hot water on blood |
| Ink | Rubbing alcohol or Amodex | 30 minutes | Dryer |
| Dye transfer | Oxygen bleach soak | 1-2 hours | Chlorine bleach on colors |
| Mildew | Vinegar + oxygen bleach | 30 minutes | Cold water |
What Not to Do
Don’t put treated clothes in the dryer. Dryer heat sets stains permanently. Always air dry and check first.
Don’t give up after one treatment. Old stains may need 2 to 3 treatments to fully remove. Repeat the treatment until the stain is gone.
Don’t use hot water on protein stains. Hot water sets protein stains (blood, dairy) permanently. Use cold water for protein stains.
Don’t use chlorine bleach on colors. Chlorine bleach strips color. Use oxygen bleach.
Don’t rub. Rubbing spreads the stain and damages the fabric. Blot or press gently.
Don’t use acetone on synthetics. Acetone dissolves some synthetic fibers.
FAQ
How do you get old stains out of clothes? Identify the stain type. For food and drink, soak in oxygen bleach for 1 to 2 hours and wash in hot water. For oil, apply dish soap and let it sit for 30 minutes. For protein, use hydrogen peroxide or enzyme soak. For ink, use rubbing alcohol or Amodex. Don’t put treated clothes in the dryer.
Can you remove stains that have been through the dryer? Yes, but it’s harder. Dryer heat sets stains, but oxygen bleach, OxiClean Max Force Spray, and repeated treatments can remove many set stains. It may take 2 to 3 treatments.
Does oxygen bleach remove old stains from clothes? Yes. Oxygen bleach breaks down set stains. Soak in oxygen bleach solution for 1 to 2 hours, then wash in hot water with enzyme detergent and oxygen bleach. Repeat if needed.
How do you remove old oil stains from clothes? Apply Dawn dish soap directly to the old oil stain, work it in, let it sit for 30 minutes, rinse with warm water, and wash with enzyme detergent. For stubborn stains, use Shout Advanced Grease Busting Foam.
Can you put clothes with old stains in the dryer? Don’t put clothes with old stains in the dryer until the stain is completely gone. Dryer heat sets stains permanently. Always air dry and check first.
References
- Tide. “How to Remove Set-In Stains from Clothes.” tide.com.
- The Spruce. “How to Get Old Stains Out of Clothes.” thespruce.com.
- Good Housekeeping. “Old Stain Removal Guide.” goodhousekeeping.com.
- OxiClean. “Set-In Stain Guide.” oxiclean.com.