Oil · Upholstery
Oil Stain on Upholstery — How to Get It Out
Oil stains on upholstery need immediate blotting and a grease-cutting treatment before the oil soaks deeper into the foam or batting. Upholstery fabric cannot be thrown in the washing machine, so you must work on the surface without overwetting the cushion underneath. The key is to lift the oil with an absorbent powder, then treat any residue with dish soap designed to break down grease.
- Time45 min
- DifficultyMedium
- MaterialUpholstery
Watch out
WarningAlways test baking soda and dish soap on a hidden seam or back corner of the upholstery first. Some delicate or vintage fabrics may water-spot or discolor.
TipDo not overwet upholstery cushions. Excess moisture can soak into the foam, cause mildew, or leave permanent water rings on the fabric surface.
TipIf your upholstery has a care tag marked S (solvent only) or X (vacuum only), do not use water-based treatments. Consult a professional upholstery cleaner instead.
Do this
Blot up fresh oil
If the oil is still wet, press a clean white cloth firmly onto the stain to soak up as much as possible. Do not rub or you will push the oil deeper into the cushion.
Work from the outside edge of the stain toward the center to avoid spreading it wider.
Cover with baking soda
Sprinkle about 3 tbsp of baking soda over the stain in an even layer. Let it sit for at least 20 minutes so the powder can absorb the oil from the fabric.
For a very fresh or large stain, leave the baking soda on for up to an hour and replace it once if it clumps with oil.
Vacuum the powder
Use the upholstery attachment on your vacuum to remove all the baking soda. Check whether a shadow of the stain remains.
Treat residue with dish soap
Mix 1 tsp of dish soap with 1 cup of lukewarm water (comfortable on your hands, about 85–100 °F). Dip a clean cloth into the solution, wring it almost dry, and gently blot the remaining stain.
Never soak upholstery; too much water can damage the foam, create mildew, or leave a water ring.
Rinse and blot dry
Dampen a second clean cloth with plain cool water, wring it well, and blot the treated area to lift soap residue. Press a dry towel onto the spot to pull out as much moisture as possible, then let the upholstery air-dry completely.
Common questions
What if the oil stain is old and already set?+
Old oil stains are harder but not impossible. Apply baking soda and let it sit for several hours or overnight to draw out oil. Vacuum, then treat with the dish-soap solution and a soft brush, working gently in small circles. Repeat if needed.
Can I use cornstarch instead of baking soda?+
Yes, cornstarch works the same way to absorb fresh oil. Sprinkle it generously, let it sit for at least 20 minutes, then vacuum. Baking soda is slightly better at cutting through grease residue, but cornstarch is a fine substitute if that is what you have on hand.
Will this method work on leather or faux-leather upholstery?+
No. Leather and faux leather need different care. Blot fresh oil immediately, then wipe gently with a barely damp cloth and a tiny drop of mild soap made for leather. Do not use baking soda or scrub, as both can scratch or dull the finish.
How do I avoid a water ring after cleaning?+
Wring your cleaning cloth almost dry before you blot, and work outward from the stain in a feathered motion rather than stopping at a hard edge. Blot with a dry towel immediately after rinsing, and aim a fan at the spot to speed drying.
Same stain, other materials
OilCarpet
Oil Stain on Carpet — How to Get It Out
Oil stains on carpet need immediate blotting and a grease-cutting treatment to lift the oil without spreading it deeper into the fibers. Fresh spills come out more easily, but even set-in oil responds to baking soda and dish soap if you work methodically. Never rub an oil stain outward — you'll only push it into a larger area.
OilCotton
Oil Stain on Cotton — How to Get It Out
Oil stains on cotton come out best when you treat them with dish soap or baking soda before washing, because grease needs a degreaser to break down. Cotton is durable and can handle hot water and scrubbing, which makes it one of the easier fabrics to rescue from oil. The key is never to put an oil-stained garment in the dryer until the stain is completely gone, because heat will set the grease permanently.
OilDenim
Oil Stain on Denim — How to Get It Out
Oil stains on denim respond well to dish soap and baking soda because denim's tight cotton weave can handle scrubbing and hot water without damage. Fresh oil lifts faster, but even set-in grease will come out with patience and the right degreaser. Denim is forgiving — you can work the stain hard without worrying about felting or color loss the way you would with wool or silk.
OilLeather
Oil Stain on Leather — How to Get It Out
Oil stains on leather need gentle absorption, not scrubbing or water, because leather is porous and water can leave permanent marks or warp the hide. The key is to draw out the oil with a dry powder, then condition the leather afterward to restore its protective oils.
OilLinen
Oil Stain on Linen — How to Get It Out
Oil stains on linen come out best when you treat them quickly with an absorbent powder followed by dish soap and hot water. Linen is a sturdy natural fiber that can handle vigorous scrubbing and high heat, which makes it one of the easier fabrics to rescue from grease. The key is to lift as much oil as possible before you wash, because oil repels water and will cling to the fibers if you skip the degreasing step.
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.