Removing grease stains from carpet requires immediate blotting and absorption, not scrubbing. The moment grease hits carpet fibres, it begins bonding with the material. Your first move determines whether the stain lifts cleanly or sets permanently. Blot the stain with a dry paper towel, working from the edges inward, then apply an absorbent powder like baking soda or cornstarch. A diluted dish soap solution follows the absorption step. Stubborn or old stains may need repeated treatment or professional help.
The right tools make the difference between a clean result and a damaged carpet. Gather everything before you start so you are not scrambling mid-treatment.
Household absorbents:
Cleaning solutions:
Equipment:
| Item | Purpose |
|---|---|
| Baking soda or cornstarch | Absorbs grease from fibres before wet cleaning |
| Diluted dish soap | Breaks down grease without oversaturating carpet |
| White vinegar solution | Neutralises soap residue and reduces odour |
| Rubbing alcohol | Treats dried or mechanical grease stains |
| Vacuum cleaner | Removes powder residue after absorption phase |
Always test any cleaning solution on a hidden section of carpet first. Coloured or scented soaps can leave secondary stains. Use gloves when working with rubbing alcohol or commercial solvents, and open windows to ventilate the room.

Speed matters with fresh grease. The longer oil sits in carpet fibres, the harder it bonds. Follow these steps in order and do not skip the rinsing stage.
Blot immediately. Press a dry paper towel firmly onto the stain. Work from the outer edge toward the centre. Never rub or wipe sideways. Blotting prevents spreading and stops grease from pushing deeper into the pile.
Apply absorbent powder. Cover the entire stained area generously with baking soda or cornstarch. Absorbent powders pull grease out of the fibres before any liquid cleaner touches the carpet. Leave the powder for at least 15–20 minutes. For heavier grease, leave it for an hour.
Vacuum the powder. Use a hose attachment to vacuum up the powder carefully. Avoid pressing the vacuum head hard into the carpet, which can push residue back down.
Mix your cleaning solution. Combine one teaspoon of degreasing dish soap with one to two cups of lukewarm water in a spray bottle. This ratio breaks down grease without flooding the carpet.
Apply the solution sparingly. Spray a small amount onto the stain. Blot with a clean white cloth, again working from the outside edge inward. Repeat this spray-and-blot cycle until the stain lifts. Do not pour the solution directly onto the carpet.
Rinse with vinegar solution. Mix equal parts white vinegar and water. Spray lightly over the treated area. A vinegar rinse neutralises soap residue and reduces any lingering odour. Blot dry with a fresh cloth.
Dry thoroughly. Press a dry towel onto the area and weigh it down for 10 minutes. Allow the carpet to air dry completely before walking on it. If the stain remains, repeat from step two.
Pro Tip: Work from the outer edge of the stain toward the centre every single time you blot or apply solution. Working inward prevents grease from spreading beyond the original stained area.

Set-in grease stains require more patience and stronger treatment. The oil has had time to bond with carpet fibres, so a single pass rarely works.
Overnight baking soda method: Apply a thick layer of baking soda to the dried stain and leave it overnight. Vacuum it up the next morning. This extended contact time draws out more oil than a short application.
Vinegar fizz treatment: After vacuuming the baking soda, spray undiluted white vinegar directly onto the stain. The fizzing reaction helps loosen dried grease. Blot immediately and follow with the dish soap solution from the fresh stain process.
Rubbing alcohol for mechanical grease: Motor oil and heavy grease from machinery do not respond well to dish soap alone. Different grease types need different cleaners. Dampen a clean cloth with rubbing alcohol and blot the stain. Follow with the dish soap solution to remove any alcohol residue.
WD-40 can dissolve old dried grease, but use it with extreme caution. Apply it to a cloth first, never directly onto the carpet. Follow immediately with a dish soap solution to remove the petroleum residue. Solvents applied directly to carpet can damage the backing or cause delamination. Always test on a hidden area before treating the visible stain.
For stains that resist all home remedies, a professional service with hot water extraction equipment will reach grease that has penetrated deep into the carpet backing.
Most carpet cleaning failures come down to a handful of repeated errors. Avoiding these protects both the stain outcome and the carpet itself.
Pro Tip: If you are unsure whether a cleaning product is safe for your carpet type, check the manufacturer’s care label. Wool and natural fibre carpets need gentler solutions than synthetic piles. When in doubt, test on a hidden corner and wait 10 minutes before treating the stain.
Cleaning mistakes are among the most common homeowner errors that turn a manageable stain into a permanent problem. The fix is almost always simpler than the damage caused by the wrong approach.
Post-cleaning care determines whether the treated area stays clean or re-soils within days.
Blotting immediately and applying an absorbent powder are the two most critical steps in removing grease stains from carpet before any wet cleaning begins.
| Point | Details |
|---|---|
| Blot, never scrub | Scrubbing spreads grease and damages fibres; always blot from the outer edge inward. |
| Absorbent powder first | Apply baking soda or cornstarch for at least 15–20 minutes before any liquid treatment. |
| Rinse out soap residue | A vinegar and water rinse after dish soap prevents sticky spots that attract dirt. |
| Match cleaner to grease type | Food grease responds to dish soap; mechanical grease needs rubbing alcohol or a solvent. |
| Know when to call a professional | Large, old, or persistent stains need hot water extraction to reach grease in the backing. |
The single most damaging thing people do is reach for a cloth and scrub. It feels productive. It looks like you are doing something. But scrubbing a grease stain is the fastest way to turn a small problem into a large one. I have seen carpets with a coin-sized grease spot become a palm-sized permanent stain because someone rubbed hard for two minutes.
The second lesson is patience. Baking soda needs time. Dish soap needs time. Rinsing needs time. Homeowners who rush through the process and skip the vinegar rinse end up with a clean-looking carpet that re-soils within a week. The sticky soap residue acts like a magnet for dust and foot traffic grime.
The third thing I would tell anyone is to identify what caused the stain before you start cleaning. Cooking oil and motor oil are both grease, but they behave differently. Dish soap handles cooking oil well. Motor oil needs rubbing alcohol or a dry cleaning solvent first. Using the wrong cleaner on the wrong grease type can set the stain rather than lift it.
Finally, do not be too proud to call a professional for a stain that has been sitting for more than a few days. Specialist carpet cleaners have equipment that reaches the backing and padding, where grease hides after it wicks down through the pile. DIY methods clean the surface. Professional steam cleaning cleans the whole depth of the carpet.
— Roney
Grease stains that have set for days, cover a large area, or have been treated with the wrong products often need more than a spray bottle and paper towels.

Com provides professional carpet steam cleaning across Melbourne, using hot water extraction to pull grease, residue, and embedded dirt from deep within carpet fibres. The process reaches the backing where DIY methods cannot. Com’s trained staff use eco-friendly, chemical-free methods that are safe for children and pets. If you are in Melbourne’s west, carpet steam cleaning in Caroline Springs is available with same-day bookings. For persistent grease stains that have resisted home treatment, a professional clean is the most reliable path to a fully restored carpet.
Cover the stain generously with baking soda and leave it for at least 15–20 minutes to absorb the grease, then vacuum it up before applying a diluted dish soap solution. For old stains, leave the baking soda overnight for better results.
Yes, a solution of one teaspoon of degreasing dish soap mixed with one to two cups of lukewarm water breaks down food-based grease effectively. Always follow with a vinegar and water rinse to remove soap residue and prevent re-soiling.
Apply baking soda overnight, vacuum, then treat with rubbing alcohol on a cloth for mechanical grease or a vinegar fizz treatment for food grease. Old stains that resist DIY methods need professional hot water extraction to reach grease in the carpet backing.
Scrubbing spreads grease sideways and pushes it deeper into carpet fibres, making the stain larger and harder to remove. Blotting with a clean cloth from the outer edge inward is the correct technique.
Call a professional when the stain covers a large area, has been set for more than a few days, or has not responded to two or three rounds of DIY treatment. Professional steam cleaning reaches grease that has penetrated the carpet backing, which home methods cannot fully address.