US Trends

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

  1. Blot the stain gently with a paper towel or clean cloth. Do not rub, because that can push the oil deeper into the fibers.
  1. 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.
  1. 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.
  1. 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.
  1. 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.