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·5 min read

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.

---

When to Call a Professional

For large grease spills, stains that have set for an extended period and accumulated additional dirt, or grease on carpet near a kitchen or dining area that recurs frequently, professional cleaning with commercial-grade degreasing solutions and hot water extraction removes oil residue more completely than home dish soap treatment, particularly from the carpet backing layer where oil can migrate over time.

Three North Clean's carpet cleaning service in Calgary includes grease and oil stain treatment with every booking. 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 →