How to Get Oil Stains Out of Fabric Without Damaging the Fabric

All Posts laundry cleaning Savesomesum Team

How to Get Oil Stains Out of Fabric Without Damaging the Fabric

You were making dinner and a drop of hot oil jumped from the pan onto your favorite shirt. You grabbed a wet napkin and wiped. The stain didn’t come out. It spread. That’s because oil repels water. Wiping with a wet cloth pushes the oil deeper into the fibers and spreads it over a larger area. You need a different approach.

Oil stains on fabric are marks where oil molecules bond with fabric fibers. Oil repels water, which means water alone can’t remove it. You need a surfactant (like dish soap) that breaks oil into tiny droplets that water can rinse away.

To get oil stains out of fabric, apply dish soap directly to the stain, let it sit for 10 to 15 minutes, rinse with warm water, and wash in warm water with your regular detergent. For set-in oil stains, use a grease-cutting stain remover before washing. Never use hot water first, as it can set some oil-based stains.

Fresh Oil Stains: The First 10 Minutes

Fresh oil stains are the easiest to remove. The oil hasn’t had time to bond deeply with the fibers, and a surfactant can lift it quickly.

Step 1: Don’t rinse with water. Water repels oil and spreads the stain. Instead, blot the excess oil with a dry cloth or paper towel. Don’t rub.

Step 2: Apply a small amount of Dawn Ultra Dish Soap directly to the stain. Dish soap is formulated to break down grease and oil.

Step 3: Work the soap in gently with your fingers. You’ll feel the area become slippery as the soap breaks down the oil.

Step 4: Let it sit for 10 to 15 minutes. The surfactants need time to break the oil into tiny droplets.

Step 5: Rinse with warm water. Warm water helps dissolve the oil. Cold water won’t rinse the oil away, and hot water can set some oil-based stains.

Step 6: Wash the fabric in warm water with your regular detergent. Check the stain before drying.

Set-In Oil Stains: When the Stain Has Dried

Oil stains that have been sitting for days or have been through the wash are harder to remove. The oil has bonded with the fibers and may have oxidized, turning the stain yellow or brown.

Step 1: Apply a grease-cutting stain remover like Shout Advanced Grease Busting Foam directly to the stain. The foam clings to the fabric and penetrates deep into the fibers.

Step 2: Let it sit for 10 to 15 minutes. For very old stains, let it sit for up to 30 minutes.

Step 3: Wash in warm water with an enzyme detergent like Tide Free & Gentle. The enzymes help break down the oil molecules during the wash cycle.

Step 4: Check the stain before drying. If it’s still visible, repeat the process. Don’t put the garment in the dryer until the stain is gone.

Home Remedies for Oil Stains

Baking soda: For fresh oil stains, sprinkle Arm & Hammer Baking Soda on the stain to absorb the oil. Let it sit for 15 minutes, then brush off the powder and apply dish soap. The baking soda absorbs excess oil while the dish soap breaks down what remains.

Cornstarch or talcum powder: Similar to baking soda, these powders absorb oil from fresh stains. Sprinkle on, let sit for 15 minutes, brush off, then treat with dish soap.

Rubbing alcohol: For small oil stains, dab rubbing alcohol onto the stain with a cotton ball. The alcohol helps dissolve the oil. Let it sit for 5 minutes, then wash. Test on an inconspicuous area first.

Chalk: Rub white chalk on a fresh oil stain. The chalk absorbs the oil. Let it sit for 15 minutes, brush off, then wash. Best for light-colored fabrics.

Oil Stains on Different Fabrics

FabricBest TreatmentWhat to Avoid
Cotton and poly blendsDish soap, warm washHot water first
SilkProfessional cleaningDish soap, stain removers
WoolBaking soda, gentle detergentHot water, rubbing
UpholsteryDish soap, blot, don’t saturateOver-wetting
CarpetDish soap, blot, repeatRubbing

Silk and wool require professional cleaning for oil stains. Home treatments can damage these delicate fibers.

What Not to Do

Don’t rinse with water first. Water repels oil and spreads the stain. Apply dish soap before any water.

Don’t rub. Rubbing pushes the oil deeper into the fibers and spreads it over a larger area. Blot instead.

Don’t use hot water on fresh stains. Hot water can set some oil-based stains. Use warm water for rinsing and washing.

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

Don’t use bar soap. Some bar soaps contain tallow or oils that can make the stain worse. Stick with liquid dish soap.

Comparison: Treatment Options

TreatmentBest ForTimeCost
Dish soap (Dawn)Fresh oil, all washable fabrics15 minutesVery low
Shout Grease FoamSet-in oil stains20 minutesLow
Baking sodaFresh oil, absorbing excess30 minutesVery low
Rubbing alcoholSmall, fresh oil stains10 minutesVery low
OxiClean Max ForceSet-in oil with other components20 minutesLow

FAQ

How do you get oil stains out of fabric? Apply dish soap directly to the stain, let it sit for 10 to 15 minutes, rinse with warm water, and wash in warm water with your regular detergent. For set-in stains, use a grease-cutting stain remover before washing. Don’t rinse with water first.

Does dish soap remove oil stains from fabric? Yes. Dish soap contains surfactants that break oil into tiny droplets that water can rinse away. Apply it directly to the stain, let it sit for 10 to 15 minutes, then rinse with warm water and wash.

Can you get dried oil stains out of fabric? Yes, but it’s harder. Apply a grease-cutting stain remover like Shout Advanced Grease Busting Foam, let it sit for 15 to 30 minutes, then wash in warm water with an enzyme detergent. Check before drying and repeat if needed.

Does baking soda remove oil stains from fabric? Baking soda absorbs excess oil from fresh stains. Sprinkle it on the stain, let it sit for 15 minutes, brush off, then treat with dish soap and wash. It’s most effective on fresh stains.

Why doesn’t water remove oil stains from fabric? Oil and water don’t mix. Oil repels water, so rinsing with water alone pushes the oil deeper into the fabric and spreads it. You need a surfactant (like dish soap) that breaks oil into tiny droplets that water can carry away.

Can you use hot water on oil stains? Don’t use hot water on fresh oil stains, as it can set some oil-based components. Use warm water for rinsing and washing. For set-in stains, warm water in the wash cycle is safe and helps dissolve the oil.

How do you remove oil stains from delicate fabrics? For silk and wool, take the garment to a professional cleaner. Home treatments like dish soap and stain removers can damage these delicate fibers. For upholstery, blot with dish soap and water without saturating the fabric.

References

  1. Tide. “How to Remove Oil Stains from Clothes.” tide.com.
  2. Shout. “How to Remove Grease and Oil Stains.” shoutitout.com.
  3. The Spruce. “How to Remove Oil Stains from Fabric.” thespruce.com.
  4. Consumer Reports. “How to Get Mildew Smell Out of Clothes.” consumerreports.org.
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