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
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.
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.
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.
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.
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.
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
GreaseCarpet
Grease on Carpet — How to Get It Out
To remove a grease stain from carpet, blot up the excess oil immediately, cover the stain with baking soda to absorb what remains, then lift the grease with dish soap and warm water. Grease clings to carpet fibers and spreads if you rub, so patience and the right absorbent are key. Fresh stains come out easily; old ones need more time and sometimes a second round of baking soda.
GreaseCotton
Grease on cotton — how to get it out
Grease stains on cotton come out best when you treat them with dish soap or baking soda before washing, because cotton fibers trap oil deep in their weave. Fresh grease lifts faster than set-in stains, but both respond to the same approach: break down the oil with a degreaser, then wash in the hottest water the fabric can handle. Cotton is tough and forgiving, so you can scrub, soak, and use high heat without worry.
GreaseCotton
Grease on Cotton Tablecloth — How to Get It Out
Grease stains on cotton tablecloths respond best to dish soap or baking soda applied before washing, because cotton's tight weave holds oil until you break it down with a degreaser. Tablecloths see repeated spills, so treat the stain as soon as you clear the table — fresh grease lifts far more easily than oil that has been ironed or dried into the fibers.
GreaseDenim
Grease on Denim — How to Get It Out
Grease stains on denim respond well to dish soap and hot water because denim is sturdy enough to handle aggressive treatment. The key is to absorb as much grease as possible before you add water, then use a degreaser to break down the oil. Denim's tight twill weave holds grease in the fibers, so you'll need a little patience and mechanical action to lift it out.
GreaseLeather
Grease on Leather — How to Get It Out
Grease stains on leather need to be absorbed, not scrubbed or washed, because leather is porous and water can leave permanent marks. The trick is to draw the oil out with a dry powder, then condition the leather once it's clean. Act quickly — fresh grease lifts more easily than old, set-in oil.
More stains on upholstery
BloodUpholstery
Blood on Upholstery — How to Get It Out
Blood stains on upholstery need cold water and enzyme treatment to break down the protein before it sets permanently. The key is to work quickly, blot rather than rub, and never use hot water, which will cook the protein into the fibers. Upholstery can't go in the washing machine, so you'll treat the stain in place with careful blotting and rinsing.
BloodUpholstery
Blood on Upholstery — How to Get It Out
Blood stains on upholstery need cold water and enzyme treatment to break down the proteins without setting the stain or soaking the cushion foam underneath. Upholstery can't be thrown in the washing machine, so you'll work on the surface with minimal water and careful blotting. Speed matters: fresh blood lifts far more easily than dried.
BlueberryUpholstery
Blueberry Stain on Upholstery — How to Get It Out
Blueberry stains on upholstery come out best when you work from the outside in with cold water and a mild detergent, avoiding the temptation to scrub hard and spread the purple dye deeper into the cushion foam. Fresh stains lift in minutes; set stains need patience and repeated blotting. Always test your cleaning solution on a hidden seam or back panel before you treat the visible stain.
BlueberryUpholstery
Blueberry Stain on Upholstery — How to Get It Out
Blueberry stains on upholstery need cold water and quick action to prevent the purple pigment from setting into the cushion foam and fabric. Because you can't soak or machine-wash a sofa, you must work carefully to avoid spreading the stain or soaking the padding underneath. The key is to lift the stain from the surface without pushing it deeper into the cushion.
ChocolateUpholstery
Chocolate on Upholstery — How to Get It Out
Chocolate stains on upholstery come out best when you scrape off the solid residue, treat the grease and protein with enzyme soap, and blot carefully without soaking the cushion foam. Chocolate combines fat, milk protein, and cocoa tannins, so you need cold water to avoid setting the protein and a degreaser to lift the oils. Work from the outside in to keep the stain from spreading across the fabric.