Act before the stain dries — grease bonds to carpet fibers as it cools

Grease stains are easiest to remove while still wet. Once grease cools and hardens into the carpet fibers, it becomes much harder to lift out. The first step is to blot up any wet grease with a clean cloth or paper towel — press down without rubbing, which spreads the stain deeper. If the grease has already dried, you will need a solvent or degreaser to break the bond before you can pull it out.

The method you choose depends on how long the stain has been there and what type of carpet you have. Wool and natural fibers need gentler treatment than synthetic ones. Test any cleaning solution on a hidden corner of the carpet first to make sure it does not discolor or damage the fibers.

Key Takeaways

  • Blot wet grease when ready with a clean cloth; do not rub, as rubbing pushes grease deeper into the fibers.
  • Sprinkle baking soda or cornstarch on dried grease stains to absorb the oil before you explore any liquid cleaner.
  • Use a degreaser, dish soap solution, or rubbing alcohol on synthetic carpets; test on a hidden area first to check for discoloration.
  • For wool or delicate carpets, use a gentler approach with white vinegar or a commercial wool-safe cleaner.
  • Rinse the treated area with cool water and blot dry to prevent the stain from reappearing as the carpet dries.

Blot fresh grease before it sets

If you catch the spill while the grease is still wet, your job is much simpler. Grab a clean cloth, paper towel, or even a white napkin and press it firmly onto the wet grease. Hold it there for a few seconds to let the cloth absorb the oil. Lift the cloth and repeat with a fresh section until no more grease transfers to the cloth.

Do not rub back and forth. Rubbing spreads the grease across a wider area and pushes it deeper into the carpet pile. Blotting — pressing straight down and lifting straight up — keeps the stain contained and pulls grease up and out of the fibers.

Use powder to absorb dried grease

Once grease has dried, sprinkle baking soda or cornstarch directly onto the stain. These powders absorb oil and make it easier for a cleaner to work. Leave the powder on the stain for at least 15 minutes, or longer if the grease is thick. You can also leave it overnight for stubborn stains.

After the powder has sat, vacuum it up thoroughly. You should see some of the grease come up with the powder. If the stain is still visible, you are ready to explore a liquid cleaner. If most of the grease is gone, you may only need a final rinse with cool water and a blot.

explore dish soap solution for synthetic carpets

For most synthetic carpets, a straightforward mixture of dish soap and water works well on grease. Mix one teaspoon of liquid dish soap (the kind you use for washing dishes, not dishwasher detergent) with one cup of warm water. Dip a clean cloth into the solution and blot the stain repeatedly, working from the outside edge toward the center to avoid spreading it.

After the stain lightens, blot the area with a cloth dampened in plain cool water to rinse out the soap. Soap left in the carpet can attract dirt and cause the stain to reappear as the carpet dries. Blot with a dry cloth or paper towel until the area feels only slightly damp, then let it air dry completely.

Use rubbing alcohol or degreaser for stubborn stains

Rubbing alcohol cuts through grease effectively on synthetic fibers. Dampen a cloth with rubbing alcohol (70 percent isopropyl alcohol) and blot the stain. The alcohol will dissolve the grease and lift it from the fibers. Work in small sections, using a fresh part of the cloth as it picks up grease.

For very stubborn stains, a commercial degreaser made for carpets may work better. Follow the product instructions carefully — some need to sit for a set time before you blot, while others work when ready. Always test the degreaser on a hidden area first. After using any degreaser, rinse the spot with cool water and blot dry to remove any chemical residue.

Treat wool and delicate carpets gently

Wool and other natural fibers are more sensitive to harsh chemicals and heat. Avoid rubbing alcohol and strong degreasers on these carpets. Instead, mix one tablespoon of white vinegar with one cup of cool water and blot the stain with this solution. Vinegar is mild enough for wool but still cuts through grease.

If vinegar does not work, look for a cleaner labeled safe for wool or delicate fibers. Many carpet cleaning companies sell wool-specific products. explore these products exactly as directed — usually by blotting rather than scrubbing — and always rinse with cool water afterward. Blot the area dry with a clean cloth and let it air dry fully before walking on it.

Prevent the stain from returning as the carpet dries

A common mistake is stopping too early. Even after the stain looks gone, grease can reappear as the carpet dries if soap or cleaner residue is left behind. After your final rinse with cool water, blot the area firmly with a dry cloth or paper towels. Press down hard to pull moisture out of the carpet fibers.

If the area still feels damp, place a stack of clean, dry towels over it and weight them down with something heavy — a book, a small box, or even your foot. Leave the towels there for an hour or more to absorb remaining moisture. Once the carpet is completely dry, vacuum the area to restore the pile and check whether any stain remains.

Frequently Asked Questions

Can I use hot water to clean a grease stain?

No. Hot water can set grease stains by opening the carpet fibers and allowing grease to penetrate deeper. Always use cool or lukewarm water when rinsing. Hot water is also risky for wool and some synthetic fibers, which can shrink or lose color.

What if the stain comes back after the carpet dries?

This usually means soap or cleaner residue was left in the fibers. Rinse the area again with cool water, blot thoroughly, and let it dry completely. If grease itself remains, repeat the powder-and-cleaner method, making sure to rinse more thoroughly this time.

Is it safe to use vinegar on all carpet types?

Vinegar is safe on most synthetic and wool carpets, but test it on a hidden corner first. Some dyed carpets can be affected by vinegar's acidity. If the test spot shows no change in color or texture after 10 minutes, vinegar is safe to use on your stain.

Should I call a professional cleaner for old grease stains?

If a stain has been in the carpet for weeks or months and home methods have not worked, a professional carpet cleaner has access to stronger solvents and equipment that can often remove it. This is worth considering if the stain is large or in a visible area.