Home

How to Get Old Oil Stains Out of Clothes

The best way how to get old oil stains out of clothes is to use dish soap or a degreaser (like Dawn), baking soda, or a commercial stain remover like Zout or Lestoil—applied directly to the stain, worked in, and left to sit before washing. Set oil stains are harder to remove than fresh ones, but they’re not impossible with the right method.

Oil bonds to fabric fibers over time, especially after going through the dryer (heat sets stains). Don’t panic – with a little patience and the right products, most old oil stains can be lifted even from washed-and-dried fabrics.

What You’ll Need

Product Why It Works Best For
Dawn dish soap Cuts through grease like it does dishes Most fabrics
Baking soda Absorbs oil, acts as a mild abrasive Loose/powdery stains
WD-40 Re-loosens dried oil so it can be lifted Set, dried stains
Lestoil / Pine-Sol Heavy-duty degreasers for tough stains Old, stubborn stains
Zout / Carbona Enzyme-based stain remover Delicate fabrics

Step-by-Step: Removing Old Oil Stains

Step 1 – Re-wet the stain: Apply a small amount of WD-40 or petroleum jelly to re-loosen the dried oil. This sounds counterintuitive, but it works by re-emulsifying the set oil so it can be pulled out of the fibers. Let it sit for 20-30 minutes.

Step 2 – Apply dish soap or degreaser: Squeeze Dawn directly onto the stain and work it in with your fingers or a soft brush. You should see it start to lift the oil. Let it sit for at least 30 minutes – an hour is better for old stains.

Step 3 – Add baking soda: Sprinkle baking soda over the soapy area and gently rub it in. This creates a paste that helps draw out residual oil from the fabric. Leave for 15-20 minutes.

Step 4 – Wash in the hottest water safe for the fabric: Check the care label. Hot water helps loosen oil; cold water won’t do the job as effectively. Use your regular detergent.

Step 5 – Check before drying: Look at the stain before putting the item in the dryer. If it’s still visible, repeat the process. Putting it in the dryer will re-set the stain and make it much harder to remove.

Tips by Fabric Type

Fabric Method Avoid
Cotton Dawn + baking soda, warm wash Bleach on colored cotton
Polyester Dish soap + warm water, repeat if needed High heat drying
Denim Lestoil or Zout, let soak 1-2 hours Rough scrubbing
Delicate / Silk Enzyme cleaner, cold gentle cycle WD-40, hot water
Wool Any heat

Does WD-40 Really Work on Stains?

Yes – and it’s one of the most effective tricks for re-activating dried oil stains. WD-40 is itself an oil-based product, which sounds like adding fuel to the fire. But it works by loosening the bond between the dried oil and fabric fibers, making it easier for dish soap to emulsify and lift everything out. Always follow up with thorough soap treatment to remove both the original stain and the WD-40.

When to Give Up and See a Professional

If you’ve tried the process 2-3 times and the stain is still visible, a dry cleaner may be your best bet. Professional dry cleaning uses solvents that penetrate fibers more deeply than home methods. This is especially worth it for expensive garments, suits, or anything labeled ‘dry clean only.’

Final Thoughts

Old oil stains aren’t a lost cause. The key is to re-loosen the dried oil first (WD-40 or petroleum jelly), then attack with a degreaser like Dawn, and always check the stain before heat-drying. Patience and repeat treatments usually win over even the most stubborn set stains.