Blotting and absorbing with baking soda or cornstarch quickly pulls grease out of carpet before any cleaning solution is needed.
For the full breakdown, see our best Carpet Cleaner For Grease Stains guide.
A grease stain on carpet looks like a disaster, but the fix starts with patience, not scrubbing. Resist the urge to rub — grease ground into the fibers is far harder to lift, and the pile can end up matted. The working order is simple: absorb the oil first, treat what’s left with a gentle cleaning solution, rinse, and dry.
Why Blotting Beats Rubbing on Grease Stains
Rubbing pushes grease deeper into the backing and smears the stain wider. Blotting pulls the oil upward into the cloth instead. Use a clean white cloth or paper towel, press down firmly, and lift without scrubbing. Colored towels can bleed dye into a fresh stain. Keep blotting with fresh sections until the transfer slows — this step alone removes a surprising amount of grease.
The Absorb-and-Treat Method That Works Best
After blotting, sprinkle a generous layer of baking soda, cornstarch, or talcum powder over the spot. Gently brush it in with a soft brush or fingers, let it sit for at least 15 minutes, then vacuum thoroughly. If the area still feels greasy, repeat before moving on to any liquid cleaner.
Once the absorbent has done its job, mix one tablespoon of grease-cutting dishwashing liquid into two cups of hot water, and add one tablespoon of household ammonia. Dip a clean white cloth into the solution, wring it until damp, and work from the outer edges toward the center using a gentle scrubbing motion. Work in small sections so the solution stays warm.
After cleaning, rinse with plain water to remove soap residue, since leftover detergent attracts dirt and can cause the stain to wick back as the carpet dries.
Finishing Steps and Common Mistakes to Avoid
After rinsing, blot dry with fresh white towels, pressing firmly. The vinegar neutralizes remaining ammonia or detergent and restores pH balance. Never pour cleaning solution directly onto the carpet — apply it to the cloth first to control moisture.
Rinsing is the step most people skip, and it’s the one that keeps the stain from returning. Soap residue acts like a magnet for new dirt, so the spot can reappear darker within days. Avoid over-wetting — a damp cloth is enough, as deep saturation can soak through to the padding.
For motor oil, axle grease, or heavy petroleum products, household dish soap often won’t cut it. A commercial dry-cleaning solvent applied to a clean white cloth can handle some, but the University of Georgia Extension recommends calling a professional if the stain persists. Solvent fumes are strong, so ventilate the room when using anything stronger than dish soap.
Before any method, test your solution on an inconspicuous area — inside a closet or under a furniture leg — to confirm it won’t discolor the fibers. This is especially important on wool or delicate natural carpets, where ammonia and strong cleaners can cause permanent color loss.
For stubborn grease spots, a specialized machine often makes the difference.
| Method | Best For | Key Detail |
|---|---|---|
| Absorbents (baking soda, cornstarch) | Fresh, light grease spots | Leave on 15+ minutes, vacuum, repeat if greasy |
| Dish soap + ammonia solution | Set-in household cooking grease | Work edges to center, rinse thoroughly |
| Vinegar rinse | Neutralizing residue after cleaning | 4 oz vinegar to 12 oz water |
| Dry-cleaning solvent | Motor oil, axle grease | Apply to cloth, ventilate, never pour directly |
| Professional cleaning | Stains that persist after treatment | Best call when fibers are delicate or stain is heavy |
FAQs
Can I use hot water on a grease stain?
Warm water helps dissolve grease, but hot water can set certain stains and damage some fibers. Use warm water in your cleaning solution, and always blot rather than pour. Test the temperature on an inconspicuous area first.
How long should I let baking soda sit on a grease stain?
At least 15 minutes is the minimum. For heavier or older stains, leaving it on for several hours or overnight improves results. Vacuum thoroughly afterward, and repeat if the area still feels oily.
Will vinegar damage my carpet?
White vinegar in the diluted ratio — 4 ounces to 12 ounces of water — is safe for most synthetic carpets when blotted and not soaked in. Wool and other natural fibers can react poorly to any acidic cleaner, so test on a hidden spot first. Always rinse and blot dry.
References & Sources
- Stanley Steemer. “How to Remove Grease and Oil Stains From Carpet.” Details the baking soda, ammonia, and vinegar treatment sequence.
- University of Georgia Extension. “How to Get Rid of Grease Stains on Carpets.” Professional guidance on blotting and seeking expert help for stubborn grease.
- The Spruce. “How to Remove Grease Stains From Carpet.” Covers the absorbent-first method and dish soap cleaning solution.
