Oil stains are one of the most panic-inducing laundry problems because they seem to disappear when the fabric is dry — then come back as a dark, greasy shadow after washing. That’s because water-based detergents alone don’t fully emulsify oil. If you don’t know how to remove oil stains from clothes before they hit the dryer, you risk heat-setting the blemish permanently.
Here’s the most important thing to know: the best way to remove oil stains from clothes is to use dish soap — specifically Dawn — as a pre-treatment before washing. Dish soap is specifically formulated to cut through grease and oil in a way that regular laundry detergent is not. Apply it before washing, not after.
Why Oil Stains Are Different From Other Stains
Oil — whether from cooking, salad dressing, motor grease, lotion, or butter — is hydrophobic. It repels water. Regular washing just moves water around the stain without penetrating it. You need a surfactant (something that binds to both water and oil) to actually lift it from the fabric.
The heat of a dryer permanently bonds the oil to fabric fibers. This is why:
- Always treat before washing, not after
- Never put an oil-stained item in the dryer until you’re sure the stain is gone
- Check the spot in natural light before drying — stains look lighter when wet
Method 1 — Dish Soap Pre-Treatment (Works on Almost Everything)
What you need: Dawn dish soap (or any degreasing dish soap), warm water, an old toothbrush.
Steps:
- Blot the stain — don’t rub. Rubbing spreads it.
- Sprinkle a small amount of baking soda or cornstarch on the stain and let it sit for 5–10 minutes. This absorbs excess oil before you start cleaning.
- Brush off the powder.
- Apply a generous squirt of dish soap directly to the stain.
- Work it in gently with your fingers or an old toothbrush — use small circular motions.
- Let it sit for 15–30 minutes.
- Rinse with warm water, then wash the garment normally.
- Check before drying — if any stain remains, repeat before putting in the dryer.
Method 2 — WD-40 + Dish Soap (For Set-In or Dried Oil Stains)
This sounds counterintuitive — but WD-40 (which is oil-based) re-liquefies old, dried oil stains and brings them back to the surface where dish soap can then remove them.
Steps:
- Spray a small amount of WD-40 directly onto the dried stain
- Let it sit for 20–30 minutes
- Apply dish soap over the WD-40 and work it in
- Let sit another 15 minutes
- Wash in warm water
- Check before drying
Best for: Old stains that have already been washed and dried, stubborn set-in grease.
Method 3 — Baking Soda Paste (For Delicate Fabrics)
For fabrics where dish soap might be too harsh or you’re not sure about colorfastness:
Steps:
- Apply baking soda directly to the oil stain
- Let it sit for 30 minutes to absorb the oil
- Brush off gently
- Mix a paste of baking soda + a few drops of dish soap
- Apply, leave for 15 minutes, rinse, and wash
Best for: Delicate fabrics, light-colored clothing where you’re cautious about treatment.
Method 4 — Commercial Degreasers (For Heavy or Work Clothes)
Products like Lestoil, Pine-Sol, or Zout are formulated for heavy grease stains on work clothes, mechanic uniforms, or cooking aprons.
Steps:
- Apply the degreaser directly to the stain
- Let it soak per the product instructions (usually 5–15 minutes)
- Wash in the warmest water safe for the fabric
Best for: Motor grease, cooking splatter on aprons, heavily soiled work wear.
Treatment by Oil Stain Type

| Stain Type | Best Treatment | Notes |
| Cooking oil / butter | Dish soap pre-treat | Most common and most responsive |
| Salad dressing | Dish soap + warm water | Vinegar component in dressings actually helps |
| Lotion / body oil | Dish soap + baking soda | Let the baking soda absorb first |
| Motor grease | WD-40 + dish soap or Lestoil | May need multiple treatments |
| Old, dried stain | WD-40 first, then dish soap | Re-liquefying is key |
| Butter on silk | Cornstarch absorption + gentle dish soap | Test on a hidden area first |
Common Mistakes That Make Oil Stains Worse
- Rubbing the stain — this pushes oil deeper into the fabric and spreads it. Always blot.
- Using cold water initially — warm water helps loosen oil; cold sets it further.
- Skipping the pre-treatment — going straight to the washing machine without pre-treating rarely removes oil stains fully.
- Drying before checking — the dryer heat permanently sets whatever oil remains. This is the most common reason for “permanent” stains.
- Using too much detergent in the machine — more isn’t better; excess detergent leaves residue that traps oil.
What to Do If the Stain Has Already Been Dried
If the garment went through the dryer and the stain is set:
- Apply WD-40 to re-liquefy the old stain
- Let sit 20–30 minutes
- Apply dish soap over the WD-40
- Work in gently and let sit 30 minutes
- Wash in the warmest water safe for the fabric
This works surprisingly often even on stains that seem permanent. It may take 2–3 rounds for very set stains.
Bottom Line
The mistake most people make with oil stains is treating them like regular stains — just throwing them in the wash. Oil needs a degreaser, not just a detergent. Dawn dish soap is the most reliable tool you have. Apply it before washing, give it time to work, and always check before drying. Even set-in stains can often be rescued with the WD-40 + dish soap method — so don’t give up on a garment until you’ve tried it.










