To remove grease stains from concrete, absorb fresh liquid first, apply an alkaline concrete degreaser or concentrated dish soap, scrub with a stiff nylon brush, and rinse thoroughly. For an old stain, use a solvent-based or commercial poultice that dissolves embedded grease and draws it from the concrete pores as the paste dries.
At a Glance
- Fresh grease should be absorbed before water or cleaning solution is applied.
- Concrete degreaser works better than vinegar, bleach, or acid on petroleum-based stains.
- A stiff nylon brush cleans concrete without leaving metal marks or damaging most finishes.
- Old stains often require a poultice that remains in place for 24-48 hours.
- Pressure washing should rinse loosened grease, not replace chemical treatment.
- Decorative, sealed, and colored concrete must be spot-tested before cleaning.
Why Are Grease Stains Difficult to Remove From Concrete?
Grease stains are difficult to remove because concrete contains interconnected pores that absorb liquid below the visible surface. Cleaning only the upper layer may improve the appearance temporarily while leaving grease trapped deeper in the slab.
Concrete may look solid, but its internal capillary structure acts like a rigid sponge. Warm motor oil, cooking grease, transmission fluid, and lubricants can migrate into that structure before the spill appears dry.
The problem becomes worse when someone wipes the spill. Wiping spreads the grease across a larger area and forces some of it into the surface texture. Applying a pressure washer immediately can also scatter oily water or push contamination into nearby pores.
Fresh and old stains therefore require different strategies. A fresh spill needs an absorbent material that captures free liquid. An established stain needs a surfactant, alkaline cleaner, solvent poultice, or biological cleaner that can reach contamination beneath the surface.
Professionals follow a simple rule: remove free grease before adding water. Water introduced too early can enlarge the stain, carry grease toward joints, or create runoff that is harder to collect.
What Supplies Do You Need to Clean Grease From Concrete?
The basic supplies are an absorbent powder, a grease-cutting cleaner, hot water, a stiff nylon brush, protective gloves, and a method for collecting residue. Old stains may also require poultice powder, plastic sheeting, tape, and a compatible solvent.
| Supply | Primary purpose | Typical amount | Important limitation |
|---|---|---|---|
| Clay cat litter | Absorbs fresh liquid | 1/2-inch layer | Use plain, non-clumping litter |
| Baking soda | Absorption and mild scrubbing | 1-2 cups per square foot | Weak on deeply cured grease |
| Concrete degreaser | Breaks down oily residue | 4-8 ounces per square foot | May affect decorative coatings |
| Dish soap | Emulsifies small fresh stains | 1-3 tablespoons | May create heavy foam |
| Nylon brush | Agitates pores and texture | 1 stiff brush | Avoid soft household brushes |
| Hot water | Softens grease and activates cleaner | 1-3 gallons | Excess water spreads contamination |
| Poultice powder | Draws dissolved grease upward | 1/4-inch layer | Must dry completely |
| Plastic sheeting | Slows solvent evaporation | Stain area plus 2 inches | Not used during final drying |
| Wet vacuum | Collects oily wastewater | 5-gallon capacity or larger | Tank contents require proper disposal |
Wear chemical-resistant gloves and eye protection when using concentrated degreasers or solvents. Increase ventilation in garages and enclosed workshops.
Use a nylon-bristle brush rather than a wire brush. Steel bristles can scratch smooth concrete, leave dark metallic marks, or shed fragments that later rust.
Check the cleaner label before treating sealed, polished, stained, painted, or epoxy-coated concrete. A cleaner that is safe for an unfinished driveway may soften or discolor a garage-floor coating.
How Do You Remove a Fresh Grease Spill From Concrete?
Remove a fresh grease spill by covering it with absorbent material, allowing the absorbent to pull up the liquid, sweeping it away, applying degreaser, scrubbing for 3-5 minutes, and rinsing or extracting the residue.
- Stop the spill from spreading.
Place absorbent socks, dry litter, or folded disposable towels around the perimeter. Do not spray the area with water. - Cover the grease completely.
Apply about a 1/2-inch layer of plain clay cat litter, baking soda, cornstarch, or diatomaceous earth. Extend the material 1-2 inches beyond the wet edge. - Crush coarse litter.
Place a scrap board over clay litter and step on the board to grind the granules into smaller particles. Finer particles create more contact with the grease. - Allow sufficient dwell time.
Leave the absorbent for at least 30 minutes. A heavy spill may need 2-12 hours and a second application. - Sweep and bag the material.
Avoid scattering contaminated powder into soil, drains, or clean concrete. - Apply a grease-cutting cleaner.
Use concentrated dish soap for a small household stain or an alkaline concrete degreaser for automotive grease. - Add a small amount of hot water.
Scrub with a stiff nylon brush for 3-5 minutes. Keep the area wet enough for agitation but not flooded. - Collect and rinse.
Use absorbent pads or a wet vacuum before the final rinse. Repeat the degreasing step if a dark shadow remains after drying.
Treating a fresh stain within the first few hours offers the best chance of preventing a permanent outline.
How Do You Remove an Old Grease Stain From Concrete?
Remove an old grease stain by cleaning loose surface residue, applying a concentrated concrete degreaser, scrubbing, and then using a poultice if the stain remains after drying. Deep contamination may require two or three poultice applications.
- Sweep the surface and remove dirt that could block cleaner penetration.
- Wet the surrounding concrete lightly. Do not saturate the stained area.
- Apply a ready-to-use or properly diluted alkaline degreaser across the entire stain.
- Keep the cleaner wet for the manufacturer’s recommended dwell time, commonly 10-20 minutes.
- Scrub in several directions with a stiff nylon brush.
- Extract the dirty solution with absorbent material or a wet vacuum.
- Rinse lightly and allow the concrete to dry for at least 24 hours.
- Inspect the dry surface. Concrete appears darker whenever it is wet, so judging the stain immediately after rinsing produces misleading results.
- Apply a poultice to any remaining dark outline.
An old stain may not disappear after one cleaning because the visible mark can extend several millimeters into porous concrete. Surface scrubbing removes the upper contamination, while a poultice addresses grease below that layer.
A faint permanent shadow may remain where petroleum has altered the concrete or attracted dirt over several years. The goal is substantial visual improvement without damaging the slab.
What Is the Best Cleaner for Grease-Stained Concrete?
An alkaline concrete degreaser is the best general cleaner for unfinished concrete. Concentrated dish soap is suitable for small fresh spills, while a poultice or biological cleaner is better for old grease embedded below the surface.
| Cleaner | Best use | Typical dwell time | Strength | Main risk |
| Concentrated dish soap | Fresh cooking grease | 5-10 minutes | Mild | Excess foam and incomplete removal |
| Alkaline concrete degreaser | Driveways and shop floors | 10-20 minutes | Moderate to strong | May affect decorative color |
| Citrus-based cleaner | Sealed or coated floors | 5-15 minutes | Moderate | Can soften some coatings if concentrated |
| Solvent poultice | Deep old petroleum stains | 24-48 hours | Strong | Flammability and coating damage |
| Biological cleaner | Persistent hydrocarbon stains | 2-4 weeks | Slow, deep treatment | Requires repeated moisture and time |
| Enzyme cleaner | Food fats and cooking grease | 15-60 minutes | Moderate | Performance varies by formulation |
Choose the cleaner according to the stain and concrete finish, not simply by product strength. A powerful industrial degreaser can damage a decorative surface that a milder citrus cleaner would safely improve.
Read the product’s dilution instructions. Applying a cleaner at an unnecessarily high concentration increases chemical residue and surface risk without guaranteeing better penetration.
For a driveway with motor oil, begin with alkaline degreaser. For a restaurant patio with vegetable fat, an enzyme or food-service degreaser may work well. For a sealed garage, use a coating-compatible product specified by the coating manufacturer.
How Do You Make a Poultice for a Deep Grease Stain?
Make a concrete poultice by combining an absorbent powder with a compatible grease-dissolving liquid until the mixture has a thick paste consistency. Apply a 1/4-inch layer, cover it for about 24 hours, uncover it, and allow it to dry completely before removal.
A practical absorbent base can include diatomaceous earth, talc, powdered clay, or baking soda. Commercial poultice products are usually more predictable because the absorbent and active ingredients are formulated to work together.
For unfinished, unsealed concrete, some cleaning methods combine an absorbent powder with mineral spirits or acetone. These solvents are flammable, produce strong vapors, and can damage coatings. Use them only when the surface is confirmed to be bare concrete and the work area has excellent ventilation.
- Clean surface dirt and allow the concrete to dry.
- Spot-test the mixture in an inconspicuous area.
- Mix the powder and liquid into a spreadable paste.
- Extend the paste 1 inch beyond every edge of the stain.
- Maintain a layer about 1/4 inch thick.
- Cover the paste with plastic and tape the edges.
- Leave the covered poultice for approximately 24 hours.
- Remove the plastic without disturbing the paste.
- Allow the exposed poultice to dry for another 12-24 hours.
- Sweep up the fully dry material and inspect the concrete after rinsing and drying.
The drying stage performs the extraction. Removing the paste while it remains wet interrupts that process.
How Long Should Concrete Degreaser Remain on a Stain?
Most concrete degreasers should remain wet on the stain for 10-20 minutes, although the product label controls the exact time. Dish soap generally needs 5-10 minutes, while a poultice may require 24-48 hours.
| Treatment | Typical active time | Total evaluation time | Repeat limit |
| Absorbent powder | 30 minutes to 12 hours | Same day | 2-3 applications |
| Dish soap scrub | 5-10 minutes | 24 hours after drying | 2 applications |
| Alkaline degreaser | 10-20 minutes | 24 hours after drying | 2-3 applications |
| Commercial poultice | 24-48 hours | 48-72 hours | 2-3 applications |
| Biological cleaner | 2-4 weeks | Up to 30 days | Follow label cycle |
| Professional grinding | Immediate material removal | Same day | Normally 1 pass |
Do not allow an ordinary liquid degreaser to dry on the surface unless the manufacturer specifically instructs it. Dry cleaner residue can create pale patches, sticky films, or powdery deposits.
Work in smaller sections during hot or windy weather. Light misting can keep a water-based cleaner active, but flooding dilutes the formula and may spread contamination.
Always judge the result after the concrete has dried. A wet slab may look uniformly dark and falsely appear clean. Conversely, moisture around the treated area may make the stain seem darker than it will be the next day.
Can Dish Soap Remove Grease From Concrete?
Yes, concentrated grease-cutting dish soap can remove a small, fresh grease stain from unfinished concrete. Dish soap is less reliable for old motor oil, hydraulic fluid, or grease that has penetrated deeply.
Dish soap contains surfactants that help separate oily material from a mineral surface. Apply it directly after absorbing free liquid, add a small amount of hot water, and scrub for 3-5 minutes.
Avoid pouring a large quantity of soap onto the stain. More foam does not equal more cleaning power. Heavy suds make rinsing difficult and can leave slippery residue in concrete pores.
Dish soap works best for fresh grill grease, vegetable oil, food drippings, and minor automotive spots. Use a purpose-made concrete degreaser when the stain covers more than a few square feet, has remained for several days, or returns after drying.
Collect the wash solution rather than directing it into a storm drain. Even a household soap treatment can carry petroleum and suspended grease away from the cleaning area.
Can Baking Soda Remove Grease From Concrete?
Baking soda can absorb fresh grease and provide mild abrasion, but baking soda rarely removes a deep or aged grease stain by itself. Use baking soda as the first absorbent step or as the powder component of a compatible poultice.
For a fresh spill, cover the wet area generously and leave the baking soda for 30-60 minutes. Sweep it away, apply degreasing soap, and scrub the remaining mark.
For a small cooking-oil stain, make a paste with baking soda, grease-cutting dish soap, and enough warm water to create a thick consistency. Spread the paste, leave it for 15-30 minutes, scrub, and rinse.
Baking soda is mildly alkaline, but it does not have the same oil-dissolving capacity as a formulated concrete degreaser. A dark stain that has remained for weeks usually requires stronger chemistry or a long-drying poultice.
Do not mix baking soda with vinegar for this job. The acid and alkaline ingredients react with each other, producing bubbles but largely neutralizing the cleaning properties needed to attack grease.
Will Vinegar or Bleach Remove Concrete Grease Stains?
No, vinegar and bleach are not dependable grease removers for concrete. Vinegar is acidic, while household bleach is primarily an oxidizer. Neither product functions as an effective surfactant or hydrocarbon solvent.
Vinegar can dissolve certain mineral deposits, but motor oil and cooking grease are nonpolar substances. Acid does not emulsify those oily materials effectively. Repeated vinegar use may also alter the appearance of concrete by reacting with cement-based minerals.
Bleach is useful for some biological discoloration, including algae and mildew. It does not dissolve petroleum grease, and combining bleach with other cleaners can release dangerous gases.
Never combine bleach with vinegar, acid, ammonia, or an unknown commercial product. Use one labeled cleaning system at a time and rinse according to the manufacturer’s directions.
Muriatic acid is also unsuitable. Acid can etch clean concrete around the oily area while failing to penetrate the grease uniformly. The result may be a rough, pale patch surrounding a stain that remains visible.
Should You Pressure Wash a Grease Stain?
Pressure washing can rinse away grease that has already been loosened chemically, but pressure alone seldom removes a deep stain. Using excessive pressure or holding the nozzle too close can etch the concrete and create permanent cleaning lines.
| Parameter | Safer working range | High-risk condition |
| Pressure | 1,500-2,500 PSI | More than 3,000 PSI |
| Nozzle | 25-degree or 40-degree | 0-degree red nozzle |
| Distance | 12-18 inches | Less than 6 inches |
| Movement | Continuous overlapping passes | Stationary spray |
| Initial test area | 2 x 2 inches | No test area |
| Water direction | Toward collection point | Toward soil or drain |
Apply absorbent and degreaser before pressure washing. The cleaner breaks the bond between grease and concrete, while the water removes loosened residue.
Begin with the widest suitable nozzle and lowest effective pressure. Test a small area, especially on older, soft, decorative, or previously repaired concrete.
A pressure washer can make a stain appear gone while the slab remains wet. After the surface dries, subsurface oil may rise through capillary action and recreate the outline.
Contain the wastewater. Do not wash oily residue into a street, storm drain, landscaping bed, or neighboring property.
How Do You Clean Grease From Sealed or Colored Concrete?
Clean sealed or colored concrete with a pH-compatible cleaner recommended for that specific finish. Avoid aggressive alkaline degreasers, strong solvents, acids, and high-pressure washing until a hidden spot test confirms that the treatment will not damage the coating or color.
First determine what is on the concrete. Common finishes include acrylic sealer, penetrating sealer, epoxy, polyurethane, paint, integral color, and acid stain. Each finish reacts differently.
Use a mild citrus cleaner, neutral floor cleaner, or coating-approved degreaser as the first treatment. Apply the product to a hidden 2-inch area and allow the test spot to dry completely before inspecting it.
Stop immediately if the surface becomes sticky, hazy, unusually dull, lighter, or darker. Solvents such as acetone and mineral spirits may soften acrylic, epoxy, polyurethane, or painted finishes.
Avoid poultices unless the coating manufacturer approves them. A poultice designed for bare concrete may pull pigment, soften sealer, or create a clean patch that contrasts with the surrounding floor.
When grease has penetrated through a failed coating, professional repair may require removing the damaged coating, degreasing the concrete, and applying a new finish.
How Do Cooking Grease and Motor Oil Stains Differ?
Cooking grease often responds to hot water, dish soap, enzyme cleaner, or food-service degreaser, while motor oil usually requires alkaline degreaser, poultice treatment, or biological hydrocarbon cleaner. The correct method depends on the grease’s chemistry, age, temperature, and penetration depth.
| Stain type | Common source | Best first cleaner | Deep-stain option |
| Vegetable oil | Frying or food preparation | Dish soap or enzyme cleaner | Absorbent poultice |
| Animal fat | Grill or outdoor cooking | Hot alkaline food degreaser | Enzyme treatment |
| Motor oil | Vehicle leak | Concrete degreaser | Solvent or commercial poultice |
| Transmission fluid | Vehicle service | Alkaline degreaser | Hydrocarbon poultice |
| Bearing grease | Machinery | Heavy-duty degreaser | Biological cleaner |
| Hydraulic oil | Equipment leak | Industrial alkaline cleaner | Professional extraction |
Cooking fats may solidify as they cool. Moderate heat and a surfactant help soften and emulsify them. Petroleum lubricants contain hydrocarbons and additives that can penetrate farther into warm concrete.
Do not use flammable solvents near grills, pilot lights, electrical sparks, vehicles, or enclosed work areas. A commercial product with explicit concrete instructions is safer than an improvised chemical mixture.
Regardless of stain type, absorb free liquid first and evaluate the result only after the concrete dries.
Why Does a Grease Stain Return After Cleaning?
A grease stain returns because liquid remains below the cleaned surface and migrates upward as the upper pores dry. This capillary movement is commonly called wicking.
Pressure washing and quick scrubbing may remove the visible surface layer while leaving deeper contamination untouched. The cleaned surface dries first, creating space within the upper pores. Oil from below then moves upward and recreates a dark outline.
The solution is extraction rather than more aggressive surface blasting. Allow the slab to dry, mark the returned stain, and apply a poultice that extends about 1 inch past the visible boundary.
Another possibility is detergent residue. A cleaner that was not rinsed thoroughly can attract soil and produce a dark patch after traffic resumes. Rinse the area carefully and compare the appearance after 24 hours.
Moisture can also cause temporary darkening. Check for plumbing leaks, irrigation overspray, poor drainage, or moisture moving through the slab before assuming every returning mark is grease.
Repeated wicking after two or three poultice treatments indicates deep saturation. A biological cleaner or professional surface treatment may then be more practical.
How Many Times Should You Repeat the Treatment?
Repeat ordinary degreasing two or three times at most before changing methods. If a stain improves after each cycle, another treatment may help. If the appearance stops changing, stronger scrubbing is unlikely to solve the problem.
Begin with the least aggressive suitable method. A fresh stain may need two absorbent applications followed by one degreasing cycle. An old petroleum stain may require one surface cleaning and two poultice cycles.
Allow the concrete to dry for at least 24 hours between wet treatments. Comparing a wet surface with a dry surface leads to inconsistent decisions and unnecessary chemical use.
Change strategy when progress plateaus:
- Move from dish soap to concrete degreaser when a fresh shadow remains.
- Move from degreaser to poultice when the stain returns after drying.
- Move from poultice to biological treatment when contamination continues to wick upward.
- Request professional assessment when the slab is coated, historically valuable, heavily saturated, or visibly damaged.
Do not repeatedly use acid, concentrated caustic chemicals, or very high pressure. Each aggressive attempt can remove cement paste, expose aggregate, change color, or enlarge the damaged area.
A lighter shadow may be the safest achievable result on old concrete.
When Should You Use a Biological Concrete Cleaner?
Use a biological concrete cleaner when petroleum contamination is old, deep, widespread, or resistant to two or three conventional treatments. Biological cleaners are designed to break down hydrocarbons gradually rather than pull them out during one cleaning session.
These formulas may contain microorganisms, enzymes, nutrients, or other biologically active components. Product instructions vary significantly, so temperature, moisture, reapplication, and dwell-time requirements must be followed precisely.
A typical treatment may take 2-4 weeks. The surface often needs to remain slightly moist or receive repeated applications because biological activity slows when the area dries completely.
Biological products are useful for motor oil, diesel, hydraulic fluid, and equipment grease in porous unfinished concrete. They are less appropriate when the user needs an immediate cosmetic result or when cold weather prevents effective biological activity.
Do not assume every product marketed as an enzyme cleaner contains live bacteria. Read the label and select a formula specifically intended for hydrocarbon contamination on concrete.
The process is slow. Its advantage is the potential to reach contamination that repeatedly returns after surface cleaning.
When Should You Call a Professional Concrete Cleaner?
Call a professional when the stain covers a large area, has penetrated a sealed floor, involves hazardous fluid, remains after three appropriate treatments, or cannot be cleaned without releasing oily wastewater into drains or soil.
Professional help is also appropriate for polished concrete, stamped surfaces, acid-stained floors, epoxy systems, commercial kitchens, service garages, and industrial work areas. Damage to these surfaces can cost more to repair than the original cleaning service.
| Situation | Likely professional method | Typical service complexity |
| Small old driveway stain | Hot-water degreasing | Low |
| Multiple vehicle leaks | Degreaser plus extraction | Moderate |
| Sealed garage-floor stain | Coating-compatible cleaning | Moderate |
| Deep industrial contamination | Poultice or biological treatment | High |
| Failed coating over grease | Coating removal and reapplication | High |
| Permanent surface discoloration | Grinding or resurfacing | Very high |
Ask the contractor how wastewater will be collected, what chemicals will be used, and whether the treatment may change the concrete’s color or texture.
Grinding is a last resort. Removing approximately the upper 1/16 inch can eliminate contaminated material, but it also changes the surface profile and may expose aggregate. The treated area may not match the surrounding slab unless a larger section is refinished.
A reputable contractor should explain the expected improvement and the possibility of a remaining shadow before work begins.
The Bottom Line
Remove grease stains from concrete by absorbing fresh liquid, applying the correct degreaser, scrubbing with a nylon brush, and collecting the contaminated residue. Old grease usually requires a poultice because surface washing cannot reach oil held inside the concrete pores. Pressure washing should support the chemical cleaning process rather than replace it. Test every cleaner before treating sealed, colored, polished, or coated concrete.


