Carpetix Logo
Carpet being cleaned in an empty flat
Carpet Care

How to Get Oil and Grease Out of Carpet

Grease is the one stain where the usual instinct, reaching for water, makes things worse. Absorb it first, then break it down.

By the Carpetix teamUpdated 27 September 20265 min read

The short answer: scrape up any solids, cover the spill with cornflour or bicarbonate of soda for 20 to 30 minutes and vacuum it up, then blot the remaining mark with a teaspoon of clear washing-up liquid in a cup of warm water. Rinse with plain water and let it air-dry. Stubborn or motor oil may need a solvent spot remover afterwards.

Oil does not dissolve in water, so a damp cloth on a fresh grease spill mostly pushes the oil sideways into clean fibre. The trick is to remove as much as possible while it is still liquid, using something absorbent, and only then use a product designed to break oil down. That order is the whole method.

Step by step

  1. Lift the solids. Scoop up butter, food or thick grease with a spoon, lifting upwards rather than pressing into the pile.
  2. Absorb. Cover the spill with a thick layer of cornflour or bicarbonate of soda and press it in gently. Leave it for 20 to 30 minutes. Vacuum it up thoroughly. If the powder came up yellow or greasy, do it again.
  3. Degrease. Mix one teaspoon of clear washing-up liquid into a cup of warm water. Dampen a white cloth and blot the mark from the outside inwards. Warm helps here; hot does not.
  4. Rinse properly. Blot with a cloth dampened in plain water, several times, until no suds come up. This is the step people skip, and it is the one that stops the patch going dark again.
  5. Dry. Press dry with a towel and let it air-dry.

Still a shadow? Repeat the degreasing step once more before reaching for anything stronger. Most household grease comes out on the second pass.

Different kinds of grease

SpillFirst stepThenDifficulty
Cooking oilCornflour, 30 minutesWashing-up liquid solutionEasy if fresh
Butter or margarineScrape, then cornflourWashing-up liquid, rinse wellEasy
Takeaway grease or curryScrape, absorbWashing-up liquid, then treat any colourModerate. Turmeric dyes
Motor oilAbsorb thoroughlyWashing-up liquid, then solvent spotterHard
Candle waxHarden, break off, vacuumBrown paper and a warm ironModerate
Lipstick or make-upLift with a blunt knifeSolvent spotter, then detergentModerate

Motor oil and the solvent question

Oil walked in from a driveway or dripped from a bike chain is heavier and more stubborn than anything from a kitchen. Absorbing and degreasing still comes first, and often gets most of it, but the final trace usually needs a solvent-based spot remover.

Use these with care. Most fitted carpets are held together by a latex adhesive between two layers of backing, and solvents can soften it. Soak a carpet with solvent and the backing can start to separate, which causes rippling that no cleaning will fix. Put a small amount on a cloth rather than on the carpet, dab rather than rub, open a window, and test in a hidden spot first.

Your carpet fibre matters here

Polypropylene, the most common carpet fibre in UK rental and new-build flats, resists water-based stains well but has a natural affinity for oil. Grease clings to it. That is why an oily patch on a polypropylene carpet can look clean, then quietly go grey over a few weeks as the leftover film collects dirt from shoes. The fix is a more thorough degrease and rinse, not a stronger product.

Wool handles oil better but needs wool-safe products throughout. Not sure what your carpet is made of? Our carpet fibre guide explains how to tell.

When it looks clean and then comes back

Two different things cause this, and they look almost identical.

  • Within a day or two: oil left at the base of the pile has travelled back up as the carpet dried. That is wicking, covered in why stains come back after cleaning.
  • Over several weeks: a thin film of oil or detergent stayed on the surface and has been collecting dirt. That is resoiling, and the answer is a thorough plain-water rinse. The same thing happens after an over-shampooed clean, which we explain in why carpet feels sticky after cleaning.

For every other kind of spill, our general stain removal method covers the rules that apply to all of them.

Where this advice comes from

We work to the standards below, and we have pointed you to them directly so you can check anything here yourself rather than taking our word for it.

What we would actually buy

In the order we would reach for them. Most grease never gets past the first two.

Step one

Cornflour or bicarbonate of soda

Either absorbs fresh oil well, both cost next to nothing, and neither harms the fibre. Cornflour is slightly more absorbent. Bicarbonate also helps with any smell.

Step two

Clear washing-up liquid

A genuine degreaser, which is what grease needs. Clear rather than coloured, so it cannot tint a pale carpet.

Stubborn or motor oil

A solvent-based carpet spot remover

Dissolves oil that detergent cannot. Use a small amount on a cloth rather than directly on the carpet, because solvents can soften the latex adhesive that holds the backing together.

Candle wax

Brown paper and a household iron

The paper absorbs the wax as the iron melts it. Low heat, keep it moving, and replace the paper as it fills.

What we would skip

Hot water on its own

Warm water with detergent helps. Hot water without it just melts and spreads the grease, and heat can set any coloured dye in the spill.

Nobody pays us to list these and there are no affiliate links on this page. They are simply what we have found works, and in several cases the cheapest option genuinely is the best one. Whatever you use, patch-test it somewhere hidden first.

Written by

The Carpetix Team

We are a carpet, upholstery and rug cleaning team based in Leytonstone, East London. We write these guides from what we run into on actual jobs, which is why you will find us telling you when to leave something alone or handle it yourself rather than call anyone out. If a guide here saves you a call, it has done its job.

Last reviewed and updated 27 September 2026

Questions we get asked

What absorbs oil from carpet?+

Cornflour, bicarbonate of soda or unscented talc. Sprinkle a thick layer over the fresh spill, press it in lightly, leave it for 20 to 30 minutes, then vacuum. Repeat until the powder stops coming up discoloured. It removes the bulk of the oil before any liquid touches the carpet.

Does washing-up liquid get grease out of carpet?+

Yes, and it is one of the most effective things you can use. Washing-up liquid is formulated to break down grease so it can be rinsed away. A teaspoon of clear washing-up liquid in a cup of warm water, blotted on after the absorbing step, deals with most household grease.

How do I get car oil out of carpet?+

Absorb as much as possible first, then use washing-up liquid solution. Motor oil is heavier and more tenacious than cooking oil, so it usually needs a solvent-based spot remover afterwards. Test the solvent in a hidden area, use very little, ventilate the room, and do not soak the carpet with it.

Why did the grease stain come back?+

Either some oil was left in the base of the pile and travelled back up as the carpet dried, or a thin film of oil remained and has since collected dirt from shoes. Both look like the stain returning. Re-treat with washing-up liquid solution and rinse more thoroughly than the first time.

If you would rather not do it yourself

Grey patches that keep coming back after cleaning are usually leftover oil or residue. Proper rinse extraction clears both. We cover East London from Leytonstone.

More detail on how we clean carpets, or check the areas we cover.

CALL +44 7368 257953