Skip to main content

How to Remove Grease and Oil Stains From Carpet

Grease and oil stains resist water, so carpet needs a different approach. How to lift cooking oil, food grease, and tracked-in residue without spreading it.

Contents
By Otesse5 min read

Key Takeaways

Grease and oil repel water, so they need an absorbent and a surfactant rather than plain water. Blot or scrape the excess, cover the stain with baking soda or cornstarch, then treat with diluted dish soap and rinse. Large, old, or petroleum-based stains usually need professional solvents and extraction.


Dropped pizza. Cooking oil splatter. A knocked-over bottle of salad dressing. Greasy food tracked in on shoes. Grease and oil stains are among the trickiest carpet stains because they do not dissolve in water the way other stains do.

The key to removing grease from carpet is using the right approach from the start. Here is a step-by-step guide that works on everything from cooking oil to motor grease.


Why Grease Stains Are Different

Most carpet stains are water-based, meaning water helps dissolve and lift them. Grease and oil are hydrophobic -- they repel water. Pouring water on a grease stain can actually spread it further without removing any of the oil.

Removing grease requires a solvent or surfactant that breaks down the oil so it can be lifted from carpet fibers. Dish soap works because it is specifically designed to cut through grease on dishes, and that same property makes it effective on carpet.


Step-by-Step Grease Stain Removal

Step 1: Absorb Excess Grease

If the spill is fresh, blot up as much grease as possible with clean paper towels or a white cloth. Do not rub -- press firmly and lift straight up.

For thick or semi-solid grease (like butter or cooking fat), use a spoon or dull knife to scrape up the excess before blotting.

Step 2: Apply Baking Soda or Cornstarch

Sprinkle a generous layer of baking soda or cornstarch directly over the stain. These powders absorb oil from carpet fibers. Let it sit for at least 15 minutes. For heavy stains, leave it for an hour.

Vacuum up the powder. You may notice it has turned darker as it absorbed the grease. Repeat this step if the stain is still visibly oily.

Step 3: Apply Dish Soap Solution

Mix one tablespoon of clear liquid dish soap (Dawn works well) with two cups of warm water. Dip a clean white cloth into the solution and blot the stain. Work from the outside edges toward the center.

Do not pour the solution directly onto the carpet. Too much liquid can soak through to the pad and create mildew issues, especially during Oregon's wetter months.

Step 4: Blot and Repeat

Blot with a dry cloth to absorb the solution and loosened grease. Apply more dish soap solution and blot again. Repeat until no more grease transfers to your cloth.

Step 5: Rinse

Dampen a clean cloth with plain cold water and blot the area to remove soap residue. Leftover soap attracts dirt and will create a new dark spot over time.

Step 6: Dry

Place clean white towels over the area, weigh them down, and let them sit for several hours. Ensure the area dries completely to prevent mildew.


Alternative Methods for Stubborn Grease Stains

Rubbing alcohol. Apply a small amount of rubbing alcohol to a clean cloth and dab the grease stain. Alcohol dissolves many oils effectively. Test on a hidden area first.

Dry cleaning solvent. Available at most hardware and grocery stores, dry cleaning solvents are designed to break down oil-based stains. Apply according to label directions and blot.

WD-40. Surprisingly, WD-40 can dissolve grease stains on carpet. Spray a small amount onto the stain, let it sit for a few minutes, then clean with dish soap and water. Use sparingly and in a well-ventilated area.

Commercial carpet stain remover. Products like Folex, Resolve, and Spot Shot have formulas designed for oil-based stains. Follow the product instructions.


Common Grease and Oil Sources

Different sources require slightly different approaches.

Source Treatment Tip
Cooking oil (olive, vegetable, canola) Baking soda absorption + dish soap
Butter or margarine Scrape excess, baking soda, dish soap
Pizza grease Blot, baking soda, dish soap
Salad dressing Scrape solids, dish soap (may need enzyme cleaner for dairy-based dressings)
Motor oil or bike chain grease Dry cleaning solvent or rubbing alcohol
Cosmetic oils (lotion, makeup) Dish soap, rubbing alcohol for stubborn spots
Shoe polish Dry cleaning solvent

What Not to Do

Do not use hot water first. Heat can set grease stains by melting the oil deeper into carpet fibers.

Do not rub. Rubbing pushes grease deeper and spreads it wider.

Do not skip the absorbent step. Baking soda or cornstarch should always be the first treatment for fresh grease. It pulls oil out of fibers before cleaning.

Do not over-wet the carpet. Apply solutions with a cloth, not directly onto the carpet. Too much liquid creates secondary problems.


When to Call a Professional

Contact a professional carpet cleaner when:

  • The grease stain covers a large area
  • DIY methods have not fully removed the discoloration
  • The grease has soaked deep into the carpet fibers and pad
  • You are dealing with motor oil, industrial grease, or other heavy petroleum products
  • The carpet is wool, silk, or another delicate material

Professional cleaners use specialized solvents and hot water extraction to remove grease from deep within carpet fibers. For pricing information, see our stain treatment cost guide.

For a complete overview of all stain types and removal methods, visit our complete carpet stain removal guide.


FAQ

Can grease stains be permanently removed from carpet?

Most grease stains can be fully removed with the right treatment. Fresh stains are easiest. Very old or heavy grease stains may leave some discoloration, but professional treatment significantly improves most cases.

Does baking soda remove grease from carpet?

Baking soda absorbs fresh grease effectively. On its own, it may not remove the entire stain, but it is an essential first step. Follow up with dish soap for full removal.

Will Dawn dish soap damage carpet?

Clear liquid Dawn is generally safe for most carpet types. Use it diluted, apply with a cloth (not poured directly), and always rinse thoroughly. Test on a hidden area if you have delicate or specialty carpet.

How much does professional grease stain removal cost?

Professional spot treatment usually costs less than a full-room cleaning. Larger areas or deep-set petroleum stains cost more. Professional cleaners use specialized solvents and hot water extraction, which is worth it for large areas, motor oil, or wool and silk carpet.

Should I use hot water on a grease stain?

No, not as a first step. Heat can melt the oil deeper into carpet fibers and set the stain. Start with baking soda or cornstarch to absorb the grease, then blot with a warm dish soap solution applied by cloth, and finish with a cold water rinse.


Need Help With a Grease Stain?

Otesse offers carpet cleaning services. Enter your ZIP in the price box to see which services are available at your address. Tell us whether it is kitchen grease or a petroleum stain, and we will walk you through what to expect.

Contact us for a quote.

Otesse team

Otesse provides professional cleaning, junk removal, and carpet cleaning services across Oregon's I-5 corridor. We share expert tips, cost guides, and industry insights to help homeowners and businesses make informed decisions.