A single slice of pizza or a runaway french fry can turn your favorite couch into a grease-stained disaster in seconds. Once oil hits the fabric, it sinks in fast — leaving behind those dark, stubborn patches that water alone just can’t fix.
But don’t panic. With a few everyday ingredients and a bit of patience, you can lift grease from fabric, microfiber, or even leather without ruining the material. Here’s how to make your couch look clean — and stay that way.
Step 1: Blot the Excess Grease Immediately
Grab a clean paper towel or dry cloth and blot the spot right away to soak up as much oil as you can. Skip the scrubbing — pressing too hard only pushes the grease deeper into the fabric. Move quickly here; acting fast makes all the difference.
Step 2: Absorb Oil with Baking Soda or Cornstarch
Sprinkle a generous layer of baking soda or cornstarch directly over the stain and let it sit for 15–30 minutes. The powder works like a magnet, pulling grease out of the fibers as it sits. Once it’s done its job, simply vacuum or gently brush it away — no heavy scrubbing needed.
Step 3: Mix a Dish Soap Cleaning Solution
To tackle any leftover residue, mix up a simple cleaning solution:
- 2 cups warm water
- 1 tablespoon mild dish soap (like Dawn or Seventh Generation)
Dish soap works by breaking down grease at the molecular level, making it one of the safest and most effective ways to lift oil from fabric. A mix of dish soap and warm water can clean most stains without harsh chemicals or damage.
Step 4: Blot Gently — Don’t Scrub
Dip a clean cloth into your soapy mix, wring it out well, and gently dab the stain from the outside in.
This keeps it from spreading. When the spot starts to fade, switch to another damp cloth with plain water to rinse away any residue, then blot dry with a towel to finish.
Step 5: Air Dry Completely
Let the spot air-dry naturally — skip the heat, since it can lock in any remaining oil. If you’re in a hurry, aim a fan at the area to speed things up safely. Once it’s fully dry, gently fluff or brush the fabric to bring back its texture and finish.
Step 6: For Stubborn or Set-In Grease Stains
If the stain’s still hanging on, repeat Steps 2–4 or try a small amount of upholstery-safe degreaser. For leather or faux leather, always use a dedicated cleaner — untreated grease can dull or damage the finish over time.
Before using anything stronger, check your couch’s care tag to see what’s safe for your material. If you’re unsure, refer to our guide on couch cleaning codes for quick, fabric-specific directions.
Do’s & Don’ts for Grease Stains on Couches
Do’s
- Act fast: blot immediately to lift surface oil.
- Absorb first: cover with baking soda (fabric) or cornstarch (microfiber).
- Use mild dish soap + warm water, then dab—don’t scrub.
- Rinse lightly with a clean damp cloth and air-dry.
- Spot-test any cleaner in a hidden area.
- Check the care tag (W, S, WS, X) before using liquids.
Don’ts
- Don’t rub or press hard—this pushes grease deeper.
- Don’t oversaturate cushions; excess water can leave rings.
- Don’t use bleach, harsh degreasers, or undiluted vinegar on upholstery.
- Don’t heat-dry the spot; heat can set remaining oil.
- Don’t use powders on leather; choose a leather-safe cleaner instead.
- Don’t skip ventilation when using solvent cleaners (S/WS fabrics).
When Cleaning Isn’t Enough
If your couch fabric is stained beyond repair or the cushions have soaked up oil deep inside, it’s probably time for a replacement. But don’t just toss it — schedule an eco-friendly furniture removal instead.
We’ll handle the pickup and make sure it’s donated or recycled whenever possible, keeping your old couch out of the landfill.
We’ll handle the heavy liftingGet Price
Frequently Asked Questions
To get grease out of a couch, blot the stain immediately with a clean cloth, then cover it with baking soda or cornstarch and let it sit for 15–30 minutes to absorb the oil. Vacuum up the powder, then blot with a mix of dish soap and warm water. The faster you act, the easier it is to remove.
Yes, baking soda is one of the best ways to get grease out of a couch. Sprinkle it directly over the stain, let it sit for 15–30 minutes to absorb the oil, then vacuum it up. Follow with a dish soap and warm water solution to lift any remaining residue.
Yes, dish soap is effective at getting grease out of a couch because it’s designed to cut through oil. Mix 1 tablespoon of mild dish soap with 2 cups of warm water, blot it onto the stain with a clean cloth, and never scrub. Rinse with a damp cloth and air dry once the grease has lifted.
Getting set-in grease stains out of a couch takes more effort than fresh ones, but it can be done. Apply a thick layer of baking soda and let it sit for up to an hour, then follow with a dish soap solution and blot repeatedly. For deep or stubborn stains, a dedicated upholstery degreaser will work better than a DIY solution.
No, you should not use bleach to get grease off a couch. Bleach doesn’t break down oil and can permanently discolor or damage most upholstery fabrics. Dish soap and warm water is a safer and far more effective option.
You should replace a couch if the grease has soaked deep into the foam, the fabric is permanently stained or damaged, or repeated cleaning attempts haven’t worked. If what you’d spend on cleaning is close to what the couch is worth, replacement makes more sense. A couch disposal service can remove and haul it away quickly so you can move on.
