First few minutes
Just happened? Do this first
- Blot the oil with a clean, dry white cloth or paper towel. Don't rub, which spreads the stain and can damage the fibers.
- Keep heat away from the spot, with no dryer, iron or hot air, because heat sets the stain.
- If the tag says X, vacuum the spot lightly and skip liquids altogether.
Oil on a couch is a greasy film that water won't dissolve, so the spot can look dark while the fabric and padding underneath keep holding it. Fresh marks give up their oil quickly, while a spot left for weeks digs in and resists, and heat from a dryer, iron or hot air will lock it in fast. Before any liquid goes near the cushion, the letter code for this fabric settles which cleaners are safe, so that comes first.
A grease stain on a microfiber couch spreads when you rub it, so dab at it instead. Vaseline on a sofa is stubborn to start, so don't leave it overnight hoping it fades. Only reach for a dry-cleaning solvent spot remover once the fabric code allows solvent, and call a pro if the mark stays.
Before you start
What couch & sofa can take
Use with care5
- Water
- Oxygen bleach
- Enzyme cleaners
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
Avoid5
- Hot water
- Soaking
- Chlorine bleach
- Scrubbing and abrasives
- Heat, once the stain is out
6 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Clean, dry white cloths or paper towelsWhite shows when oil transfers onto it, so you can see the stain lifting. (opens Amazon)
- Commercial dry-cleaning solventIt dissolves the oil so you can blot it up. Use it only in a ventilated room. (opens Amazon)
- Mineral oil (set-in only)One part goes into the Dry Spotter for stubborn stains.
- Glycerin and mild hand dish soap (set-in only)They go into the Wet Spotter, which is only for W or WS fabric. (opens Amazon)
- White vinegar or ammonia (set-in only)A few drops go into the Wet Spotter. Use one or the other, not both. (opens Amazon)
- Spot remover (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
6 steps
Step by step
Step 1 of 6
Blot and check the cleaning code
Press a clean, dry white cloth onto the oil without rubbing, so it soaks up what it can. Then find the cleaning code on the tag, usually under a seat cushion or on the frame.
If it says S or WS, the solvent steps below are safe. If it says W, skip the solvent and use only the Wet Spotter from the set-in section; if it says X, vacuum lightly and skip liquids.
Step 2 of 6
Pretest the solvent on a hidden spot
Dampen a white cloth with dry-cleaning solvent and dab it on a hidden part of the couch, such as the back or underneath. Stop if any color comes off on the cloth or changes on the fabric.
Step 3 of 6
Press solvent onto the spot
Dampen a clean white cloth with commercial dry-cleaning solvent and lay it over the stain. Press it with your hand for a moment or two so the solvent vapors can dissolve the oil.
Careful. Dry-cleaning solvent is flammable, so keep flames, pilot lights and sparks away and work in a ventilated room.
Step 4 of 6
Rotate the cloth as oil lifts
Check whether oil is transferring onto the cloth. When it is, turn the cloth so a clean part sits against the spot, and repeat until the stain stops lifting.
Tip. Refold the cloth every few presses so you're always lifting onto clean fabric.
Step 5 of 6
Sponge the area with liquid solvent
When all the stain is lifted, apply liquid dry-cleaning solvent to a clean cloth and sponge the whole cleaned area thoroughly. Blot the area dry with a clean white cloth.
Step 6 of 6
Dry and brush away the residue
Let the area air dry, with no dryer, iron or hot air. Once it's dry, brush or vacuum away any white powdery residue.
If you'd rather buy than mix
Best products for oil on couch & sofa
Look for a dry-cleaning-type spot remover that lists petroleum distillates or hydrocarbons among its ingredients. Confirm the label allows upholstery use and matches the cleaning code on the tag.
Rug Doctor Spot & Upholstery Cleaner
BLACK+DECKER spillbuster Cordless Spill + Spot Cleaner
Zep Advanced Oxy Carpet & Upholstery Stain Remover
Utopia Kitchen White Flour Sack Towels
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on couch & sofa, and its directions fit the steps above.
Finished the steps? How does it look?
Nice work. Let it dry completely and check it again in good light. Here is what done looks like:
How to tell it's really gone →A faint mark usually needs one more round, not a stronger product.
See what to do for what you're seeing →If the stain was already dried or set, the method changes.
Old, dried or set-in stains →When to call a professional →How to tell it's working
Each press should pull oil up onto the white cloth, and the spot should look a little lighter every round. When the cloth comes away clean but the spot still looks dark, the oil has set into the fabric, so switch to the old-stain notes.
What changes for yours
Adjust for your couch & sofa
Grease
Grease is an oil-based stain, so the same blot, code check and solvent steps apply without change. Work it in short presses, and let the cloth take up the grease before you move to a clean part of the spot.
Grease that has sat on the fabric for a while needs more passes, not more liquid. Repeat the solvent step on a fresh section of cloth, then check the spot once it has dried.
Vaseline
Vaseline is thick and waxy, so it sits on top of the fabric before it soaks in. Blot off as much of the thick part as you can with a dry white cloth, pressing rather than scraping, before you start the solvent steps.
After that, treat it the same as any oil. Keep the solvent on the cloth and not on the couch, and watch for oil transferring to the cloth before you move on.
Couch or sofa
A sofa is treated the same way as a couch, and the method above works on both. What changes is where you look for the tag, which is usually under a seat cushion or on the frame, so check each piece you clean.
On a sofa with loose cushions, read the code on every cushion before you wet or solvent any of them. Keep the solvent to the spot, since too much can reach the padding.
Butter and ghee
Butter is listed among oil-based stains, so it follows the same blot, pretest and solvent steps. Blot the soft part first without rubbing.
Ghee is handled the same way as butter. Give it the solvent passes and skip water, since water can't lift a fat stain.
Lube, hair, baby, body and motor oil
All of these are oil-based, so the solvent steps are the right route. Motor oil and lube may need more solvent passes than a light oil, so give them more passes rather than more liquid.
For hair, baby and body oil, blot from the outside edge toward the center so the stain doesn't spread. Judge the spot after it has dried, not while it's still wet.
Olive oil
Olive oil is a cooking oil, so it has to come all the way out of the fabric. Keep working the solvent steps until the cloth stops lifting oil, and don't stop at the first dry patch.
If the spot still looks yellow once it's dry, use the Dry Spotter pad from the set-in section. Check the color after each pass so you can see it getting lighter.
Old, dried or set-in stains
Old oil is harder to remove than fresh oil, so expect more passes instead of one big fix. Repeat the solvent pretreatment as many times as the stain needs, because some stains take several rounds.
On S or WS fabric, once the spot is dry, use the Dry Spotter: fold a clean white cloth, dampen it with a mix of 1 part mineral oil and 8 parts dry-cleaning solvent, press it on the stain, and rotate it as the stain lifts. When the stain is lifted, sponge the area with liquid solvent, blot, and let it dry.
If heat has already hit the spot, the stain is more stubborn, so don't add heat to speed things up. If the code is W or WS, the Wet Spotter can follow: shake 1 part glycerin, 1 part white dishwashing detergent and 8 parts water with a few drops of white vinegar, or ammonia on acrylic, cotton, linen, modacrylic, olefin or polyester, then apply it the same way and sponge with clear water. If the stain is still there after both, call a professional upholstery cleaner.
Vinegar, baking soda, peroxide and more
Do home remedies work on oil on couch & sofa?
Most home remedies people reach for are built for food, wine or water stains, not oil. Solvent does the lifting, and vinegar and dish soap are reserved for set-in marks. Here's how each common remedy fares on a couch.
Skip5Avoid1
What makes it worse
Mistakes to avoid
Don't pour solvent straight onto the couch
Too much solvent can reach the foam padding and damage it. Keep the solvent on a clean white cloth and press the cloth onto the spot rather than wetting the couch itself.
Don't loosen it with cooking oil
Cooking oils such as olive, corn or canola are not a safe way to loosen the stain. If any stays in the fabric, it ages and forms a yellow stain, so lift the oil out with solvent instead.
Don't rub the oil into the weave
Rubbing pushes oil deeper into the fibers and can damage the fabric around the spot. Press the cloth down, lift it, and turn to a clean section each time it picks up oil.
Don't work with solvent near a flame
Dry-cleaning solvent is flammable, so keep candles, pilot lights and sparks well away from the couch while you work. Open a window or run a fan so the fumes can clear the room.
Don't dry the spot with a dryer or iron
Heat sets oil so it becomes much harder to remove, even after the cloth looks clean. Let the cushion air-dry, or use a fan on cool once the stain is gone.
Troubleshooting
If the stain is still there
Pick what you're seeing:
A ring has formed around the spot
On household upholstery, moisten the whole stained area with white vinegar, let it stand a few minutes, sponge with water, and dry thoroughly. On pile fabric, brush with the pile while damp and against the pile when dry. This is a water-based step, so use it only on W or WS fabric, and never saturate.
The stain will not budge after Wet Spotter
If the oily stain is still there after the solvent and spotter steps, it is time for a professional. Do not escalate to a stronger homemade mix. Tell the cleaner what the stain was and everything you have already applied.
When to call a professional
Oil that has soaked through to the padding, or a spot that's still dark after two solvent rounds, calls for an upholstery cleaner. If the tag reads S, leave the cleaning to a professional rather than working on it yourself. Tell them it's an oil stain and which solvents you've already tried so they don't repeat them.
Questions
Does coconut oil stain a couch, and how do I remove it?
Yes. Coconut oil is a fat, and it leaves an oil stain on couch fabric the same way other oils do. Treat it with the blot, code check and solvent steps above, and keep going until the cloth stops lifting oil.
Can I clean microfiber or microsuede the same way?
Read the cleaning code first, as with any couch. Use the solvent steps only if it says S or WS, and use a clean white cloth so you can see the oil lift. If it says X, vacuum lightly and skip liquids.
Can I just use water on an oil stain?
Not on its own. Oil doesn't dissolve in water, so a damp cloth won't lift it, and rubbing with water spreads it into the fabric. Blot first, check the code, and then use the solvent steps if the code allows them.
What if the solvent changes the color of my couch?
Stop right away. That's what the pretest is for: if color transfers or changes on the hidden spot, don't use solvent on the couch at all. Have a professional upholstery cleaner look at the stain instead.
How long should I keep working on the spot?
Keep going while oil keeps coming off onto the cloth, and stop when the cloth comes away clean. Let the spot dry fully before you judge it, because it looks different when wet.
Will an oil stain come out if it has been on the couch for weeks?
It can, but expect more work. Old oil is harder to remove than fresh oil, so repeat the solvent steps, then move to the Dry Spotter in the set-in section.
What should I do if the cleaning code is missing?
Without the code, you can't tell which cleaner is safe, so hold off on anything wet until you know the fabric. Blot the oil with a dry white cloth in the meantime, and ask an upholstery cleaner to identify the fabric before treating the spot.
Should I take the cushion cover off to wash it?
Taking the cover off to launder it isn't advised, since the fabric can shrink or lose color once it's wet. Work on the spot while the cover stays on the cushion, using a code-approved cleaner and a white cloth.
Is a steam cleaner safe for an oil spot on my couch?
Steam is a poor choice for oil, because the heat can set the stain into the fibers and make it harder to lift. Stick with the cool blot-and-press steps, and if the whole piece needs a deeper clean, ask a professional who can work with your fabric code.
Why is there a ring after I cleaned the spot?
A ring is usually a sign the spot took on more liquid than the fabric could handle. Clean the whole panel evenly rather than one spot, then dry it quickly with a fan on cool, and keep the next pass lighter so the edge doesn't form.
Oil on other materials
Other stains on couch & sofa
Start from the bigger picture
How we know this
Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.