Grease on carpet is one of the most unforgiving stains you can face. Whether it is cooking oil splashed from the kitchen, butter dropped at the dinner table, or greasy food tracked in from the garage, these stains share one trait: they bond fast and spread if you handle them the wrong way. This guide walks you through exactly what professionals do to remove grease stains from carpet safely and completely.
Why Grease Stains Are Harder Than They Look
Most stains are water-based. Mud, juice, coffee, wine — these dissolve with moisture and the right cleaner. Grease is the opposite. It is hydrophobic, meaning it repels water. Pour plain water on a grease stain and you will spread it further into the carpet fibers and deeper into the backing.
The real problem is that grease also acts like a magnet for dirt. Once it soaks into carpet fibers, it keeps pulling in soil from foot traffic, making the stain grow darker and larger over weeks. That is why a small oil drip you noticed last month might now look like a large gray patch.
Acting quickly is important, but acting correctly matters even more. The approach that works for a coffee spill will not work here — and using the wrong method can permanently set a grease stain.
What You Will Need Before You Start
Baking Soda or Cornstarch
The first step in any grease removal is absorption. These dry powders pull oil out of the fibers before you introduce any liquid cleaner.
Dish Soap (Grease-Cutting)
A small amount of a grease-cutting dish soap like Dawn is highly effective. It is formulated specifically to break down oil molecules.
Rubbing Alcohol or Dry-Cleaning Solvent
For older or set-in grease stains, a solvent-based cleaner is often necessary to break the bond between the oil and the carpet fiber.
Clean White Cloths
White cloths prevent dye transfer onto your carpet. Never use a colored rag on a stain you are actively treating.
A Spoon or Dull Knife
For fresh stains with any solid or semi-solid grease present, you need to scoop before you blot. Skipping this step pushes grease deeper into the pile.
Vacuum
Used both before you begin and after the baking soda treatment to remove dry powder and loosened debris.
Step-by-Step: How to Remove a Grease Stain from Carpet
- 1Scoop up any solid grease immediately. Use a spoon or dull knife to lift away any solid or semi-solid material sitting on top of the carpet. Work from the outside edge of the stain inward to avoid spreading it. Do not press down.
- 2Apply a generous layer of baking soda or cornstarch. Cover the entire stain with the powder and let it sit for at least 15 minutes. For a stain that has been there a few hours, leave the powder for 30 minutes. You will see it begin to clump as it draws out the oil.
- 3Vacuum up the powder thoroughly. Use your vacuum’s hose attachment to pull up all the absorbed powder. At this point, you may notice the stain is already lighter.
- 4Mix a dish soap solution. Combine one teaspoon of grease-cutting dish soap with two cups of warm water. Stir gently — you do not want excessive suds, which are difficult to rinse out and leave a residue that attracts dirt.
- 5Blot the stain with the solution. Apply a small amount of the dish soap solution to your white cloth and blot the stain firmly, working from the outside in. Never rub or scrub. Rubbing breaks apart the carpet fibers and spreads the stain. For more on why scrubbing causes lasting damage, see our post on why scrubbing ruins your carpet.
- 6Rinse with cold water. Use a clean damp cloth to blot away the soap residue. Soap left in the carpet will attract dirt and create a new stain over time. Blot dry with a fresh cloth afterward.
- 7For stubborn or set-in stains, apply rubbing alcohol or dry-cleaning solvent. Dampen a clean cloth with the solvent and blot the remaining stain. Let it sit for five minutes, then blot again. This breaks down the oily residue that soap and water cannot fully dissolve.
- 8Dry the area completely. Place several clean dry cloths over the treated area and weigh them down with something heavy. This pulls remaining moisture out of the carpet backing. Let it dry fully before walking on it.
Mistakes That Make Grease Stains Permanent
Do not use hot water. Heat sets grease into carpet fibers just like it sets a stain into clothing. Always use cold or warm water, never hot.
Do not over-saturate the carpet. Flooding the area with liquid pushes grease into the carpet backing, the pad underneath, and the subfloor. The EPA notes that excessive moisture in flooring materials creates conditions for mold and mildew growth. Use products sparingly and always blot dry.
Do not use a rental steam cleaner on an active grease stain. Steam and heat are the enemy here. Rental machines also tend to leave carpets too wet, which compounds the problem. Learn more about the common mistakes people make with rental carpet cleaners before you reach for one.
When DIY Is Not Enough
Some grease stains are too deep, too old, or too widespread for home treatment to fully resolve. Cooking oil spills near stovetops, grease tracked in from a garage or workshop over months, and stains on delicate or natural fiber carpets all fall into this category.
Professional cleaning equipment uses high-powered extraction combined with specifically formulated degreasers that penetrate deep into carpet pile and backing. The results are consistently better than what any home method can achieve on a serious grease problem.
If your carpet also has odors developing alongside the grease stain, that is often a sign the contamination has reached the padding. You can read more about how to identify and address the source of embedded odors in our guide on getting rid of carpet odors for good.
Related Guides You May Find Helpful
Still Dealing with a Stubborn Grease Stain?
Some stains need more than a DIY fix. Our professional technicians use commercial-grade degreasers and high-powered extraction equipment to remove deep-set grease stains without damaging your carpet. Get a free quote today and let us take care of it the right way.
