How to Remove Grease Stains From Concrete

How to Remove Grease Stains From Concrete

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.

SupplyPrimary purposeTypical amountImportant limitation
Clay cat litterAbsorbs fresh liquid1/2-inch layerUse plain, non-clumping litter
Baking sodaAbsorption and mild scrubbing1-2 cups per square footWeak on deeply cured grease
Concrete degreaserBreaks down oily residue4-8 ounces per square footMay affect decorative coatings
Dish soapEmulsifies small fresh stains1-3 tablespoonsMay create heavy foam
Nylon brushAgitates pores and texture1 stiff brushAvoid soft household brushes
Hot waterSoftens grease and activates cleaner1-3 gallonsExcess water spreads contamination
Poultice powderDraws dissolved grease upward1/4-inch layerMust dry completely
Plastic sheetingSlows solvent evaporationStain area plus 2 inchesNot used during final drying
Wet vacuumCollects oily wastewater5-gallon capacity or largerTank 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.

  1. Stop the spill from spreading.
    Place absorbent socks, dry litter, or folded disposable towels around the perimeter. Do not spray the area with water.
  2. 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.
  3. 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.
  4. Allow sufficient dwell time.
    Leave the absorbent for at least 30 minutes. A heavy spill may need 2-12 hours and a second application.
  5. Sweep and bag the material.
    Avoid scattering contaminated powder into soil, drains, or clean concrete.
  6. Apply a grease-cutting cleaner.
    Use concentrated dish soap for a small household stain or an alkaline concrete degreaser for automotive grease.
  7. 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.
  8. 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.

  1. Sweep the surface and remove dirt that could block cleaner penetration.
  2. Wet the surrounding concrete lightly. Do not saturate the stained area.
  3. Apply a ready-to-use or properly diluted alkaline degreaser across the entire stain.
  4. Keep the cleaner wet for the manufacturer’s recommended dwell time, commonly 10-20 minutes.
  5. Scrub in several directions with a stiff nylon brush.
  6. Extract the dirty solution with absorbent material or a wet vacuum.
  7. Rinse lightly and allow the concrete to dry for at least 24 hours.
  8. Inspect the dry surface. Concrete appears darker whenever it is wet, so judging the stain immediately after rinsing produces misleading results.
  9. 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.

CleanerBest useTypical dwell timeStrengthMain risk
Concentrated dish soapFresh cooking grease5-10 minutesMildExcess foam and incomplete removal
Alkaline concrete degreaserDriveways and shop floors10-20 minutesModerate to strongMay affect decorative color
Citrus-based cleanerSealed or coated floors5-15 minutesModerateCan soften some coatings if concentrated
Solvent poulticeDeep old petroleum stains24-48 hoursStrongFlammability and coating damage
Biological cleanerPersistent hydrocarbon stains2-4 weeksSlow, deep treatmentRequires repeated moisture and time
Enzyme cleanerFood fats and cooking grease15-60 minutesModeratePerformance 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.

  1. Clean surface dirt and allow the concrete to dry.
  2. Spot-test the mixture in an inconspicuous area.
  3. Mix the powder and liquid into a spreadable paste.
  4. Extend the paste 1 inch beyond every edge of the stain.
  5. Maintain a layer about 1/4 inch thick.
  6. Cover the paste with plastic and tape the edges.
  7. Leave the covered poultice for approximately 24 hours.
  8. Remove the plastic without disturbing the paste.
  9. Allow the exposed poultice to dry for another 12-24 hours.
  10. 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.

TreatmentTypical active timeTotal evaluation timeRepeat limit
Absorbent powder30 minutes to 12 hoursSame day2-3 applications
Dish soap scrub5-10 minutes24 hours after drying2 applications
Alkaline degreaser10-20 minutes24 hours after drying2-3 applications
Commercial poultice24-48 hours48-72 hours2-3 applications
Biological cleaner2-4 weeksUp to 30 daysFollow label cycle
Professional grindingImmediate material removalSame dayNormally 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.

ParameterSafer working rangeHigh-risk condition
Pressure1,500-2,500 PSIMore than 3,000 PSI
Nozzle25-degree or 40-degree0-degree red nozzle
Distance12-18 inchesLess than 6 inches
MovementContinuous overlapping passesStationary spray
Initial test area2 x 2 inchesNo test area
Water directionToward collection pointToward 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 typeCommon sourceBest first cleanerDeep-stain option
Vegetable oilFrying or food preparationDish soap or enzyme cleanerAbsorbent poultice
Animal fatGrill or outdoor cookingHot alkaline food degreaserEnzyme treatment
Motor oilVehicle leakConcrete degreaserSolvent or commercial poultice
Transmission fluidVehicle serviceAlkaline degreaserHydrocarbon poultice
Bearing greaseMachineryHeavy-duty degreaserBiological cleaner
Hydraulic oilEquipment leakIndustrial alkaline cleanerProfessional 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.

SituationLikely professional methodTypical service complexity
Small old driveway stainHot-water degreasingLow
Multiple vehicle leaksDegreaser plus extractionModerate
Sealed garage-floor stainCoating-compatible cleaningModerate
Deep industrial contaminationPoultice or biological treatmentHigh
Failed coating over greaseCoating removal and reapplicationHigh
Permanent surface discolorationGrinding or resurfacingVery 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.

Leave a Reply

Your email address will not be published. Required fields are marked *