Why Oil Stains Need Different Treatment

Water repels oil β€” wetting an oil stain first just pushes it deeper into the fabric. Oil stains need a degreaser applied dry first to lift the oil, then water to rinse it away. Never put an oil-stained garment in the dryer without treating first β€” heat permanently sets oil stains.

Method 1: Dish Soap (Best for Fresh Stains)

  1. 1

    Blot away any excess oil

    If there is surface oil (from cooking, dressing etc), blot gently with paper towel. Do not rub.

  2. 2

    Apply dish soap directly to the dry stain

    Dish soap is a degreaser by design. Apply a generous amount directly to the stain. Work it in gently with an old toothbrush or your fingers using circular motions.

  3. 3

    Leave for 30 minutes

    Let the soap work on the grease. For heavier stains, leave up to an hour.

  4. 4

    Wash in the hottest water safe for the fabric

    Check the care label. Wash in the warmest water the fabric can handle β€” heat helps remove oil. Check the stain before drying. If still visible, repeat.

Method 2: Baking Soda (Best for Absorbing Fresh Oil)

  1. 5

    Cover the stain with baking soda

    Pour a generous layer of baking soda over the fresh oil stain. Press it gently into the fabric. Leave for 30–60 minutes β€” it absorbs the oil. Brush off completely.

  2. 6

    Apply dish soap and wash

    After removing the baking soda, apply dish soap and follow steps 2–4 above.

For Old, Dried Oil Stains

Apply WD-40 to the old stain (counter-intuitive but it works β€” oil dissolves oil). Leave 30 minutes. Then apply dish soap on top and work in. Wash in hot water. This is surprisingly effective on stains that have been through the wash and dryer.

Before putting in the dryerAlways check the stain is completely gone before machine drying. Even a faint remaining stain will be set permanently by dryer heat. Repeat treatment if needed.

Frequently Asked Questions

Same dish soap method β€” olive oil responds well to dish soap degreaser. If the stain is old, the WD-40 pre-treatment followed by dish soap is very effective. Act as soon as possible for the best result.
Apply baking soda to absorb as much oil as possible and leave 30 minutes, then brush off gently. Do not apply water or dish soap to dry-clean only fabrics. Take to a dry cleaner as soon as possible and point out the stain β€” professional dry cleaning solvents are very effective on oil.