Skip to content
Grandma'sCleaning Tips
Menu

Grease · Upholstery

Grease on Upholstery — How to Get It Out

To remove grease stains from upholstery on a sofa, you need to absorb the oil first with baking soda, then lift what remains with dish soap and careful blotting—never scrub, or you'll push grease deeper into the cushion foam. Upholstery fabrics are thicker and backed by padding, so the stain can wick down if you use too much water or rub hard. Work from the outside in, and test on a hidden seam first.

  • Time45 min
  • DifficultyMedium
  • MaterialUpholstery

Watch out

WarningNever saturate upholstery fabric with water. The foam and batting underneath can trap moisture, leading to mildew and permanent odor.

TipAlways test dish soap and baking soda on a hidden seam or the back panel of the sofa first. Some upholstery dyes can bleed or fade, especially on velvet or silk blends.

TipIf your sofa has a cleaning code tag (usually under the cushions), follow it: W means water-safe, S means solvent only, and SW means either is fine. If the tag says S, skip water and use isopropyl alcohol on a cloth instead.

Do this

  1. Blot away fresh grease

    If the grease is still wet, press a clean white cloth gently onto the stain to lift as much oil as possible. Do not rub or wipe outward, or you will spread the stain across the upholstery and push it into the foam beneath.

    Change to a clean section of cloth after each press so you keep lifting grease instead of redepositing it.

  2. Cover with baking soda

    Sprinkle 3 tablespoons of baking soda evenly over the grease stain, making sure the powder covers the entire mark and a little beyond. Let it sit for 20 minutes so the baking soda can absorb the oil from the fabric and the padding underneath.

  3. Vacuum the powder

    Use the upholstery attachment on your vacuum to remove all the baking soda. Work slowly and press the nozzle gently against the fabric to pull out as much powder—and absorbed grease—as possible.

  4. Mix dish soap solution

    In a small bowl, combine 1 teaspoon of dish soap with 1 cup of lukewarm water (comfortable on your hands, about 85–100 °F). Stir gently until the soap is dissolved but not foamy.

  5. Blot with soapy water

    Dip a white cloth into the soapy water, wring it out until it is just damp, then blot the stain from the outside edge toward the center. Repeat with a clean damp section of cloth until no more grease transfers onto the fabric.

    Upholstery foam holds moisture, so use as little liquid as possible. A damp cloth, not a wet one, keeps the cushion from staying soggy for days.

  6. Rinse and dry

    Dampen a fresh white cloth with plain lukewarm water, wring it well, and blot the treated area to lift any soap residue. Press a dry towel firmly onto the spot to wick out moisture, then let the sofa air-dry completely before you sit on it.

Common questions

What if the grease stain is old and set into the upholstery?+

Sprinkle baking soda over the stain and let it sit overnight to draw out as much oil as possible, then vacuum and treat with dish soap as described. For very stubborn marks, repeat the baking-soda step a second time before using soapy water.

Can I use a steam cleaner on grease stains on my sofa?+

Steam can help lift grease, but only after you have absorbed the oil with baking soda and treated the stain with dish soap. If you steam fresh grease, the heat can set the stain deeper into the foam. Always check your sofa's care tag first.

Will baking soda damage or discolor my upholstery fabric?+

Baking soda is safe for most upholstery, but it can leave a white residue on dark fabrics if you do not vacuum thoroughly. Test on a hidden spot first, and make sure you vacuum slowly to pull out all the powder.

What should I do if the grease stain spreads when I blot it?+

You are using too much liquid or pressing too hard. Wring out your cloth until it is barely damp, and blot gently without rubbing. Work from the outside of the stain toward the center so you do not push grease outward into clean fabric.

Same stain, other materials

More stains on upholstery