Now serving Calgary and Edmonton — professional cleaning across Alberta.
Back to BlogHow-To

How to Remove Grease and Cooking Oil Stains from Carpet

By Sarah Mitchell, Operations Manager — Three North Clean·June 30, 2026·8 min read·Updated August 2026

Why Grease Stains Need a Different Approach Than Most Spills

Grease, cooking oil, and other fat-based stains behave fundamentally differently than the wine, coffee, or blood stains covered in our other carpet guides. Oil repels water rather than dissolving in it, which means the cold-water blotting method that works for most stains does little against a grease spill — it can actually spread the oil across a wider area of carpet without removing any of it.

The correct approach uses an absorbent powder to draw the oil out mechanically, followed by dish soap, which is chemically formulated to break down and suspend oil so it can be rinsed away.

---

What You Need

  • Baking soda or cornstarch
  • Dish soap (any grease-cutting dish soap, like Dawn)
  • Warm water
  • Clean white cloths
  • A vacuum
  • Optional: a carpet-specific degreaser for old or heavy stains

---

Step-by-Step: Removing Grease and Oil Stains from Carpet

Step 1 — Remove excess grease

If there's visible excess oil or grease sitting on top of the carpet, gently scrape or blot it away first with a spoon edge or a clean cloth before doing anything else. Don't rub — this just spreads the oil into a wider area.

Step 2 — Apply baking soda or cornstarch

Sprinkle a generous, even layer of baking soda or cornstarch directly over the entire stained area. Use enough that the powder fully covers the stain rather than just a light dusting.

Step 3 — Let it absorb

Leave the powder to sit for at least 15-20 minutes. For larger or older stains, leaving it for several hours or overnight allows more thorough absorption. You may notice the powder clumping slightly as it draws oil up out of the fibres — this is exactly what you want to see.

Step 4 — Vacuum thoroughly

Vacuum up all the powder. Go over the area a few times to make sure all the oil-saturated powder is lifted out of the carpet pile.

Step 5 — Apply dish soap solution

Mix 1-2 teaspoons of dish soap with 2 cups of warm water. Apply to the remaining stain by blotting with a dampened cloth, working from the outer edge of the stain inward.

Step 6 — Blot, don't scrub

Continue blotting in sections. You should see remaining oil residue transferring to the cloth as a slight discolouration or sheen.

Step 7 — Rinse and dry

Rinse the area with a cloth dampened in plain water to remove soap residue, then blot dry with a towel. Air dry fully — a fan helps speed this along without using heat.

Step 8 — Repeat if needed

Heavier or older grease stains often need a second or third round of the dish soap treatment. This is expected — grease stains typically require more repetition than water-based stains like coffee or wine.

---

Why Treating Grease Stains Quickly Matters

Unlike many stains that simply sit inert once dry, grease and oil residue in carpet fibres continues to attract and hold airborne dust and dirt over time. A grease stain left untreated for weeks often appears to have darkened or spread — this is not the oil itself moving, but new dirt accumulating on the oily fibres. This makes grease one of the few common carpet stains where delay genuinely makes the visible problem worse over time, not just harder to treat chemically.

---

---

Dish Soap Works, and That Is Exactly the Problem

Dish soap is the standard home remedy for grease on carpet, and it removes the grease. It also causes the single most common carpet cleaning complaint we hear, which is a dark patch that appears weeks later and is larger than the original stain.

The reason is a design difference nobody thinks about. Dish soap is formulated to be used under a running tap. It is deliberately high-foaming and high-residue because the assumption built into the product is that clean water will carry it away within seconds. Carpet has no tap. You blot, the water leaves, and the surfactant stays in the pile.

Surfactant left in carpet does not sit inert. The molecule has an oil-attracting end, which is what made it useful against the grease, and that end goes on attracting oil and soil from shoes, socks, and household dust indefinitely. You have effectively applied a dirt magnet in the shape of your original spill and then a bit wider, because the soap spread further than the grease did. The stain that comes back is not the grease returning. It is new dirt collecting on the soap you left behind.

This is why the rinse matters more than the cleaner on a grease stain. If you use dish soap, use a fraction of what feels right, and then rinse with clear water and blot repeatedly until a pressed white cloth comes up without any slipperiness or foam.

Calgary Hard Water Turns Residue Into Deposit

Rinsing helps everywhere. It helps less here, and the chemistry is worth understanding because it explains a lot of frustrated repeat attempts.

The surfactants in dish soap are anionic, meaning they carry a negative charge. Calcium and magnesium ions in hard water carry a positive charge. They combine to form calcium and magnesium salts of the surfactant, which are insoluble. This is the same reaction that produces the ring around a bathtub and the film on shower glass.

Once that has formed in carpet pile it is no longer water-soluble, so rinsing with more Calgary tap water cannot lift it. Every additional rinse deposits slightly more mineral. This is the mechanism behind the specific complaint we hear most often on the south side of the city, where Glenmore water runs roughly 181 to 274 mg/L against Bearspaw's 141 to 200: someone cleaned a grease spot four times, it looked acceptable each time, and three months later there is a permanent grey shadow that will not respond to anything.

Breaking it requires a chelating agent to sequester the calcium and magnesium and an acidic rinse to release the deposit, then extraction to physically remove it. That is a genuine equipment and chemistry problem rather than a technique problem, and it is one of the few carpet situations where trying harder at home reliably makes things worse.

---

When to Call a Professional

Large spills, old grease that has collected dirt, recurring marks near a kitchen or dining area, and any spot that has already been treated with dish soap more than once are the cases to hand over. That last one matters most and is counterintuitive: previous DIY attempts make the job harder rather than easier, because we are now removing both the original oil and the surfactant and mineral layered on top of it. Tell us what you have already used. It changes what we reach for.

Our reference chart for stains by carpet fibre covers which fibres hold oily soil worst, with polyester and olefin being the two to watch.

We handle grease and oil with solvent-side pre-treatment, chelated solution for the hard water, and an acidic rinse. See our carpet cleaning across Calgary for what a booking covers, or if the grease is on a dining chair or sofa cushion rather than the floor, upholstery cleaning covers that. Call (587) 225-2077 or get an instant quote online.

S

Sarah Mitchell, Operations Manager — Three North Clean

Sarah Mitchell has managed cleaning operations at Three North Clean since 2015. She oversees scheduling, quality control, and client relations across all Calgary locations. With 10+ years of hands-on experience in Calgary home cleaning, she writes about pricing, scheduling, and getting the best from professional cleaning services.

About Three North Clean →

Frequently Asked Questions

Start by blotting and scraping away any excess grease or oil, then sprinkle a generous layer of baking soda or cornstarch directly onto the stain and let it sit for 15-20 minutes to absorb the oil. Vacuum up the powder, then apply a solution of dish soap (which is specifically formulated to break down grease) and warm water, blotting from the outside in. Repeat the dish soap treatment as needed, then rinse with plain water and blot dry. Dish soap is the key ingredient here because it's designed to emulsify oil and grease — a step that water alone cannot achieve.

More Cleaning Guides for Calgary

Need Professional Cleaning in Calgary?

Three North Clean has served Calgary since 2013. Get your free quote in 60 seconds.

Get a Free Quote →