How to Remove Grease from Carpet

5 min read  •  Updated March 2026

Grease, oil, and butter stains are some of the trickiest carpet stains to remove because water alone doesn't touch them. You need a degreasing agent to break the oil's surface tension before you can extract it from the fibres. The good news is that with the right approach, these stains are often completely removable.

Why Grease Is Different from Other Stains

Oil and water don't mix. That's why blotting a grease stain with plain water or water-based cleaners accomplishes almost nothing. You need a surfactant, which is a substance that bridges oil and water, to break the grease apart and allow it to be lifted from the fibres.

Grease stains also attract and hold onto dirt over time. An untreated grease spot will appear to get darker and larger as dust and foot traffic embed into the oily residue. This makes quick action especially important.

Key Insight

Water does not remove grease from carpet. You need a degreasing surfactant, like dish soap, to break the oil apart before you can blot it out.

Step-by-Step: Grease Stain Removal

Start by absorbing as much of the grease as possible. For fresh grease, sprinkle a generous layer of baking soda, cornstarch, or plain flour over the stain and press gently. Let it sit for 15 to 20 minutes to absorb the oil, then vacuum it up thoroughly.

Next, apply a small amount of liquid dish soap directly to the stain. Dish soap is formulated to cut through grease and works well on carpet. Work it gently into the fibres with your fingers or a soft brush, then blot with a clean damp cloth. Rinse with cold water and blot dry. Repeat until the stain is gone.

Grease stain coming back?

Carpet Hero uses professional-grade degreasing solutions and extraction equipment to remove oil stains that DIY methods can't fully clear. Serving Calgary and surrounding areas.

Book a Cleaning

Dried or Old Grease Stains

Old grease stains that have had time to set are harder but not impossible to remove. Apply dish soap to the stain and let it sit for 5 to 10 minutes to soften the hardened grease before working it in. You may need several rounds of treatment.

Dry cleaning solvent, available at hardware and grocery stores, can also be effective on older grease stains. Apply sparingly, blot, and rinse. Always test on a hidden area first to check for colour fastness.

Pro Tip

A generous application of baking soda left on a grease stain for 20 minutes before vacuuming removes a surprising amount of oil before you even apply a cleaning solution.

What Not to Do

Do not use hot water on grease stains. Heat can set the oil further into the fibres. Avoid rubbing the stain, as this spreads the grease and works it deeper into the carpet pile. Do not apply a large amount of any liquid all at once, as overwetting the carpet can cause issues with the backing and padding underneath.

When to Call a Professional

Large grease stains, or stains that have been walked on and embedded over time, often need professional-grade degreasers and hot water extraction to fully remove. If you've treated the stain and it keeps reappearing or remains dark, there is likely grease residue remaining in the backing that DIY methods can't reach.

Carpet Hero's cleaning process uses professional-strength solutions that work on tough grease without leaving behind the residue that re-attracts dirt.

Good to Know

If a grease stain keeps reappearing after cleaning, the oil is still present in the carpet backing. Professional extraction is the only reliable way to remove it from that depth.

Frequently Asked Questions

Does WD-40 remove grease from carpet?
WD-40 is itself an oil-based product and using it on carpet will make your grease problem worse, not better. Stick to dish soap, dry cleaning solvent, or baking soda as an initial absorbent.
Can I use rubbing alcohol on a grease stain?
Rubbing alcohol can dissolve some types of grease and is safe on most carpets, but it evaporates quickly and may not fully lift a deep grease stain. It works better as a follow-up to dish soap treatment than as a standalone solution.
Why does my grease stain look darker after I cleaned it?
This usually means grease residue is still present in the carpet fibres. Any remaining oil continues to attract dirt, making the area look darker over time. A professional cleaning with proper degreasing agents and extraction will remove the remaining residue.
How do I remove butter from carpet?
Butter is a fat-based stain and should be treated the same way as grease. Absorb as much as possible with baking soda or flour, vacuum, then apply dish soap. Cold water blotting and repeat applications typically clear butter stains from carpet.
How much does professional stain removal cost in Calgary?
Carpet Hero's carpet cleaning starts at $129 for 3 bedrooms, with stain treatment included. Call 403-400-4026 for a quote.

Related Services