Accidents happen, and that cooking oil that you were adding to the frying pan can easily plop onto your shirt. The motor oil that you were working with can also splatter onto your clothing. The good news is that you don’t have to throw away the shirt. It might take a bit of effort but it is possible to remove motor oil stains from clothing and fabric.
Generally speaking, the sooner you remove the stain, the easier it’ll be. The longer you wait to get oil stains, the more it’ll set in, which will make the process much more difficult.
And remember, you never want to scrub or rub at an oil stain, whether it’s with your fingers or with an old toothbrush. Not only will that spread the stain but it’ll also allow it to penetrate deeper, making it tougher to remove.
Similarly, you don’t want to put a stained shirt into the dryer before the oil stain is completely removed. Why? Exposing the stubborn stains to high temperatures will set the stain in permanently, in which case, you may very well have to throw it out.
What’s the best way to get rid of old oil stains from clothes? Can you use liquid detergent or dish soap? What product should you use? For the answers, keep scrolling. We’ll be going over everything in our oil stain removal guide below.
Table of Contents
ToggleThings to Consider Before Trying to Remove Grease Stains
From there, you may be able to get rid of the oil stains with a dry cleaning solvent. For the best outcomes, however, it’s recommended that you bring the item to the dry cleaners.

They’ll have the tools and expertise necessary on how to remove oil stains from clothes and clothing.
As you get oil and for washable garments, there are many things that you can do to remove oil stains. We’ll be going over some of the options in the next section.
How to Remove Oil Stains From Clothes with Baby Powder or Baking Soda
Here’s how to remove grease stains with baby powder or baking soda.
Step 1: Remove Solid Matter

Using a spatula, gently lift away any remaining solid matter (e.g. warm or hot water or. butter) as soon as possible. Be careful not to damage the fabric in the process.
Step 2: Sprinkle the Powder

Sprinkle a generous amount of baby powder or baking soda onto the most removing oil stained area and leave it on for 15 to 20 minutes (for extra cleaning power, you can leave it on overnight). That’ll give the powder time to absorb the oil.
Step 3: Remove the Powder

Once the baking soda has absorbed the oil stains from clothes again, brush it away from the fabric with a soft-bristled brush. Alternatively, you vacuum away the powder.
Step 4: Rinse With Water

Rinse the garment with hot water afterwards. If the stain is gone, you can proceed to wash the item with cold water as normal. If the stubborn stain is still present, you can try soaking the garment in hot water for about an hour.
Supply:
- Spatula
- Baby powder or baking soda
- Soft bristle brush
- Handheld vacuum (optional)
How to Clean Oil Stains Color-safe Bleach
Alternatively, you can use color-safe bleach to remove oil stains.
Supplies:
- Spatula
- Color-safe bleach
- Paper towels
- Soft bristle brush
Step 1:
Lift away any solid matter with a spatula and blot the remaining liquid stains from clothes off with a clean cloth or paper towel.

Step 2:
Make sure the garment is as dry as possible and apply a color-safe bleach directly to the stain.

Step 3:
Using a soft-bristled brush, gently rub the bleach into the stain.
Allow it to sit for 5 to 10 minutes (you don’t want the color-safe bleach to dry on the fabric as that’ll complicate the process of removing oil stains).

Alternatively, you can mix the color-safe bleach with warm water in a sink and let the garment soak for about an hour. From there, you can wash the item as normal.
Best Option: Remove Oil Stains From Clothing Using ACTIVE Detergent
ACTIVE Detergent is the best choice when it comes to eliminating oil stains. Not only will it remove the grease but it will also get rid any odors.
Supplies:
- Piece of cardboard
- Paper towels
- ACTIVE Detergent
- Water
- Baking soda (optional)
- Soft bristle brush

Step 1:
Using paper towels, blot away as much excess oil as you can.
Consider placing a piece of cardboard underneath the stained layer to prevent the stain from transferring to other parts of the garment.

Step 2:
Fill a small bowl with warm water and add a scoop of ACTIVE detergent. Swish the water a few times with your hands to help the powder dissolve.
If necessary, you can also add some baking soda for extra cleaning power. Dish soap can be used in a pinch but won’t be as effective as ACTIVE detergent.

Step 3:
Using a soft bristle brush, apply a few drops of the detergent mixture onto the stain. Rub it into the fabric gently with your finger and let it soak in for five to ten minutes.
The active enzymes of the detergent will penetrate into the fibers and dissolve the oil stain.

Step 4:
Rinse the area with warm water. If the stain is still present, repeat the above steps.
Once the stain is gone, you can machine wash the item and air dry it as normal with your other clothes.
ACTIVE Laundry Detergent
Enzymatic laundry detergent designed to remove tough stains from oil and more.

15% Off Your Order on Amazon
×Click below to reveal the 15% off coupon for your entire ACTIVE purchase on Amazon.com
How to Remove Oil Stains Out of Clothes – FAQs
Will baking soda remove cooking oil stains from clothes?
Baking soda will help absorb the excess oil and grease. From there, you can use ACTIVE detergent to remove the remaining oil from the fabric.
You can also combine baking soda with vinegar to create a paste – it’ll be more effective than just using the powder itself.
Should I use hot or cold water to remove oily stains?
Hot water is generally the better choice when you’re trying to remove oily stains from clothes. Cold water, on the other hand, is better for pigment-based and protein-based stains (e.g. blood).
Can you remove set in oil stains with dish soap?
Liquid dish soap won’t be enough to remove dried oil stains. For those, you’ll want to combine equal parts of white vinegar and baking soda to create a paste.
Apply it onto the area with your finger and let it sit for 20 to 30 minutes before scrubbing and rinsing.
Having said that, dish soap can be used in a pinch if you have nothing else.
How do you get motor oil out of synthetic fibers?
Some synthetic fibers such as nylon may not react well to high temperatures and solvents. Given that, it’s best to pre-treat the stain with a gentle detergent such as ACTIVE detergent.
SAVE
15% off
Your Next ACTIVE
Purchase on Amazon
15% Off Your Order on Amazon
×Click below to reveal the 15% off coupon for your entire ACTIVE purchase on Amazon.com
Limited Time Offer
