LaundrywithOlivia

How to Remove Grease and Oil Stains from Clothes

Grease and oil stains are stubborn because oil molecules repel water — standard washing without a degreaser just moves the oil around without removing it. The key is applying a surfactant (something t

Olivia Perez

By Olivia Perez

Tested and reviewed by hand5 min read

How to Remove Grease and Oil Stains from Clothes

Grease and oil stains are stubborn because oil molecules repel water — standard washing without a degreaser just moves the oil around without removing it. The key is applying a surfactant (something that breaks the oil-water barrier) before washing.

The good news: fresh grease stains respond almost completely to the dish soap method. Old, dried grease stains need a few extra steps but still come out.

Quick Answer

  • Blot fresh grease — don't rub or rinse with water first
  • Cover with baking soda or cornstarch to absorb excess oil, then brush off
  • Apply dish soap directly to the stain and work in with fingers
  • Leave for 15–30 minutes, then wash in the warmest safe temperature
  • Check before drying — heat from the dryer permanently sets oil stains

Why Dish Soap Works

Dish soap (washing-up liquid) is a degreaser — it's specifically formulated to break the bond between oil and surfaces. It contains surfactants that have a water-loving end and an oil-loving end, allowing the oil to be suspended in water and rinsed away. It is far more effective on grease than laundry detergent alone, which is why this is the go-to method.

Step-by-Step: Removing Fresh Grease Stains

  1. Blot excess grease — use a paper towel or clean cloth to blot (not rub) the stain and absorb as much surface oil as possible. Rubbing spreads the stain
  2. Apply baking soda or cornstarch — cover the stain generously with baking soda or cornstarch. These powders absorb the oil that has soaked into the fabric. Leave for 15–30 minutes, then brush off or shake out
  3. Apply dish soap directly — squeeze a small amount of dish soap directly onto the stain. Work it into the fabric with your finger in a circular motion. The soap should reach all parts of the stained area
  4. Leave for 15–30 minutes — give the soap time to break down the oil molecules
  5. Rinse gently with warm water — rinse the treated area from the back. Warm water helps flush the soap and oil through the fabric
  6. Wash at the highest safe temperature — launder in warm water (40°C for most cottons). Warmer water helps emulsify remaining oil residue
  7. Check before drying — grease stains can appear lighter when wet. Check in good light when the item is still damp. If oil remains (look for a shiny, darker area), repeat treatment before drying

Removing Dried or Old Grease Stains

Dried grease stains have oxidized and bonded more deeply with the fabric fibers. They need more aggressive treatment:

  1. Skip the baking soda step — it won't work on dried grease
  2. Apply dish soap directly and work in thoroughly
  3. Add a few drops of warm water to the soap and continue working in
  4. Leave for 30–60 minutes (or longer for set-in stains)
  5. For stubborn stains: apply a commercial pre-treater like Shout or Zout and leave per product instructions
  6. Wash in the warmest safe temperature
  7. Repeat the treatment cycle if needed — old grease may take 2–3 rounds

Oil Stains on Delicate Fabrics

  • Silk: use a tiny amount of dish soap and handle very gently. Dish soap can affect silk's sheen if used in large quantities; rinse very thoroughly. For significant stains on silk, professional cleaning is lower risk
  • Wool: dish soap is acceptable in small amounts. Use cool water and gentle handling; enzyme detergents are not suitable for wool
  • Dry-clean only: take to a professional and indicate the stain type

What Not to Do

  • Don't rub the stain — rubbing spreads oil across more fabric
  • Don't use cold water for the initial rinse — warm water is better at emulsifying oil
  • Don't put in the dryer before the stain is gone — this is the most important rule; heat from the dryer permanently bonds oil to fabric fibers
  • Don't wash with laundry detergent alone — most laundry detergents aren't strong enough degreasers for significant oil stains

Frequently Asked Questions

Does WD-40 remove grease stains?

WD-40 is sometimes suggested as a treatment for old grease stains because oil can dissolve oil. It can loosen some dried grease, but it adds more oil in the process and must be followed immediately by thorough dish soap treatment. It's not a first-choice method — dish soap and a commercial pre-treater are more reliable.

Will grease stains come out after drying?

Heat-set grease stains are significantly harder to remove, but it is often still possible. Apply dish soap, leave for 60+ minutes, add a commercial pre-treater like Zout, and wash at the highest safe temperature. Multiple cycles are usually needed. The stain may not come out completely once heat-set.

How do I remove cooking oil from a white shirt?

The dish soap method works on white shirts. After washing, if a slight yellowed area remains (oxidized oil residue), apply a hydrogen peroxide paste with a drop of dish soap, leave for 30 minutes, and wash again. Hydrogen peroxide helps bleach residual oxidized oil on white fabric.

The Bottom Line

Blot fresh grease, apply baking soda to absorb the oil, then treat with dish soap before washing in warm water. Check before drying — it's the most critical step for oil stains. Old grease stains need longer dwell time and possibly a commercial pre-treater, but they respond to repeated treatment cycles.

For related stain guides, see removing chocolate stains and removing tomato sauce stains.

SharePinterestX

More from How-To Guides

← Back to all guides <- Back to all guides