Make it last
How to Remove Oil Stains from Clothes (Dish Soap, Not Heat)
Oil hates water until you break it. Degrease first. Wash second. Heat never first. The dryer is how salad dressing becomes a print.
Updated 27 Aug 2026 · 6 min read · how to remove oil stains from clothes

Water first is the mistake
Grease is hydrophobic. A wet cloth pushes it along the weave. Dish soap is a surfactant; it makes oil mix with water so the wash can carry it off. Castile does the same with less fragrance. Either is the first move, not soda water, not salt, not a hot iron “to melt it out.”
Old oil, makeup, and motor
Fresh vinaigrette on cotton: soap, wait, wash. Dried motor or salad oil that has oxidized yellow: soap, then a solvent-based pretreater if you have one, then wash. Makeup is oil plus pigment; treat the oil, then the dye. Check the care label before you commit to any solvent on acetate or silk.
- Kitchen oil: dish soap, 10 minutes, 40°C cotton if the label allows
- Body oil / deodorant: soap, enzyme, no dryer
- Silk or wool: wool wash or a cleaner, never a hot iron
Heat is the setting agent
Tumble heat polymerizes leftover oil into the yarn. If you can still see a shadow, air-dry and soap it again. An iron on a grease spot is how you get a translucent window in an oxford.
Questions, answered
- Can I use baking soda on oil?
- As a dry absorbent on a fresh puddle, yes — it soaks up what you can vacuum off. It does not replace soap. Do not make a paste and bake it in.
- Will dry-cleaning lift oil better than dish soap?
- Perc is a solvent, so yes on structured pieces you cannot wet. On a washable cotton shirt, soap first is cheaper and usually enough.
- Why did the stain look gone wet and came back dry?
- Water darkens the cloth and hides oil. The oil was still there. Soap again. Do not tumble.
