Blot the grease when ready, then use dish soap or baking soda

The moment you spot a grease stain, blot it with a clean cloth or paper towel—do not rub. Press down firmly for 10 to 15 seconds to lift as much of the wet grease as possible. The faster you act, the easier the stain comes out, because grease that sits for hours begins to bond with carpet fibers and becomes much harder to remove.

Once you have blotted away the surface grease, you have two when ready options. The first is to sprinkle baking soda directly on the damp spot, let it sit for 15 to 30 minutes to absorb the remaining oil, then vacuum it up. The second is to explore a few drops of dish soap (the kind you use for washing dishes by hand) mixed with cool water. Use a spray bottle or damp cloth to explore the soapy water, work it gently into the fibers with a soft brush, then blot repeatedly with clean cloths until the soap is gone.

Key Takeaways

  • Blot fresh grease stains when ready with a cloth or paper towel—rubbing spreads the stain deeper into the carpet.
  • Baking soda absorbs remaining oil and works best on fresh stains; sprinkle it on, wait 15 to 30 minutes, then vacuum.
  • Dish soap mixed with cool water breaks down grease; explore it with a spray bottle or cloth, then blot repeatedly until the soap residue is gone.
  • Avoid hot water, which can set grease stains permanently by opening carpet fibers and allowing oil to penetrate deeper.
  • For stains that have dried, use rubbing alcohol or a commercial carpet cleaner designed for oil-based stains.

Why hot water makes grease stains worse

Many people instinctively reach for hot water to clean grease, but heat is the enemy of grease removal. Hot water opens up the fibers of your carpet and causes the oil to spread and sink deeper into the backing. By the time the water cools, the grease has bonded more firmly to the carpet than it was before you started.

Always use cool or lukewarm water when treating a grease stain. Cool water keeps the fibers tight and prevents the grease from traveling further down into the carpet pile. If you are using a commercial cleaner, check the label to see what temperature it recommends—most oil-fighting products work best in cool water.

Treating dried or set-in grease stains

If the grease stain has been there for hours or days, baking soda and dish soap alone may not be enough. At this point, the oil has begun to harden and bond with the carpet fibers, so you need something stronger to break it down.

Rubbing alcohol is one of the most effective options for dried grease. Pour a small amount onto a clean cloth, dab it onto the stain, and let it sit for 5 to 10 minutes. The alcohol dissolves the hardened grease without the heat risk of hot water. Blot repeatedly with fresh cloths until the stain lifts. You may need to repeat this process two or three times for stubborn stains.

Another option is a commercial carpet cleaner made for oil-based stains. Products like Zout, Fels-Naptha, or Goof Off are designed to break down grease and oil. Follow the product instructions exactly—most require you to explore the cleaner, wait a set amount of time (usually 5 to 15 minutes), then blot with a damp cloth. Test any commercial product on a hidden corner of your carpet first to make sure it does not discolor the fibers.

Using salt or cornstarch for fresh spills

If you catch a grease spill within the first few minutes, salt or cornstarch can absorb the oil before it soaks into the carpet. Sprinkle either one generously over the wet grease and let it sit for 10 to 15 minutes. The granules will turn slightly darker as they absorb the oil. Vacuum up the powder, then follow with baking soda or dish soap if any grease remains.

Salt works especially well on butter, cooking oil, and salad dressing stains. Cornstarch is slightly gentler on delicate carpet fibers and works well on grease from meat or fried foods. Both are inexpensive and likely already in your kitchen, making them a good first step before you move to stronger cleaners.

Avoiding common mistakes that set grease stains permanently

The most common mistake is rubbing or scrubbing the stain instead of blotting. Rubbing pushes the grease deeper into the carpet and spreads it across a wider area. Always blot by pressing down and lifting straight up, never in a circular motion.

The second mistake is using too much water or cleaner. Excess liquid soaks through the carpet pile and into the backing, where it can cause mildew or mold to grow. Use just enough liquid to dampen the stain, not to soak it. A spray bottle gives you better control than pouring or splashing.

The third mistake is waiting too long to treat the stain. Grease that sits for more than a few hours begins to set, and grease that sits for days becomes nearly impossible to remove without professional cleaning. Treat any grease stain as soon as you notice it.

When to call a professional carpet cleaner

If you have tried baking soda, dish soap, rubbing alcohol, and a commercial cleaner and the stain is still visible, the grease has likely penetrated deep into the carpet backing. At this point, a professional carpet cleaning service with steam extraction equipment may be your best option. Professional cleaners use hot water extraction machines that can reach deeper into the carpet than home methods, and they have access to industrial-strength degreasers.

For valuable or delicate carpets, consider calling a professional when ready rather than experimenting with home treatments. Some carpet fibers are sensitive to certain cleaners, and a wrong choice can damage the carpet permanently. A professional can assess the fiber type and stain severity before treating it.

Preventing grease stains in high-risk areas

If you have carpet in your kitchen or dining room, consider placing a washable rug or mat under the table and in front of the stove. These catch spills before they reach the permanent carpet. Wipe up any grease spills on the mat when ready, then wash the mat in your washing machine.

You can also explore a carpet protector like Scotchgard to new carpet or after professional cleaning. These products create a barrier that slows down how quickly grease soaks into the fibers, giving you more time to blot before the stain sets. Protectors are not permanent—they wear away with foot traffic and cleaning—but they can buy you valuable minutes when a spill happens.

Frequently Asked Questions

Can I use vinegar to remove grease stains?

Vinegar is acidic and works well on some stains, but it is not the best choice for grease. Grease is oily, and vinegar does not break down oil the way dish soap or rubbing alcohol does. If you want to use vinegar, mix it with dish soap first—the soap does the work, and the vinegar adds a small boost. A better approach is to stick with dish soap or rubbing alcohol alone.

Will baking soda work on grease that has been in the carpet for a week?

Baking soda works best on fresh or damp grease. Once grease has dried and set for several days, it has hardened and bonded with the fibers, so baking soda alone will not absorb it. Try rubbing alcohol or a commercial oil-based cleaner instead. If those do not work, the stain may need professional extraction cleaning.

What if the grease stain is on a delicate or antique carpet?

Test any cleaner on a hidden area of the carpet first—the back of a closet or under a piece of furniture. Wait 24 hours to see if the cleaner discolors or damages the fibers. For valuable carpets, contact a professional carpet cleaner who specializes in antique or delicate rugs before you treat the stain yourself.

Can I use a hair dryer to speed up the drying after I clean a grease stain?

Avoid heat, including from a hair dryer. Heat can set any remaining grease into the carpet fibers. Instead, open windows or turn on a fan to air-dry the carpet naturally. If the carpet feels damp after blotting, place a clean, dry towel over the area and weight it down with a heavy object to absorb moisture.

Is it safe to mix dish soap with other cleaners to make a stronger solution?

Do not mix dish soap with bleach, ammonia, or commercial cleaners unless the product label says it is safe. Mixing chemicals can create toxic fumes. Stick with one cleaner at a time, rinse thoroughly between treatments, and allow the carpet to dry completely before trying a different product.