If you shop through links on our site, we may receive compensation. This content is for educational purposes only.
If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Remove Oil Stains From Clothes (New & Old)

Updated
Dropped bacon grease on your good shirt? Whatever you do, skip the dryer.

Oil stains are some of the most frustrating marks to find on your favorite clothes. Whether it splashed on while you cooked dinner, bit into a juicy burger, or worked on the car, that dark, greasy splotch feels permanent the second you spot it.

It usually is not. Oil and grease are stubborn because they repel water, but the right pretreatment breaks that bond and lifts the stain out. The trick is matching the method to the stain, since fresh spills, set-in marks, and heavy motor oil each need a slightly different approach.

Below you will find how to remove oil stains from clothes, whether the spot happened five minutes ago or survived a trip through the dryer.

Key Takeaways

  • Blot up excess oil right away and never rub it, since rubbing pushes the grease deeper into the fibers.
  • Pull fresh oil out with a dry absorbent like cornstarch, baby powder, or baking soda before you wet the stain.
  • Pretreat with grease-cutting dish soap, then wash in the hottest water the care label allows to melt and release the oil.
  • Never machine-dry a garment until the stain is fully gone, because dryer heat sets oil permanently.


How to Remove Oil Stains From Clothes

Time is your best friend with grease. The faster you treat a fresh oil spill, the more easily it leaves the fabric. Here are the most effective methods to try on a fresh stain.

Baby Powder and Dish Soap

This combo is a classic for a reason. Baby powder pulls the surface oil up out of the weave, while dish soap handles what is left down in the fibers. Dish soap is built to strip grease off pans: its surfactants have an oil-grabbing tail and a water-loving head, so they wrap around the oil droplets and let plain water rinse them away.

  1. Blot any excess oil with a paper towel. Do not rub.
  2. Cover the stain generously with baby powder.
  3. Let it sit for 30 minutes to absorb the oil, then brush it off.
  4. Apply a drop of dish soap directly to the stain.
  5. Gently rub the soap into the fabric using an old toothbrush or your fingers.
  6. Let it sit for 10 to 15 minutes.
  7. Rinse with warm water.
  8. Wash the garment in the hottest water allowed by the care label.
  9. Air dry the item. Never put it in the dryer until you are sure the stain is gone.
If you don’t have baby powder, cornstarch or baking soda work just as well for the absorption step.

Oxygen Bleach

Oxygen bleach is a safer alternative to chlorine bleach. It releases oxygen bubbles that break down stains and is generally safe for colors, which makes it a good soaking method when a stain is stubborn.

  1. Fill a sink or basin with warm water.
  2. Add the recommended amount of oxygen bleach powder or liquid.
  3. Submerge the garment and let it soak for at least one hour.
  4. Rinse the item thoroughly.
  5. Wash as usual in your machine using warm or hot water.
  6. Inspect the stain before air drying.

Baking Soda and Vinegar

If you prefer natural cleaning agents, this pairing is worth a try. The baking soda acts as an abrasive absorbent, while the vinegar helps break down the residue.

  1. Blot up excess oil with a clean white cloth or paper towel.
  2. Sprinkle baking soda over the stain and let it sit for about 30 minutes.
  3. Brush off the excess powder.
  4. Spray the area with distilled white vinegar. It will fizz slightly.
  5. Gently scrub the area with an old toothbrush.
  6. Rinse with warm water.
  7. Wash the garment immediately with your regular detergent.

Paint Thinner

Cooking oil is mostly triglycerides, which dish soap and enzyme detergents break apart fairly easily. Motor oil is a different problem: it is a blend of hydrocarbons, additives, and often fine grit, so it grips the fibers harder and a water-based pretreatment may not fully cut it. For a heavy motor oil or mechanic’s grease stain, a solvent like paint thinner (mineral spirits) thins the grease so it can lift out. Note: Use this method in a well-ventilated area and test a hidden spot on the fabric first to check colorfastness.

  1. Place a thick layer of paper towels inside the shirt, directly under the stain, to protect the other side.
  2. Dip a clean cloth or toothbrush into the paint thinner.
  3. Dab the stain gently. Do not scrub hard, or you may damage the fibers.
  4. Continue dabbing until the oil transfers to the paper towel underneath.
  5. Rinse the area thoroughly with water to remove the solvent.
  6. Apply a drop of dish soap and scrub gently to remove the solvent smell.
  7. Wash the garment alone to prevent the smell from transferring to other clothes.

Chalk

Chalk is handy for small splatters when you are away from home. It works like baby powder but is easier to apply precisely, so it is best for fresh stains you catch on the go.

  1. Blot up excess liquid with a napkin.
  2. Rub white chalk heavily over the spot.
  3. Let it sit for 15 minutes to absorb the grease.
  4. Brush the dust off.
  5. Wash the garment as soon as you get home.

What Is the Best Oil Stain Remover for Clothes?

Sometimes home remedies are not enough and you want a dedicated commercial product on hand. If you like keeping a bottle in the laundry room for emergencies, this is our top pick.

Grandma’s Secret Spot Remover is well regarded for tackling old grease. It is biodegradable, non-toxic, and contains no chlorine or phosphates. It penetrates deep into the fabric to loosen grease, tar, makeup, and even motor oil, and a little goes a long way thanks to the concentrated formula.

How to Remove Old Oil Stains from Clothes

Did you miss a spot and run the garment through the dryer? Dryer heat can polymerize and oxidize the leftover oil, bonding it into the fibers, which is exactly why a set stain is so much harder to shift. You can still try to reactivate the old grease, but be realistic about the odds.

Work through the gentler options first. Give it two full rounds of the dish soap pretreatment above, then an enzyme-detergent soak. If those fail, the WD-40 trick below is a genuine last resort. In one laundry expert’s test it lifted roughly 60 to 70 percent of a stain that had been through a warm dryer, but did nothing for a stain baked in by a hot one. It is worth a shot before you give up on the garment, though it is not a guarantee.

  1. Place a piece of cardboard inside the garment to protect the back.
  2. Spray a small amount of WD-40 into a bowl. Do not spray directly on the clothes to avoid over-saturation.
  3. Apply the WD-40 to the stain using a Q-tip. This helps liquefy the old, dry grease.
  4. Let it sit for 10 to 15 minutes.
  5. Pile baking soda onto the spot and scrub it with a toothbrush. The powder will clump up as it absorbs the oil.
  6. Brush off the clumps and repeat until the baking soda remains powdery.
  7. Pour a heavy-duty liquid laundry detergent or dish soap onto the spot.
  8. Scrub well and let it sit for 30 minutes.
  9. Wash on the hottest setting safe for the fabric.

FAQs

Why Are Grease Stains Hard to Get Out?

Grease stains are hard to remove because oil is a nonpolar lipid and water is polar, so the two do not mix and water alone slides right off the grease instead of carrying it away. You have to break that bond with a surfactant like dish soap, whose molecules grab the oil on one end and water on the other. It is even worse on synthetic fibers such as polyester and nylon, which are oleophilic, or oil-loving, and hold onto grease tightly.

Do You Wash Grease Stains in Hot or Cold Water?

Wash grease stains in the hottest water the fabric’s care label allows. Heat softens and melts the oil so it releases from the fibers and attaches to the detergent, while cold water lets the grease resolidify and stay trapped in the weave. Check the care label first, since some fabrics can only take warm or cool water.

Does Hairspray Get Oil Out of Clothes?

Hairspray can help on an oil stain only if it contains alcohol, which acts as a solvent that loosens the grease. Most modern hairsprays are now alcohol-free and do little, so it is an unreliable fix. Reach for dish soap or a dedicated grease remover instead, since they are made for the job.

Does Cornstarch Remove Oil Stains?

Yes, cornstarch removes fresh oil stains well because its fine, dry granules absorb the grease before it soaks deeper into the fabric. Sprinkle a generous layer over the spot, leave it at least 30 minutes to draw the oil out, then brush it off and wash as usual. It will not do much on a stain that has already dried or set.

Does Salt Remove Oil Stains?

Salt can absorb a fresh oil spill in a pinch, especially on sturdy fabrics like denim or a cotton tablecloth. It is coarser than cornstarch, baby powder, or baking soda, so it pulls up less oil and works best as a stopgap until you can pretreat properly. For a real stain, one of the finer powders is the better choice.

Do Enzyme Detergents Remove Oil Stains?

Enzyme detergents help remove oil stains because they contain lipase, an enzyme that breaks fat-based grease into smaller, water-soluble pieces that surfactants can then rinse away. Look for a detergent labeled enzyme or bio, pretreat the stain with it, and let it sit before washing. Enzymes work in cold water but do their best work in warm water.

Can I Use the Dryer if the Stain Is Still There?

No, never put a garment in the dryer while an oil stain is still visible. Dryer heat polymerizes and oxidizes the leftover oil, bonding it permanently into the fibers and turning a treatable stain into a set one. Always air dry and confirm the spot is completely gone before the garment goes near any heat.


The Bottom Line

An oil splash on a favorite shirt is not the disaster it looks like. Most spills come out with things already in your kitchen: dish soap, cornstarch or baby powder, and hot water.

Two rules do most of the work. Act fast, and keep the garment out of the dryer until the stain is completely gone, because heat is what makes a stain permanent. For an everyday spill, start with the dish soap method. For an old, set-in mark, work up to the WD-40 trick or a dedicated remover.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!