First few minutes
Just happened? Do this first
- Blot liquid oil with a dry white cloth or paper towel; rubbing spreads it.
- Scrape up any thick grease with a rounded spoon before you do anything wet.
- Keep heat away from the spot, with no dryer, iron or hot air, until it's gone.
Oil that lands on carpet soaks into the fibers and works its way toward the backing, so plain water won't pull it out. Whether the oil came from a car, a lube or the kitchen changes which solvent and cloth you reach for. A fresh spill can come up in a few rounds, but an old mark may only lighten and need repeated passes.
Black grease from a car needs a different approach than cooking oil, so match the product to the mark. For fresh oil on car or trunk carpet, a carpet spot cleaner is a good next step. If a dried oil stain on carpet stays put after a couple of tries, stop and call a professional cleaner rather than scrubbing harder.
Before you start
What carpet & rugs can take
Use with care6
- Water
- Hot water
- Oxygen bleach
- Solvents (alcohol, spot removers)
- Acids (vinegar, lemon)
- Heat, once the stain is out
Avoid3
- Soaking
- Chlorine bleach
- Scrubbing and abrasives
6 items
What you'll need
Tap an item to get it on Amazon, or tick what you already have.
- Dry white cloth or white paper towelsBlots without transferring color, and shows you when the oil stops coming up. (opens Amazon)
- Rounded spoonLifts thick grease off without pushing it into the fibers.
- VacuumPicks up the loose solids once they're broken up. (opens Amazon)
- Dry-cleaning solvent or non-flammable spot removal solutionLifts the oil when used a few drops at a time on a white cloth. (opens Amazon)
- Liquid dish washing detergentMakes the weak mix for the final clean-up: 1/4 teaspoon per cup of lukewarm water. (opens Amazon)
- Mist sprayer with cold waterRinses the spot without overwetting the carpet. (opens Amazon)
As an Amazon Associate we earn from qualifying purchases.
7 steps
Step by step
Step 1 of 7
Blot up the liquid oil
Press a dry white cloth or white paper towels onto the spot and hold it for a moment, then lift. Switch to a clean section each time it soaks up oil. Don't rub, because rubbing spreads the oil across the fibers.
Tip. The longer oil sits, the harder it is to remove, so start right away.
Step 2 of 7
Scrape up any thick grease
Use a rounded spoon to lift off thick or semi-solid grease without pushing it deeper. Break up any solid pieces with the spoon, then vacuum the loose bits up.
Step 3 of 7
Test the solvent on a hidden spot
Put a few drops of dry-cleaning solvent on a white cloth and dab a hidden area of the carpet, such as inside a closet or under a seam. Check the cloth and the carpet once the test spot is dry.
Step 4 of 7A few minutes
Dab the solvent into the stain
Apply a few drops of solvent to a fresh white cloth and dab the stain with it. Work from the outer edges toward the center so the oil doesn't spread, then let it sit a few minutes.
Careful. Dry-cleaning solvent is flammable, so work in a ventilated room with no flames, pilot lights or sparks nearby.
Step 5 of 7
Blot until the oil stops transferring
Blot the area with a fresh white cloth, and repeat the solvent dab while oil still comes up onto it. Most stains need several rounds, so don't move on until the cloth stays clean.
Tip. Stop when the cloth comes away clean, not when the carpet just looks clean.
Step 6 of 7
Clean with the weak detergent mix
Mix 1/4 teaspoon of liquid dish washing detergent into 1 cup of lukewarm water. Dampen a white cloth in the mix, dab the spot gently, then blot dry with a clean cloth.
Careful. Too much detergent leaves residue that makes carpet soil faster, so never go stronger than this mix.
Step 7 of 7
Rinse with cold water until clear
Mist the spot with cold tap water from a spray bottle, then blot with paper towels after each rinse. Repeat until no soap is left, and pat the area dry with a clean cloth.
Tip. A mist sprayer keeps the carpet from getting overwet.
If you'd rather buy than mix
Best products for oil on carpet & rugs
Pick a non-flammable spot removal solution or a dry-cleaning type solvent, and make sure the label says it's for carpet.
Zep Advanced Oxy Carpet & Upholstery Stain Remover
BISSELL Little Green Portable Carpet & Upholstery Cleaner
Rug Doctor Mighty Pro X3 Carpet Cleaner
Utopia Kitchen White Flour Sack Towels
Empty Spray Bottles 16oz/4Pack
How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on carpet & rugs, 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 pass should leave a little oil on the white cloth, and the spot should grow lighter as the transfer slows. If the cloth stays clean for two passes but a tinted patch sits in the pile, the oil has dried in, so use the set-in method.
What changes for yours
Adjust for your carpet & rugs
Car and trunk carpet
Motor oil and mechanical grease usually take more rounds than a kitchen spill, so expect to repeat the solvent step. If you can, lift a removable floor mat out of the car and work it on a flat, clear surface.
Keep blotting with a fresh cloth until none comes up, and don't let the solvent run into the carpet backing. If the stain is still there after the rinse, treat it as a set-in stain and follow the set-in method.
Lube, mineral oil and oily products
Lubricating oil and mineral oil follow the same order as any other oil: solvent first, then the weak detergent mix, then a cold rinse. Thick, grease-based lubes may need a scrape with the spoon before you start.
Test the solvent on a hidden spot first, since an unknown product can react differently from a plain oil.
Cooking oil and food grease
Cooking oil is the one to be thorough with, because any that stays in the carpet ages into a yellow stain. Scrape up thick bits like bacon grease first, then work through the solvent and detergent steps.
If a yellow tint shows after the spot dries, the oil is still there, so repeat the solvent step before rinsing again. Chili oil and other colored oils can also stain, so keep a fresh white cloth in use to avoid spreading color.
Wool, berber, nylon and light carpet
Wool is the one to be careful with, because oxygen bleach is unsafe on it, so leave that out completely. Light-colored carpet shows any transfer or change quickly, so watch the white cloth and the test spot closely.
If you can't tell the fiber or the care tag is missing, don't guess. Stick to the solvent and weak detergent steps only, and test a hidden spot first.
Black grease and black oil
Black grease usually carries dirt with it, so scrape up solids and vacuum them before you start with the solvent. Keep going with the solvent rounds until the cloth stays clean, since black grease often needs more rounds than a light oil.
After the detergent step, look for any dark residue left in the pile and repeat the cold rinse until it's gone. Residue left behind is what makes carpet soil faster.
Old, dried or set-in stains
An old oil stain is harder to remove than a fresh one, so don't expect it to lift in one pass. Repeat the solvent and detergent steps as many times as needed, because some stains take many treatments.
Once oil has dried, it needs more rounds of solvent with fresh cloth and a few minutes of sitting each time. For cooking oils, use a dry-spotter pad of 1 part mineral oil to 8 parts dry-cleaning solvent, keep it on the stain, then flush with dry-cleaning solvent.
If the stain went through a dryer, the heat has likely set it, so expect more work. If a faint mark remains after cleaning, 3% hydrogen peroxide on the tufts for one hour, then blotted and repeated, is the last option, and you should test a hidden spot first.
Vinegar, baking soda, peroxide and more
Do home remedies work on oil on carpet & rugs?
Plenty of home fixes get passed around for grease, but most don't lift oil out of carpet. Some of these do real work on carpet, and the rest are worth skipping for a reason.
Helps1Skip4Avoid1
What makes it worse
Mistakes to avoid
Don't pour solvent onto the carpet
Solvent can dissolve the latex that holds the carpet backing together. Always work it through a white cloth so the carpet only gets a small amount.
Don't loosen the stain with cooking oil
Cooking oil doesn't help here, and any that stays behind ages into a yellow stain. Stick with the solvent and detergent steps.
Don't skip the test on a hidden spot
A solvent that changes the carpet color can make the stain look worse than the oil did. The test takes a minute and tells you whether the spot is safe to treat.
Don't start in the middle of the spill
Working from the center pushes oil into clean carpet around it and widens the ring. Begin at the outer edge and move inward, lifting the spill as you go.
Don't heat the spot to speed things up
Heat locks oil deeper into the pile, so a dryer, iron or steam cleaner can turn a fading mark into a permanent one. Let the spot air-dry, covered by clean white cloths, instead.
Don't make the detergent mix stronger than needed
Stronger is not better here, and extra soap leaves residue that can make the carpet resoil quickly. Use about a quarter teaspoon of liquid dish detergent per cup of lukewarm water, and rinse until no suds remain.
Troubleshooting
If the stain is still there
Pick what you're seeing:
The oil keeps wicking back up after drying.
Oil remains deeper in the pile. Repeat the solvent step from a cloth, blot, then rinse and dry again.
The spot looks dirtier a few days later.
Detergent residue is attracting soil. Rinse several times with warm water using a mist sprayer and blot dry.
The solvent changed the carpet's color.
Stop using it. Mohawk advises calling a professional carpet cleaner when a pretested cleaner changes color.
A faint shadow remains after cleaning.
Mohawk suggests moistening the tufts with 3% hydrogen peroxide, letting it stand one hour, then blotting and repeating. Pretest first.
When to call a professional
Call a professional if a pretested cleaner changes the carpet's color, or if the oil is still visible after the solvent and rinse steps. A large spill that has soaked into the backing needs hot water extraction, which is beyond what you should try at home.
Questions
How do you remove oil smell from carpet?
A lingering smell usually means oil is still in the fibers, so finish the solvent and detergent steps first. Once the spot is clean and fully dry, the smell should go with it. If it stays after that, a professional carpet cleaner is the next step.
Does oil stain carpet?
Yes, and timing matters. Oil doesn't dissolve in water, so it stays in the fibers, and if it's left to sit it can set permanently.
Can you remove grease stains without damaging carpet?
Yes, if you stick with the gentle steps: blot, a few drops of solvent on a white cloth, a weak detergent mix, and a cold rinse. Most damage comes from bleach, scrubbing, pouring solvent, or heat, so avoid those.
Is a non-flammable remover better than dry-cleaning solvent?
A non-flammable spot remover is the safer pick for home use because it won't catch fire. Either type works the same way in these steps, so test it on a hidden spot first and apply it on a cloth.
How long can an oil stain sit before it sets?
There's no fixed time, but the sooner you act the better, since delay can make the oil permanent. A spot that has been sitting a while is still worth treating, though it may need several rounds.
Can I run a steam cleaner over an oil spot in my carpet?
Keep the steamer off the oil itself, because heat drives it deeper into the pile and makes it harder to lift. If the spill has soaked down into the backing, a professional with extraction equipment is the right person to handle it.
Why shouldn't I use laundry detergent on this oil stain?
Laundry detergent isn't safe on carpet at all, even for oil, so skip it. Stick to a little mild dish detergent in lukewarm water, then rinse with cold water until nothing sudsy is left behind.
How do I dry the spot once I've finished cleaning?
Blot with a dry white towel until no moisture comes up, then lay a few clean layers of absorbent cloth over the spot. Swap the layers when they get damp, and let the carpet air-dry before anyone walks on it.
Oil on other materials
Other stains on carpet & rugs
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.