To remove an oil or grease stain from clothes, act fast: blot up the excess (don’t rub), then cover the stain with an absorbent powder like baking soda, cornstarch, or chalk and let it draw out the oil. Work a few drops of grease-cutting dish soap (such as Dawn) into the stain, let it sit about 10 minutes, then wash in the warmest water the fabric allows — warm water helps dissolve grease. Check the stain is gone before drying, since heat sets any remaining oil. Always check the care label and treat delicate materials like leather and silk differently. Here’s the full guide.
How To Remove Oil Stains from Clothes
How to remove grease stains from clothes
A few key practices make oil and grease stains far easier to beat:
- If you can, take the garment off and lay it flat to spot-treat. Treat the stain as soon as possible, before it sets.
- Treat according to the material — leather, corduroy, velvet, and silk react differently, so check the care label first to avoid ruining the fabric.
- After spot-treating, if the fabric is machine-washable, wash it promptly for a thorough clean.
- Always blot stains — never rub or scrub, which spreads the oil and works it deeper into the fibers.
The most effective first move for most oil stains is grease-cutting dish soap, which is formulated to break down grease. Absorbent powders (baking soda, cornstarch, chalk) help pull oil out of the fabric first. Store-bought stain removers work too — a few popular options:
Stain remover |
Typical price |
Where to buy |
Carbona Stain Devils / Scrubber |
$$ |
Amazon, grocery stores |
Shout Advanced Stain Remover |
$ |
Most grocery stores and pharmacies |
OxiClean Max Force |
$ |
Most grocery stores and pharmacies |
Below, we cover the best solution for specific materials so you know what to use and when.

Home remedies for oil stains
A few household items work very well on cooking-oil and grease stains, with no harsh chemicals needed.
Dish soap (the go-to)
Grease-cutting dish soap is the single most effective home remedy. Work a few drops directly into the stain with your fingers or a soft toothbrush, let it sit about 10-15 minutes, then wash. It’s especially good on cotton and most everyday fabrics.
Baking soda
Baking soda is great for fresh stains — the newer the better — and works well on cotton and wool.
What you need: baking soda, paper towels, a toothbrush.
- Blot the stain with a paper towel, rotating to a clean section as it picks up oil, until no more transfers. Don’t rub.
- Sprinkle baking soda onto the stain and press it in with a clean paper towel (not your fingers, which add oils). Let it sit.
- When the baking soda turns brown, it’s absorbing oil — scrape it away and reapply until it stops discoloring.
- Work in a little dish soap, then wash as usual.

Chalk
Plain white chalk is great for getting grease out of linens — clothes, tablecloths, napkins, and placemats.
What you need: chalk, washing machine.
- Rub chalk over a fresh stain to absorb the oil.
- Brush the chalk away and check whether the stain has lifted.
- Repeat two or three times if needed, then wash. (Following up with dish soap before washing helps.)

By material
Match the treatment to the fabric:
Cotton
Saturate the stain with grease-cutting liquid dish soap and a little water, work it in with your fingers, then wash in warm water. Pre-treating first makes a big difference.
Linen
Chalk works for linen tablecloths, but for linen clothing you can also use the cotton method — a good powder or liquid detergent worked into the stain before washing.
Leather
Leather is reactive, so treat grease with saddle soap or a product made for leather. Sprinkle cornstarch or talc first to absorb surface oil, then use the leather product — avoid water-based home remedies and never soak it. Note there are many types of leather, so check what yours needs. (The same care applies to leather shoes.)
Corduroy and silk
Cornstarch, baby powder, or baking soda absorb the oil. These delicate fabrics are among the hardest to treat, so act immediately and, for silk especially, consider professional cleaning for a set-in stain.
Mistakes to avoid
- Waiting to treat the stain — it gets much harder to remove once set.
- Letting a stain treatment sit far too long, which can damage some fabrics.
- Rubbing or scrubbing — always blot.
- Drying the garment before the stain is fully gone — dryer heat sets oil permanently. Air dry and re-treat if needed.
- Using the wrong treatment for the material.
- Mixing multiple stain removers at once — use one at a time.
How to remove old, set-in oil stains
Dried oil stains are trickier but not impossible. The most effective approach is a thorough soak: fill a sink with warm water and a good detergent, work dish soap into the stain, and let the garment soak before washing. A little white vinegar in the soak can help cut residue. Repeat as needed — set-in oil often takes a few rounds. (Soaking is for cotton and similar washable fabrics; never soak leather.)
If a stain survived a wash and dry, treat it again before its next wash — and don’t put it back in the dryer until it’s gone, since the heat will keep setting it.

Frequently asked questions
Hot, warm, or cold water for oil stains?
For oil and grease, warm to hot water works best — heat helps dissolve and lift the grease. (This is the opposite of protein stains like blood, which need cold water.) The catch: very hot water can set some dyes or damage delicate fabrics, so always check the care label, and use the warmest water the fabric safely allows.
Are oil stains permanent?
They can be, especially the longer they sit or once they’ve been through a hot dryer. It also depends on the oil and the fabric — black motor oil on a white shirt is a tougher problem than cooking oil, and absorbent or delicate materials are harder to treat. Treating quickly gives you the best odds.
Can you use WD-40 to remove oil stains?
It’s a last resort, not a first choice. WD-40 can break down a stubborn grease stain, but it’s itself oil-based and can leave its own stain, so use a tiny amount, only on washable fabric, then immediately wash with dish soap to remove it. Keep it away from children and pets, and try dish soap and the absorbent-powder methods first.
How do you get motor oil out of clothes?
Treat motor oil like other grease stains — blot, absorb with powder, work in grease-cutting dish soap, and wash in warm water. It’s stubborn and may take a few rounds, but the process is the same.
Persistence wins
With oil and grease stains, be persistent and patient. If a method doesn’t work the first time, don’t give up — oil stains often need a few rounds, and the key is to keep treating before drying. Some set-in stains do become permanent, but treating quickly gives you the best chance of removing most or all of the oil. Just avoid the easy mistakes: blot, never rub, and always match the treatment to the fabric.