How to Remove Grease and Cooking Oil Stains From Any Floor
Grease & Cooking Oilon your floor? Here's the safe fix.
A grease or cooking oil stain looks scary, but most come out if you act fast. The golden rule is the same on every floor: blot up the oil with a dry paper towel or cloth before you reach for any liquid. After that, the right cleaner depends on your floor type, so we walk you through carpet, hardwood, luxury vinyl, laminate, tile, and natural stone below.
Grease and cooking oil spread fast and soak in faster, so they leave a dark, greasy shadow if you wait. The single most important first move is to cover the spot with a dry absorbent like cornstarch or baby powder and let it pull up the oil before any liquid touches the floor.
Grease & Cooking Oil removal by floor type
Grease & Cooking Oil on Carpet
- Scrape up any solid grease with a spoon, then cover the spot with cornstarch or baby powder and let it sit 15 minutes to soak up the oil.
- Vacuum the powder, then mix 1 teaspoon clear dish soap into 2 cups warm water.
- Dip a white cloth in the suds and blot from the outside of the stain inward, so you do not spread it.
- Rinse by blotting with a cloth dampened in plain water, then press a dry towel down to pull out moisture.
- Let it air-dry, then vacuum to lift the pile. Repeat the soap step if a shadow remains.
Never: Do not scrub or rub hard. Scrubbing pushes grease deeper and frays the carpet fibers, leaving a fuzzy, worn spot you cannot fix.
Grease & Cooking Oil on Hardwood
- Wipe up the grease right away with a dry paper towel, lifting it off rather than smearing it.
- Sprinkle cornstarch or baby powder on the spot and let it sit 10 to 15 minutes to draw out the oil, then wipe away.
- Mix a few drops of clear dish soap into a bowl of warm water. Wet a cloth and wring it out until it is barely damp.
- Wipe the spot with the grain, then go over it with a second cloth dampened in plain water.
- Dry the area at once with a clean towel so no moisture sits on the wood.
Never: Never use acetone, mineral spirits, vinegar, oil soap, or a steam mop. They strip or cloud the finish, and standing water swells the boards.
Grease & Cooking Oil on LVP / Vinyl
- Wipe the grease up with a dry paper towel before it spreads.
- Dust the spot with cornstarch to grab any oily film, wait 10 minutes, then wipe it off.
- Mix 1 teaspoon clear dish soap into 2 cups warm water and wipe the spot with a soft cloth or microfiber mop.
- Go over it again with a cloth dampened in plain water to rinse off the soap.
- Dry the area with a clean towel.
Never: Skip solvents, abrasive scrub pads, and steam mops. They can dull or scratch the wear layer and let heat work into the seams.
Grease & Cooking Oil on Laminate
- Blot the grease off with a dry paper towel right away.
- Sprinkle cornstarch or baby powder over the spot and let it sit 10 to 15 minutes, then wipe it clean.
- Mix a couple drops of clear dish soap into warm water. Dampen a microfiber cloth and wring it out hard so it is only just moist.
- Wipe the spot, then follow with a cloth dampened in plain water to rinse.
- Dry the spot immediately so no water reaches the seams.
Never: Never soak the floor or use a steam mop, acetone, vinegar, or oil soap. Water in the seams swells laminate for good, and harsh cleaners ruin the wear layer.
Grease & Cooking Oil on Tile & Grout
- Wipe up the grease with a dry paper towel, then dust cornstarch over any oily film and wipe it away after 10 minutes.
- Mix 1 teaspoon clear dish soap into 2 cups warm water and wash the tile face with a soft cloth or sponge.
- For grease worked into the grout lines, make a paste of baking soda and water, spread it on the grout, and let it sit 10 minutes.
- Scrub the grout gently with a soft toothbrush, working along the line.
- Rinse the whole area with plain water and dry with a towel.
Never: Do not pour bleach or strong acid on colored grout, and skip stiff wire brushes. They eat away grout and can etch the finish on polished tile.
Grease & Cooking Oil on Natural Stone
- Blot the grease with a dry paper towel, then cover the spot with cornstarch or baby powder and let it sit 15 to 20 minutes to pull oil from the pores.
- Sweep or wipe the powder away.
- Wash the spot with a few drops of pH-neutral stone cleaner (or a stone-safe mild dish soap) in warm water, using a soft cloth.
- Rinse with plain water and dry with a clean towel.
- For a stain that soaked in, make a poultice of baking soda and water the texture of peanut butter, cover the spot, tape plastic over it overnight, then scrape off and rinse.
Never: Never use vinegar, lemon, or any acid or citrus cleaner. Acids etch and dull stone like marble and travertine, and harsh products can break down the sealer.
People also ask
How do you get grease out of carpet?
Blot up the oil first with a dry paper towel, pressing straight down without rubbing. Sprinkle baking soda or cornstarch over the spot and let it sit 15 to 30 minutes to draw out the oil, then vacuum it up. Finish with a little dish soap in warm water, blotting with a clean cloth until no more oil lifts. Always test on a hidden spot first.
Does grease come out of carpet?
Yes, most grease and cooking oil stains come out of carpet if you treat them quickly. The longer oil sits, the deeper it sinks into the fibers, so a fresh stain is far easier than an old one. Baking soda to absorb the oil followed by dish soap and water handles most spills. Old, set-in stains may need a professional cleaner.
How do you get dried, set-in oil stains out of carpet?
Soften the dried stain first with a little warm water or a hair dryer held a few inches away. Work a grease-cutting dish soap into the spot, cover with baking soda to pull the oil out, and let it sit a few hours before vacuuming. For stubborn spots, dab a cloth lightly with rubbing alcohol and blot, never pouring it on the carpet. Test any product on a hidden area first.
Can you use vinegar to remove grease stains on carpet?
Yes, a mix of about one part white vinegar to three parts water can help cut grease on most carpet. Spray it lightly, let it sit a minute, then blot with a clean cloth. Vinegar is safe on carpet fibers, but skip it on natural-fiber rugs like wool or sisal and always spot-test first.
How do you get grease off hardwood floors?
Wipe up the oil right away with a soft, absorbent cloth. Clean the spot with a few drops of pH-neutral dish soap in warm water, using a cloth wrung out so it is only damp, never wet. Wipe dry immediately, since standing water can warp and cup wood. Avoid acetone, mineral spirits, or other solvents on a finished floor, as they strip the finish.
Will grease damage a hardwood floor?
Grease can stain hardwood if it sits long enough to soak past the finish, so wipe spills up fast. A sealed, well-finished floor usually resists oil for a while, giving you time to clean it. If a deep stain remains after gentle cleaning, the protective finish in that spot has likely worn through and may need refinishing. Never use vinegar or solvents repeatedly, as they dull and break down the finish.
How do you get grease out of vinyl plank flooring?
Sweep the area, then sprinkle baking soda on the grease to absorb it and wipe it away with a damp cloth. Follow with a few drops of dish soap in warm water to cut any remaining film. Wring your cloth or mop well so water cannot seep into the seams. Avoid steel wool, abrasive pads, and harsh solvents, which can scratch or dull the wear layer.
How do you clean cooking oil off vinyl floors?
Blot the oil with a paper towel, then sprinkle an absorbent like baking soda or cornstarch and let it sit before sweeping it up. Wipe the spot with warm water and a little dish soap, which is a gentle, effective degreaser for vinyl. Dry the floor afterward and keep water away from the plank edges. Steer clear of ammonia-based or solvent cleaners that can crack or discolor the surface.
How do you get grease off laminate flooring?
Use as little liquid as possible, since laminate swells and buckles when water gets into the seams. Add a couple drops of dish soap to a damp cloth and gently rub the greasy spot, then wipe with a clean damp cloth and dry right away. For hardened grease, an ice pack can stiffen it so you can lift it off with a plastic scraper. Never use acetone, steam mops, or abrasive pads on laminate.
How do you remove grease stains from tile floors and grout?
On the tile, a hot water and dish soap solution breaks down most grease; let it sit a few minutes, then scrub and rinse. For grease worked into grout lines, make a paste of baking soda and water, let it sit 10 to 15 minutes, and scrub with a toothbrush before rinsing. Reseal the grout once it is fully dry to help repel future spills.
How do you get oil and grease stains out of natural stone like marble or travertine?
Blot the spill immediately and never wipe, since wiping spreads it. Oil darkens stone and must be drawn out with a poultice: mix an absorbent powder like baking soda with a little water into a paste, spread it about a quarter-inch thick, cover with plastic for 24 to 48 hours, then remove and rinse. Never use vinegar, lemon, or other acids on marble or travertine, as they etch and dull the stone permanently.
What is the best homemade cleaner for grease on floors?
For most floors, a few drops of grease-cutting dish soap in warm water is the safest and most effective degreaser, often paired with baking soda to absorb the oil first. It works on carpet, vinyl, laminate, tile, and sealed hardwood without harming the surface. Save vinegar for tile and carpet only, and never put acids or solvents on natural stone, wood, or laminate finishes. Spot-test any cleaner in a hidden area before using it.
Go deeper
Cleaning and Care | Mohawk FlooringBeyond the spot-clean
If the stain has set, spread, or it's time to think about new flooring, we're a family-owned shop in Winter Haven and across Polk County since 1962. Browse the floors we install and clean every day:
Since 1962, one phone call
Stain won't budge? We do floor replacement too.
