Sutherland Shire Cleaners
Stain Removal

How to Remove Grease and Oil from Carpet

15 July 20284 min read

Grease and oil stains require a completely different approach from water-based stains. Oil is hydrophobic — it does not dissolve in water, and applying water to a fresh grease stain simply surrounds the oil and spreads it further into the carpet fibres. The correct first step is to absorb as much oil as possible using a dry powder, before any liquid is introduced.

Common oil and grease stains on carpet

Grease stains come from a wide range of sources in a typical Shire home: cooking oil splashed from open-plan kitchen areas, butter or margarine dropped from the table, salad dressing, animal fat from meat drippings, sunscreen (very common in Shire beach households), baby oil and moisturiser, bicycle chain grease, and motor oil tracked in from the garage. The treatment approach is the same regardless of the oil type — the chemistry of hydrophobic compounds is consistent.

Step 1: Remove excess — blot, don't rub

For a fresh oil spill, blot up as much of the excess oil as possible with clean paper towels or a white cloth. Press firmly and lift — do not rub, which smears the oil across a larger area. Work from the outside edge of the spill toward the centre to prevent spreading. For solid fats (butter, coconut oil that has solidified), lift the solid away with a spoon before applying any powder.

Step 2: Apply a dry absorbent powder

Dry powder physically absorbs oil from the carpet fibre. Any fine, dry powder will work — the most readily available household options:

  • Bicarbonate of soda (baking soda) — most commonly available; fine texture works well in carpet pile
  • Cornflour (cornstarch) — very fine particle size; particularly effective on thicker oil deposits
  • Talcum powder — similar particle size to cornflour; works well on synthetic fibre
  • Kitty litter (fine clay type) — designed specifically to absorb oil; effective but requires more effort to vacuum out of carpet pile

Baking soda on grease is different from baking soda on general stains

Earlier guides on this site note that baking soda is largely ineffective as a general carpet deodoriser or cleaner. On grease stains specifically, it serves a different function — physical oil absorption through particle contact, not chemistry. This is the one context where it genuinely works as a first-response treatment.

Apply a generous amount of powder over the entire oil stain and a small margin around it. Press it gently into the pile to maximise contact with the oil. Leave it for at least 15 minutes — longer for heavy oil deposits (30–60 minutes). The powder will change colour slightly as it absorbs oil.

Step 3: Vacuum the powder

Vacuum the powder thoroughly — multiple passes in different directions to pull all the powder out of the pile. Much of the oil will have been absorbed into the powder and will be removed at this step. Check the area: if a significant oily residue remains visible or the carpet feels slightly greasy to touch, repeat the powder application and vacuuming.

Step 4: Treat residual oil with dish soap

Dish soap (washing-up liquid) contains surfactants that are specifically designed to emulsify fats and oils — to surround individual oil molecules and allow them to be lifted away with water. It is more effective for this purpose than standard carpet cleaners, which are optimised for general soil and water-based stains.

  1. Mix a few drops of dish soap in a cup of warm (not hot) water
  2. Apply the solution to a clean white cloth — not directly to the carpet
  3. Blot the residual stain gently from the outside edge toward the centre
  4. The cloth should pick up oil residue — move to a fresh section with each blot
  5. Rinse by blotting with a cloth dampened with plain cold water to remove the soap
  6. Blot dry and allow the area to air dry fully

Do not use hot water on oil stains

Warm water helps the dish soap work as an emulsifier, but hot water drives oil deeper into the carpet backing and can spread it to a larger area. Use warm (not hot) for the cleaning solution, and cold for the rinse step.

Set and dried grease stains

Once oil has dried and set into the carpet fibre, the physical absorption step is no longer effective — the oil has already bonded to the fibre structure. For set grease stains, a dry-cleaning solvent (Carbona, K2r, or equivalent) is more effective than dish soap alone: the solvent dissolves the bonded oil, which can then be lifted with the dish soap and water step as a follow-up.

Apply a small amount of dry-cleaning solvent to a white cloth and blot the set stain, working from the outside edge inward. Follow with the dish soap and warm water treatment and rinse. Set grease stains from animal fat — particularly on wool — may require professional solvent pre-treatment; wool's protein structure holds grease differently from synthetic fibres and responds less well to household solvents.

Sunscreen stains — a Shire-specific challenge

Sunscreen is a particularly persistent grease stain in Sutherland Shire households — the UV filters in modern sunscreen are oil-soluble compounds that bond tenaciously to carpet fibres. Mineral sunscreens (zinc oxide, titanium dioxide) also leave a white residue that is separate from the oil carrier. The oil component responds to the dry powder plus dish soap treatment. The white mineral residue requires a pH-neutral carpet cleaner applied after the oil treatment — baking soda (which is alkaline) can actually set titanium dioxide residue.

Grease stain too set for DIY? Get it professionally extracted.

Find a matched Sutherland Shire carpet cleaning specialist for solvent pre-treatment and professional hot water extraction of stubborn grease and oil stains.

Get a Free Quote

Sutherland Shire Cleaners is a matching and referral service. We connect you with independent local cleaning specialists.

Frequently asked

Does baking soda remove grease from carpet?

In this specific context — yes. Baking soda absorbs oil through physical contact when applied as a dry powder and left on the stain. This is different from its role as a general carpet deodoriser, where it is largely ineffective. For grease stains, apply a generous layer, leave for 15–30 minutes, then vacuum. Follow with dish soap and warm water to remove the residual oil the powder couldn't absorb.

Can you use dish soap to clean carpet?

Yes, for oil and grease specifically. Dish soap contains surfactants designed to emulsify fats, making it the most effective household product for this stain type. Dilute a few drops in warm water and apply via a cloth, blotting rather than rubbing. Rinse thoroughly with cold water — soap left in the pile attracts new soil rapidly. Dish soap is not suitable as a general carpet cleaner because of this residue issue; use it specifically for grease and oil stains.

How do you get cooking oil out of carpet?

Blot up excess oil with paper towels. Apply a dry powder (baking soda, cornflour, or talcum powder) generously over the stain, press lightly into the pile, and leave for 15–30 minutes. Vacuum thoroughly. Treat the residual stain with a few drops of dish soap dissolved in warm water, blotting with a cloth. Rinse with cold water and blot dry. Repeat if any oily residue remains.

How do I get sunscreen off carpet?

Sunscreen combines an oil carrier with UV filter compounds (and sometimes a white mineral component). First remove the oil using the dry powder and dish soap method. For any remaining white residue (from zinc oxide or titanium dioxide mineral filters), apply a pH-neutral carpet cleaner — not baking soda, which is alkaline and can set mineral residue. Blot, rinse, and allow to dry. If the stain persists, professional solvent pre-treatment and hot water extraction will address compounds that household products cannot fully dissolve.