Oil stains are one of the most common laundry problems, and knowing how to get oil out of clothes quickly makes a major difference. Cooking grease, body oils, butter, or motor oil can soak deep into fabric and become harder to remove if treated incorrectly. Many people panic and use hot water or scrub aggressively, which often sets the stain instead of lifting it.
Oil stains are not permanent. With the right approach—absorbing excess oil, pretreating properly, and washing at the correct temperature—you can remove oil safely without damaging fabric. This guide explains the exact steps that work for fresh and dried stains.
Quick Answer — How to Get Oil stains Out of Clothes
Blot excess oil immediately. Sprinkle baking soda or cornstarch to absorb residue. Apply liquid dish soap and gently work it into the stain. Wash in warm water (if fabric allows) and air dry before using heat.
- Blot, don’t rub
- Absorb with powder
- Pre-treat with dish soap
- Wash warm if safe
- Air dry before dryer

Why dish soap works on oil stains (simple science)
Oil and grease don’t mix with water, so a normal wash often can’t lift them out. Dish soap is made to cut grease. Its surfactants grab onto oil, break it up, and help pull it off the fabric so it can rinse away in the wash.
Why Oil Stains Are Hard to Remove from Clothes
Oil is hydrophobic. It repels water, so regular washing often fails.This is why oil behaves differently from protein stains like blood. (See our guide on how to get blood out of clothes for protein-based stain removal.) It also binds strongly to synthetic fibers like polyester (learn how to wash polyester properly to prevent oil buildup)..
If left too long, oil can oxidize and penetrate deeper into the fabric. Understanding this helps you choose the right treatment quickly.
Quick Fixes Without Washing Clothes
Sometimes you cannot wash immediately. Try these solutions:
- Blot Excess Oil: Use paper towels to remove oil. Do not rub.
- Absorb With Powders: Sprinkle baking soda, cornstarch, or chalk and wait 10–15 minutes.
Step-by-Step: How to Get Oil Out of Clothes
For stubborn or set-in oil stains, washing is essential.
- Pre-Treat: Apply dish soap or enzyme detergent directly on the stain. Rub gently.
- Soak: Warm water with 1–2 tablespoons baking soda or vinegar helps lift oil. Soak 30–60 minutes.
- Wash: Use warm water with fragrance-free detergent.
- Air-Dry: Check the stain before using a dryer. Repeat if necessary.
| Fabric Type | Best Method | Recommended Detergent | Notes |
|---|---|---|---|
| Cotton & Everyday Clothes | Baking soda or cornstarch + dish soap pre-treat | Fragrance-free detergent | Suitable for most cleaning methods |
| Synthetic Fabrics | Pre-soak + enzyme detergent | Enzyme detergent | Odor and stain can linger longer |
| Wool & Delicates | Cold water + mild detergent, gentle wash | Mild detergent | Avoid harsh scrubbing |
| Silk | Hand wash or dry clean only | Mild detergent / Dry clean | Avoid chemicals and powders |
| Dry-Clean Only | Professional dry cleaning | N/A | Home methods may only reduce stain |
If the Oil Stain Is Old, Greasy, or Still Visible After Washing
Older oil stains often remain in fabric even after the first wash. This usually happens when oil has soaked deep into the fibers or the clothing has already gone through a dryer cycle.
Start by applying liquid dish soap or laundry detergent directly to the stain and gently work it into the fabric. Dish soap is especially effective because it is designed to break down grease and cooking oils.
Next, sprinkle baking soda or cornstarch over the stain. These powders help absorb leftover oil that detergent alone may not remove. Let the powder sit for 20–30 minutes before brushing it away.
Rinse the area with warm water (if the fabric allows), then wash the garment again with regular detergent. If the stain is still visible, repeat the pretreatment process before drying.
Avoid placing the clothing in the dryer until the oil stain is completely gone, because heat can permanently set grease into the fabric fibers.
How to Get Dried Oil Stains Out of Clothes
Stains that survive washing are tougher and often require repeated treatment. If the oil stain has already gone through heat or a dryer cycle, review our guide on how to remove stains from clothes without damaging fabric before repeating the process.
Use:
Enzyme cleaners: Break down oil molecules.
Solvent treatment: Rubbing alcohol or acetone applied carefully (test first).
Repeat pre-treat: Sometimes 2–3 treatments are needed.
Household Absorbents Comparison
Best Powders to Absorb Oil
- Baking Soda: Most effective for everyday stains
- Cornstarch: Works well for set-in stains
- Chalk: Great for delicate fabrics
- Baby Powder: Gentle and safe for silk and wool

H2: How to Get Grease Out of Clothes
Grease stains from foods like butter, cooking oils, sauces, or mechanical grease require slightly different treatment than lighter oil spots. Because grease repels water, it must be broken down before washing.
The most effective method is applying dish soap directly to the grease stain. Dish soap contains surfactants that break apart grease molecules and help lift them from fabric fibers.
Gently rub the soap into the stain using your fingers or a soft brush. Let it sit for several minutes so it can penetrate the fabric.
For heavier grease marks, sprinkle baking soda over the treated area. Baking soda helps absorb remaining oil and makes washing more effective.
Rinse with warm water and wash the garment normally with laundry detergent. Always check the stain before placing the clothing in the dryer.
Troubleshooting & Common Mistakes
- Rubbing too hard spreads the stain
- Using hot dryer heat before removing stain
- Skipping pre-treatment
- Washing multiple greasy clothes together
Quick-Reference Chart: Best Methods by Situation
| Situation | Best Solution |
|---|---|
| Fresh oil spill | Blot + absorb powder |
| Set-in kitchen grease | Pre-treat + enzyme detergent |
| Delicate fabrics | Cold water + mild detergent |
| Synthetic fabrics | Pre-soak + enzyme detergent |
| Stubborn oil | Repeat treatment or professional cleaning |
Home Remedies That Don’t Always Work
• Hot water alone does not remove grease
• Scrubbing aggressively spreads oil
• Fabric softener does not remove stains
• Dryer heat locks oil permanently
Grease requires detergent-based breakdown, not just heat or friction.
FAQs – Removing Oil Stains from Clothes
Oil can stay on fabric from a few hours to several days. Immediate action is always the most effective way to remove the stain.
Freezing reduces the spread of oil and odor but does not remove the stain entirely. It is useful for slowing down set-in stains temporarily.
Yes. Professional dry cleaning often removes tough or set-in oil stains that home methods cannot fully eliminate.
Pre-treat the stain with dish soap or enzyme detergent, soak in warm water, and repeat if necessary. Always check fabric type before applying strong treatments.
