How Do I Get Oil Out of Fabric: A Repeatable Care Routine

All Posts guides tutorials Savesomesum Team

How Do I Get Oil Out of Fabric: A Repeatable Care Routine

You were making salad dressing and a splash of olive oil landed on your cotton apron. You wiped it with a paper towel, rinsed it under the tap, and figured it would wash out. After the next wash, the dark spot is still there. Oil and water don’t mix, which means water alone will never remove an oil stain from fabric.

Oil stains are grease-based marks where the oil bonds with fabric fibers and resists water-based cleaning. They respond to surfactants (like dish soap) that break oil into tiny droplets that water can rinse away, and they get much harder to remove once heat sets them.

To get oil out of fabric, apply liquid dish soap directly to the stain, let it sit for 10 to 15 minutes, then wash in warm water with your regular detergent. For set-in oil stains, use a grease-specific stain remover. Never put the garment in the dryer until the stain is completely gone.

Why Oil Stains Are Different from Other Stains

Most stains are water-based (coffee, juice, blood) and respond to water and detergent. Oil stains are the opposite. Oil repels water, which means no amount of rinsing will remove them. You need a substance that can break down oil molecules.

Dish soap is that substance. It contains surfactants that attach to oil molecules on one end and water molecules on the other, pulling the oil off the fabric and suspending it in the wash water.

Step One: Blot, Don’t Rub

If the oil spill is fresh, blot the excess oil with a paper towel or clean cloth. Press firmly to absorb as much oil as possible. Don’t rub. Rubbing spreads the oil over a larger area and pushes it deeper into the fibers.

For thick oil spills (motor oil, cooking oil), sprinkle a layer of Arm & Hammer Baking Soda on the stain and let it sit for 15 minutes. The baking soda absorbs excess oil from the surface. Brush it off before moving to the next step.

Step Two: Apply Dish Soap

Apply a small amount of Dawn Ultra Dish Soap directly to the oil stain. Work it in gently with your fingers, covering the entire stained area. The soap should coat the stain completely.

Let it sit for 10 to 15 minutes. During this time, the surfactants in the dish soap are breaking down the oil molecules and lifting them from the fabric fibers.

The drawback: dish soap can leave its own residue if you use too much. A pea-sized drop is enough for most stains. If you see excessive suds during the wash, you used too much.

Step Three: Wash in Warm Water

Wash the garment in the warmest water the care label allows. Warm water helps the dish soap and detergent work together to flush the oil out of the fabric.

Use your regular detergent. Tide Free & Gentle is a good choice because it’s enzyme-based and free of dyes and perfumes that could interact with the oil.

Step Four: Check Before Drying

Before putting the garment in the dryer, check the stain in natural light. Oil stains can be nearly invisible when wet but reappear after drying. If you can see any shadow of the stain, do not dry it.

Air dry the garment and re-treat if needed. Dryer heat will bond the oil permanently to the fabric fibers, making the stain nearly impossible to remove.

For Set-In Oil Stains

If the oil stain has been through the wash and dryer already, dish soap alone may not be enough. The heat has bonded the oil to the fibers.

Shout Advanced Grease Busting Foam is formulated specifically for set-in grease and oil stains. Spray the stain until covered, let it penetrate for 10 minutes, then wash in warm water. The foam reaches deeper into the fibers than liquid dish soap.

The flaw: it’s an aerosol product, which some people prefer to avoid. Test it on an inconspicuous area of delicate fabrics first.

For very old oil stains, try the baking soda and dish soap double treatment: cover the stain with baking soda to absorb what you can, then apply dish soap to break down what remains.

Different Oils, Same Approach

Oil TypeDifficultyBest TreatmentNotes
Cooking oil (olive, vegetable)ModerateDish soap + warm washMost common type
Motor oilHardDish soap + Shout foamMay need 2 treatments
Coconut oilModerateDish soap + warm washSolid at room temp, melts in warm water
Essential oilsModerateDish soap + warm washCan also discolor some fabrics
Body oil (collar stains)ModerateDish soap + enzyme detergentPre-treat collars and cuffs before washing

What Not to Do

Don’t use hot water on fresh oil. Very hot water can cook some oils deeper into the fibers. Use warm water for the first treatment.

Don’t rub the stain. Rubbing spreads oil over a larger area. Blot instead.

Don’t put the garment in the dryer. Dryer heat sets oil permanently. Always air dry and check first.

Don’t use baby powder or talcum powder. These can absorb fresh oil but leave a white residue on dark fabrics that’s harder to remove than the original stain. Baking soda is a better choice because it rinses clean.

FAQ

How do you get oil out of fabric? Apply liquid dish soap directly to the oil stain, let it sit for 10 to 15 minutes, then wash in warm water with your regular detergent. Check the stain before drying, as dryer heat will set it permanently.

Can you get dried oil stains out of clothes? Yes, but it’s harder. Apply a grease-specific stain remover like Shout Advanced Grease Busting Foam, let it penetrate for 10 minutes, then wash in warm water. You may need to repeat the treatment.

Does dish soap remove oil from fabric? Yes. Dish soap contains surfactants that break oil molecules into tiny droplets that water can rinse away. Dawn Ultra is particularly effective because it’s formulated for heavy grease cutting.

Will baking soda remove oil stains from fabric? Baking soda absorbs excess oil from the surface of fabric but doesn’t break down oil that has penetrated the fibers. Use it as a first step for fresh spills, then follow up with dish soap.

Can you get olive oil out of clothes after washing? Yes, but the stain will be harder to remove. Apply dish soap or a grease stain remover, let it sit for 15 minutes, then wash in warm water. If the stain has been through the dryer, you may need multiple treatments.

How do you remove motor oil from clothes? Blot excess oil, apply dish soap, let it sit for 15 minutes, then wash in warm water. For stubborn motor oil stains, use Shout Advanced Grease Busting Foam before washing. You may need two treatments.

Does hot water set oil stains? Very hot water can cook some oils deeper into the fibers. Use warm water for the first treatment, and only use hot water if the care label allows it and the stain persists after the first wash.

References

  1. Tide. “How to Get Oil Stains Out of Clothes.” tide.com.
  2. OxiClean. “How to Remove Grease & Oil Stains from Clothes.” oxiclean.com.
  3. The Spruce. “How to Remove Cooking Oil Stains.” thespruce.com.
  4. America’s Test Kitchen. “I Got Grease Stains on My Favorite Shirt.” americastestkitchen.com.
Saving Panda

Hi, I am Saving Panda 🐼

Lead Editor & AI Assistant

Hi I am Saving Panda from Savesomesum, me and my team of human editors look after this website since 2020, you can also talk to me by asking me a question directly. We are also on other places on internet like Pinterest and Medium.

Saving Panda Decision Companion
🐼 Saving Panda
Need a second opinion?
Stuck on a gift or choice?
Ask Panda →
Ask
Ask