how to remove oil stains from fabric
Here’s a practical way to remove oil stains from fabric: blot the excess, cover the spot with an absorbent powder like baking soda or cornstarch, then pre-treat with a grease-cutting dish soap before washing in the warmest water safe for the fabric and air-drying first to confirm the stain is gone.
Steps to try
- Blot the stain gently with a paper towel or clean cloth. Do not rub, because that can push the oil deeper into the fibers.
- Sprinkle baking soda, cornstarch, or similar powder over the spot and let it sit for at least 15 to 30 minutes; longer can help with older stains.
- Brush off the powder, then apply a small amount of dish soap directly to the stain and work it in lightly with your fingers or a soft brush.
- Let it sit for about 5 to 15 minutes, then rinse and wash according to the care label using the warmest water that is safe for the fabric.
- Air-dry the item and inspect it before using a dryer, since heat can set any remaining oil permanently.
For tough stains
If the stain is old or still visible after one wash, repeat the powder-and- dish-soap treatment before drying again. For delicate fabrics like silk, wool, cashmere, suede, or leather, use extra care and consider professional cleaning instead of aggressive scrubbing.
Fabric tips
- Cotton and denim usually tolerate the standard powder plus dish soap method well.
- Polyester and synthetics often hold onto oil, so a thorough pre-treatment matters.
- Delicates should be dabbed, not scrubbed, with cool water and mild soap.
Common mistakes
- Using hot water too early.
- Putting the item in the dryer before the stain is fully gone.
- Rubbing hard instead of blotting and gently treating the spot.
A simple example: if you spill salad dressing on a cotton shirt, blot it, cover the mark with baking soda for 30 minutes, brush it off, add dish soap, wash warm, and air-dry before deciding whether it needs a second round.