How to Remove Oil Stains from Couch & Sofa

Quick answer

Blot the oil with a clean, dry white cloth, then check the cleaning code on the tag before anything wet touches it. If the code is S or WS, press a cloth dampened with dry-cleaning solvent onto the spot and turn it until no more oil lifts.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot the oil with a clean, dry white cloth or paper towel. Don't rub, which spreads the stain and can damage the fibers.
  2. Keep heat away from the spot, with no dryer, iron or hot air, because heat sets the stain.
  3. 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

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

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?

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

RemedyVerdictWhat to know
White vinegarSkipSkip it for oil, since vinegar doesn't lift grease. Only for old marks on W or WS upholstery, as a damp-spot fix or in the Wet Spotter mix.
Baking sodaSkipBaking soda isn't listed for oil on upholstery, so leave it out and stick to the solvent steps.
Hydrogen peroxide (3%)SkipSkip peroxide on the couch; it's unsafe on colored fabric that isn't colorfast.
Dish soapSkipVinegar won't cut oil, so it's a poor choice for this stain. Only for old marks on W or WS upholstery, in the Wet Spotter mix.
Oxygen bleach (OxiClean)SkipSkip oxygen bleach on the couch; it is only safe on colorfast fabric.
Rubbing alcoholAvoidKeep rubbing alcohol off the couch. Keep rubbing alcohol off the couch; it can damage colored fabric with untested dyes and leather.

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

All 40 materials for oil

Other stains on couch & sofa

All 48 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.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Iowa State University Extension
  4. La-Z-Boy
  5. Ashley Furniture
  6. Bernhardt
  7. Klaussner Furniture