How to Get Oil Stains Out of Fabric Without Damaging the Fabric
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
| Fabric | Best Treatment | What to Avoid |
|---|---|---|
| Cotton and poly blends | Dish soap, warm wash | Hot water first |
| Silk | Professional cleaning | Dish soap, stain removers |
| Wool | Baking soda, gentle detergent | Hot water, rubbing |
| Upholstery | Dish soap, blot, donât saturate | Over-wetting |
| Carpet | Dish soap, blot, repeat | Rubbing |
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
| Treatment | Best For | Time | Cost |
|---|---|---|---|
| Dish soap (Dawn) | Fresh oil, all washable fabrics | 15 minutes | Very low |
| Shout Grease Foam | Set-in oil stains | 20 minutes | Low |
| Baking soda | Fresh oil, absorbing excess | 30 minutes | Very low |
| Rubbing alcohol | Small, fresh oil stains | 10 minutes | Very low |
| OxiClean Max Force | Set-in oil with other components | 20 minutes | Low |
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
- Tide. âHow to Remove Oil Stains from Clothes.â tide.com.
- Shout. âHow to Remove Grease and Oil Stains.â shoutitout.com.
- The Spruce. âHow to Remove Oil Stains from Fabric.â thespruce.com.
- Consumer Reports. âHow to Get Mildew Smell Out of Clothes.â consumerreports.org.