Grease stains are among the most frustrating laundry problems — they seem to disappear when the fabric is wet, then reappear as a dark, oily shadow once the clothes are dry. The good news? Whether the stain is fresh off the frying pan or set in from a wash cycle you didn’t catch in time, you can almost always get it out with things you already have at home.
This guide covers exactly how to remove grease stains from clothes — step by step, for both fresh stains and stubborn set-in ones.
Why Grease Stains Are Different from Other Stains
Most stains are water-based — coffee, wine, juice. You blot them, rinse with cold water, and they lift out. Grease is oil-based, which means water alone won’t touch it. In fact, running a greasy shirt under the tap without pre-treating it first is one of the biggest mistakes people make — it just spreads the stain.
Oil also bonds with fabric fibers quickly, which is why acting fast matters. But even if you’ve already washed and dried a greasy garment, don’t give up — set-in grease stains respond well to the right approach.
What You’ll Need
You don’t need specialty products for most grease stains. These common household items cover almost every situation:
- Dish soap (Dawn or any grease-cutting formula)
- Baking soda or cornstarch
- An old toothbrush or soft-bristle brush
- Clean cloths or paper towels
- Laundry detergent
- WD-40 (for set-in stains only — counterintuitive but effective)
How to Remove Fresh Grease Stains from Clothes
Fresh stains are the easiest to tackle. The moment you notice a grease splatter, resist the urge to rub it — you’ll push the oil deeper into the fabric. Instead, follow these steps.
Step 1: Blot, Don’t Rub
Use a clean cloth or paper towel to gently blot the stain and absorb as much grease as possible. Press down and lift straight up — no side-to-side motion. This removes the surface grease before you treat the stain.
Step 2: Apply an Absorbent Powder
Sprinkle baking soda, cornstarch, or baby powder generously over the stain. These powders draw the oil out of the fabric fibers. Let it sit for at least 15–30 minutes (longer is better — up to an hour for heavier stains). You’ll see the powder start to clump as it absorbs the grease.
Once it’s done its job, brush the powder off with a soft brush or shake the garment.
Step 3: Apply Dish Soap
Dish soap is specifically formulated to cut through grease — it’s the same reason it works so well on greasy pots and pans. Apply a small amount directly to the stain and work it in gently with your fingers or a toothbrush. You want the soap to penetrate the fibers without spreading the stain outward.
Let the dish soap sit on the stain for 5–10 minutes before moving to the next step.
Step 4: Rinse with Warm Water
Rinse the treated area under warm (not hot) water, working from the back of the fabric to push the grease out rather than through. Check whether the stain has lifted. If it’s mostly gone, move on to washing. If it’s still visible, repeat the dish soap step once more before washing.
Step 5: Wash as Normal
Wash the garment on the warmest water setting safe for the fabric, using your regular laundry detergent. Check the care label — some fabrics (wool, silk, delicate knits) require cold water or hand washing.
Step 6: Air Dry First — Don’t Use the Dryer
This step is critical. Before putting the garment in the dryer, make sure the stain is completely gone. Heat from the dryer will permanently set any remaining grease into the fabric, making it nearly impossible to remove. Lay the item flat or hang it to air dry, then inspect it in good light before declaring victory.
How to Remove Set-In Grease Stains from Clothes
Discovered a grease stain after the clothes have already been washed and dried? It’s harder, but not hopeless. Set-in grease stains need a different approach because the heat from the dryer has bonded the oil more firmly to the fibers.
Step 1: Re-Oil the Stain with WD-40
This sounds counterintuitive, but it works: spray a small amount of WD-40 directly onto the set-in stain. WD-40 is a petroleum-based solvent that re-liquefies dried grease, making it easier for dish soap to break it down. Let it sit for 15–30 minutes.
Don’t skip this step for old stains — dish soap alone often can’t penetrate grease that’s been heat-set.
Step 2: Apply Baking Soda Over the WD-40
Sprinkle baking soda over the WD-40 and work it in with a toothbrush. The baking soda will start to absorb the loosened grease. Let it sit for 20–30 minutes, then brush away.
Step 3: Apply Dish Soap and Scrub
Apply a generous amount of dish soap and scrub in small circular motions with the toothbrush. This combination — WD-40 to loosen, baking soda to absorb, dish soap to lift — is the most effective method for set-in grease stains.
Step 4: Wash and Air Dry
Wash on the warmest setting safe for the fabric. Air dry and check before using the dryer. For extremely stubborn stains, you may need to repeat the entire process two or three times.
Fabric-Specific Tips
Most fabrics tolerate the dish soap and baking soda method well, but a few need extra care:
Cotton and Synthetic Blends
These are the most forgiving. Use the full method described above with confidence. Warm or hot water (check the label) will help lift the grease during washing.
Wool and Cashmere
Skip WD-40 on wool. Apply cornstarch to absorb the grease, then use a tiny drop of mild dish soap worked in very gently. Hand wash in cool water and lay flat to dry. Never wring wool.
Silk and Delicates
Apply cornstarch or talcum powder and let it sit for a few hours. Brush off gently, then take the garment to a dry cleaner if the stain persists. Dish soap can sometimes alter the texture or sheen of silk, so it’s worth being cautious.
Denim
Denim is tough — the full method works well. You can use a slightly firmer scrubbing motion with the toothbrush. Wash in cold water to prevent shrinkage.
Common Mistakes to Avoid
- Rubbing the stain — Always blot. Rubbing spreads the grease and embeds it deeper.
- Using hot water straight away — Hot water can set grease into the fabric before you’ve treated it. Start with cool or warm water for rinsing.
- Skipping the air dry check — The dryer is the enemy of an untreated grease stain. Always check before tumble drying.
- Using too much dish soap — A little goes a long way. Too much makes rinsing harder and can leave a residue.
- Giving up after one attempt — Set-in stains sometimes need two or three treatments. Repeat the process before concluding the stain is permanent.
Frequently Asked Questions
Can I use hand soap instead of dish soap?
Hand soap will have some effect but it’s much less powerful against grease. Dish soap is specifically formulated to cut grease — it’s worth using the real thing. In a pinch, a grease-cutting hand soap is better than nothing, but dish soap is the gold standard.
What about using baking soda alone without dish soap?
Baking soda is great for absorption but it doesn’t break down oil the way dish soap does. For best results, use both — baking soda to draw out the grease and dish soap to emulsify and lift it.
I washed and dried the garment three times and the stain is still there. Is it ruined?
Not necessarily. Try the WD-40 method described for set-in stains — even repeated heat exposure doesn’t always make a stain completely permanent. Repeat the full set-in stain treatment two or three times before giving up. For very old, heavily set stains on valuable garments, a professional dry cleaner is worth trying.
Does this method work for cooking oil, butter, and salad dressing too?
Yes. Cooking oil, butter, olive oil, salad dressing, mayonnaise, and any other food-based oil or fat respond to the same treatment. The key is whether the stain is fresh or set-in — use the appropriate method above.
Can I use this method on dry-clean-only clothes?
For dry-clean-only garments, blot the stain immediately and take the item to a dry cleaner as soon as possible. Let them know what caused the stain. Attempting DIY treatment on dry-clean-only fabrics risks damaging the garment.
Final Thoughts
Grease stains don’t have to mean a ruined garment. With dish soap, baking soda, and a little patience, most grease stains — even old set-in ones — can be fully removed. The most important rules: don’t rub, don’t heat-set, and always air dry to check before using the dryer.
Keep a bottle of dish soap near your laundry area and you’ll be ready to tackle grease stains before they have a chance to set.