How to Get Grease and Oil Out of Carpet
Updated July 2026
The short answer
Grease and oil on carpet come out with restraint, not force. Scrape and blot up everything you can first, then work a dilute dish soap solution through the stain in small, blotted cycles, and rinse the area well when you finish. The soap does the degreasing; the discipline is in never adding more liquid than you can blot back out. For a fresh pool of oil, an absorbent powder is an optional first move: cornstarch, or a powder specifically labeled carpet-safe, pulls up free oil before the wet work starts. What ruins these stains is wiping (which spreads the oil), heat, and strong cleaners poured on freely.
Before you start
You need: a spoon or blunt scraper, clean white cloths or paper towels, liquid dish soap, and cool water. Optional: cornstarch or a carpet-safe absorbent powder for a fresh spill, and a vacuum to remove it.
Mix the cleaning solution weak: about a quarter teaspoon of dish soap in a cup of lukewarm water, and never stronger. Concentrated soap stays in the pile, and soap residue collects dirt into a gray patch over the following weeks.
Identify what spilled if you can. Cooking oil, butter, and food grease respond to the dish soap method. Motor oil and other automotive lubricants are dirtier and pigmented; treat what you can, but set expectations lower and read the fork below.
Test the solution on a hidden patch of carpet first if the carpet is dark or you are unsure about the dye. On wool carpet, keep to the dilute soap solution with minimal moisture and involve a professional earlier: wool tolerates neither aggressive degreasers nor oxidizing cleaners.
Steps
- 1Scrape up solids and blot up liquid. Lift butter or food grease with a spoon, working from the edges so you do not spread it. Blot fresh oil firmly with dry cloths, swapping sections as they saturate.
- 2Optional: powder a fresh oil pool. Cover the spot generously with cornstarch or a carpet-safe absorbent powder, give it at least 15 minutes (longer for a heavy spill), then vacuum. Baking soda can substitute if the area can be vacuumed thoroughly. Repeat while the powder keeps clumping. This is a head start, not the treatment; the soap cycles still follow.
- 3Apply the dish soap solution with a cloth. Dampen a cloth in the solution and press it into the stain, working from the outer edge toward the center. Do not pour anything onto the carpet.
- 4Let it sit a few minutes, then blot it out. Press dry cloths into the area to lift soap and dissolved grease together. Repeat the apply-and-blot cycle as long as the cloth keeps picking up residue.
- 5Rinse thoroughly. Dab plain cool water over the treated area and blot dry, repeating until no suds appear. Skipping this step is a common reason cleaned grease spots gray over later.
- 6Blot dry and let it finish air drying. Check the spot in good light once fully dry. If a darker patch or greasy feel remains, run the soap cycles again. Older grease may have worked deeper into the pile and collected soil, making complete removal harder.
Motor oil and tracked-in grease
Oil tracked in from a garage or driveway behaves worse than kitchen grease: it carries dark contaminants that act like dye. Use the same scrape, soap, rinse sequence, but expect a residual shadow, and stop rather than escalate with harsh products. Do not use gasoline, WD-40, or degreasers made for engines on carpet.
If you use a commercial carpet spot remover for grease, choose a non-flammable one, apply it to a cloth rather than the carpet, work with good ventilation, and never let it soak down to the backing: solvents can damage the latex that holds carpet backing together. Small amounts, blotted, only.
For the clothes that met the same oil, the motor oil on clothes guide covers the garment side.
What not to do
- Do not wipe or scrub. Wiping pushes oil outward and deeper; blotting lifts it.
- Do not use hot water, steam, or an iron on a carpet grease stain. Heat can drive oily residue deeper, make it harder to remove, and damage some synthetic carpet fibers.
- Do not pour any cleaner, solvent, or degreaser directly onto carpet. Cloth application keeps the treatment where you can control and remove it.
- Do not reach for ammonia. It is unnecessary for this method, can affect dyes or delicate fibers, and creates irritating fumes.
- Do not use oxygen bleach on the stain. It is not a degreaser and can alter carpet color.
What to expect
Small, fresh cooking-grease spots on colorfast synthetic carpet often respond better than old, deep, or automotive-oil stains. Older stains, larger spills, and anything that soaked toward the backing take more cycles, and the outcome depends on how long the oil sat and what was tried before. Motor oil often leaves some mark no matter how careful the work.
Bring in a professional cleaner when the spill was large enough to soak in deep, when the carpet is wool, or when careful rounds stop making progress on a patch you keep noticing. Professionals have extraction equipment and controlled spot treatments that home methods should not imitate.
Frequently asked questions
Does cornstarch really absorb grease from carpet?
On a fresh spill, an absorbent powder pulls up free oil sitting in and on the pile, which means less grease to chase with soap. It does nothing for oil already bonded to fibers, so treat it as an optional first step, not the fix. Use cornstarch or a powder labeled carpet-safe, and vacuum it out completely.
How do you get old grease stains out of carpet?
The same dilute dish soap cycles, with more patience: apply with a cloth, let it sit a few minutes, blot out, rinse, dry, and re-check. Older grease may have worked deeper into the pile and collected soil, so repeat rounds are normal and a faint shadow can remain, especially on light carpet.
Can I use ammonia on a grease stain?
Skip it. Ammonia is unnecessary for this method, can affect dyes or delicate fibers, and creates irritating fumes. Dilute dish soap does the degreasing with far less risk.
Why did the spot turn gray a few weeks after I cleaned it?
A gray spot that appears later often means cleaner residue collected soil, or remaining contamination wicked back up as the carpet dried. Mist plain water and blot repeatedly until the cloth comes away clean, then let it dry fully. If it returns again, the carpet stain came back guide walks through both mechanisms.
Grease on your clothes from the same mishap? Use the Stain Rescue Tool for a fabric-specific plan.
Use the Stain Rescue Tool