how to remove oil stains from concrete
To remove oil stains from concrete, start by absorbing any fresh liquid before using water or cleaner. For the remaining stain, use a concrete-safe degreaser, scrub as directed, rinse when required, and let the surface dry before deciding whether another treatment is needed.
Fresh spills are usually easier to improve than older stains because concrete is porous. Oil that has soaked deeply into the surface may lighten significantly without disappearing completely, so use the least aggressive effective method first.

Safety note: Keep people and pets away from oily or wet concrete because it can be slippery. Wear gloves and eye protection as directed by the cleaner label, ventilate enclosed garages, and keep ignition sources away from flammable materials. Never use gasoline as a cleaning solvent or mix cleaners unless their labels specifically permit it.
| Stain condition | Best first step | What to expect |
|---|---|---|
| Fresh wet spill | Absorb free oil before cleaning | Best chance of limiting penetration |
| Recent dark stain | Concrete-safe degreaser and scrubbing | May improve with one or more treatments |
| Older set-in stain | Degreaser, then repeat or consider a compatible poultice | Deep discoloration may remain |
| Sealed concrete | Check sealer compatibility first | Strong cleaners may affect the finish |
| Coated garage floor | Use coating-approved cleaner | Aggressive products may dull or damage coating |
What to Do First With a Fresh Oil Spill
Act on a fresh spill before adding water. Water can spread free oil across a larger area and make cleanup harder.
Keep people and pets away from the spill, then cover the liquid with an absorbent material intended for oil. Suitable options may include:
- Commercial oil absorbent
- Clay-based absorbent
- Another dry material specifically designed to absorb oily liquids
Allow the material to take up the oil rather than rubbing it aggressively into the concrete. Collect the contaminated absorbent, and repeat if free liquid remains.
Follow local requirements for disposing of oil-contaminated material. Do not sweep oily absorbent into soil, landscaping, gutters, or storm drains.
Once the free oil is gone, treat the remaining discoloration as a stain.
Step 1: Absorb as Much Oil as Possible
Absorption matters because the less liquid left on the surface, the less oil is available to move deeper into the concrete.
For a fresh spill:
- Keep traffic off the area.
- Place suitable dry absorbent over the oil.
- Let it absorb the liquid.
- Collect the contaminated material.
- Repeat if the surface still has free oil.
Avoid spreading the spill with a broom, brush, or hose before the loose oil has been collected.
If the stain is already dry and no free liquid remains, you can move directly to cleaning.
Step 2: Apply a Concrete-Safe Degreaser
Choose a degreaser or cleaner labeled as suitable for concrete and appropriate for the surface you have.
Read the instructions before use. The label should control dilution, application, dwell time, rinsing, protective equipment, and whether the product is appropriate for sealed or coated concrete.
Apply the cleaner only as directed. Giving a degreaser extra time does not automatically improve its performance, and leaving it on longer than permitted can create problems.
Protect nearby areas that could be affected by cleaner or runoff, including:
- Plants and lawn edges
- Painted doors or trim
- Garage finishes
- Metal surfaces
- Adjacent paving
- Vehicles
If you are working inside a garage, provide adequate ventilation and follow any precautions concerning vapors or flammability.
Step 3: Scrub the Stain
Scrubbing helps work an appropriate cleaner into the textured surface and shallow pores of the concrete.
Use a suitable stiff-bristle brush that will not damage the surface. Work the treated area without splashing cleaner onto nearby finishes or spreading oily residue across clean concrete.
The goal is controlled agitation, not maximum force.
Repeated moderate cleaning can be more effective and less damaging than one highly aggressive attempt. This is especially important on older concrete that is already scaling, pitted, or weakened.
Avoid wire brushes or other tools if they could scratch a coating, damage a sealer, or leave marks on the surface.
Step 4: Rinse and Let the Concrete Dry
If the cleaner instructions call for rinsing, remove the loosened residue using the method specified for the product.
Contain oily residue and wash water rather than allowing it to flow uncontrolled into storm drains, soil, or landscaping where prohibited. Local rules for wastewater disposal can vary, so use a cleanup method appropriate for your property and area.
After rinsing, let the concrete dry fully before judging the result.
Wet concrete often looks darker, which can make an oil stain appear worse or different than it will after drying. Evaluating too soon may lead you to apply another treatment unnecessarily.
Once dry, compare the cleaned section with the surrounding surface.
If the stain is lighter but still visible, another treatment may be appropriate if the cleaner instructions allow it.
How to Treat an Older Oil Stain
Older stains usually require more patience because some of the oil may have moved below the immediate surface.
Start with the same basic sequence:
- Remove loose dirt and debris.
- Apply a concrete-safe degreaser according to its label.
- Allow only the permitted dwell time.
- Scrub with a suitable stiff-bristle brush.
- Rinse if required.
- Let the concrete dry completely.
- Repeat if the product allows and additional improvement seems likely.
Do not expect an old stain to disappear after one cleaning. Several controlled treatments may produce a better result than escalating immediately to harsher chemicals or aggressive mechanical methods.
Concrete can retain discoloration even after much of the oily residue has been removed. That does not necessarily mean the cleaning attempt failed.
When a Poultice May Help
A poultice-style treatment can sometimes help with oil that has penetrated porous concrete.
In broad terms, a poultice combines an absorbent material with a compatible cleaning product so oily contamination can be drawn toward the surface as the treatment works.
Use only combinations permitted by the cleaner or treatment instructions. Do not create improvised recipes using solvents or mixed household chemicals.
A poultice may be worth considering when:
- Standard degreasing has improved but not removed the stain
- The stain is older and appears deeply absorbed
- The concrete is otherwise sound
- The product is suitable for the specific surface
Deep staining may still remain after treatment. Complete color restoration is not guaranteed.
Can You Pressure Wash Oil Stains From Concrete?
Pressure washing can be a later cleaning step in some cases, but it should not be the automatic first response to an oil stain.
Oil that has soaked into concrete usually needs a suitable degreaser or other cleaning treatment first. Water pressure alone may remove surface dirt while leaving the deeper stain largely unchanged.
Pressure washing also has limits. Excessive pressure can etch, roughen, or damage weak and deteriorated concrete.
Use extra caution if the surface is:
- Scaling
- Spalling
- Crumbling
- Deeply pitted
- Previously damaged by aggressive cleaning
Follow the pressure washer and cleaner instructions, and control contaminated runoff. Avoid turning oil residue into a larger cleanup problem by washing it toward a street, drain, lawn, or planting bed.
Removing Oil From Sealed or Coated Concrete
Do not assume bare concrete cleaning methods are safe for a sealed driveway or coated garage floor.
Penetrating sealers, acrylic sealers, epoxy systems, polyurea coatings, and other finishes can respond differently to degreasers and solvents. A cleaner that is acceptable on bare concrete may dull, soften, discolor, or damage another finish.
Check the sealer or coating manufacturer’s cleaning guidance before using a strong degreaser.
When the instructions recommend it, test the cleaner in a small inconspicuous area first. Also avoid aggressive scrubbing that could scratch or wear through the finish.
If you are unsure what type of sealer is present, Best Concrete Driveway Sealer explains the main differences between penetrating and film-forming products.
If sealing is planned after cleaning, follow the preparation and moisture requirements in How to Apply Concrete Sealer rather than sealing immediately over a recently cleaned or damp surface.
Common Oil-Stain Cleaning Mistakes
Oil-stain removal often becomes harder when an aggressive method is used too early.
Avoid these common mistakes:
- Adding water before absorbing a fresh spill
- Scrubbing free oil across a larger area
- Using a cleaner that is not suitable for concrete
- Leaving a cleaner on longer than its instructions permit
- Assuming stronger chemicals always work better
- Mixing cleaning products
- Using gasoline or another highly flammable fuel as a solvent
- Applying aggressive solvents to an unknown sealer or coating
- Using excessive pressure on weak concrete
- Allowing oily runoff to enter drains or landscaping
- Judging the stain while the concrete is still wet
Also avoid treating deterioration as a cleaning problem. If concrete is flaking, scaling, or breaking apart, stain removal will not restore the damaged surface.
For deteriorated driveway concrete, Concrete Driveway Repair: What Homeowners Should Know covers the broader repair decision.
When the Stain Will Not Come Out Completely
An old oil stain can remain visible even after careful cleaning.
Concrete contains pores that can allow oily liquids to move below the immediate surface. The longer a spill sits, the greater the chance that some discoloration will remain after the accessible residue is removed.
At that point, decide whether further treatment is likely to provide enough improvement to justify additional cleaning.
A faint remaining shadow may be preferable to damaging the surface with increasingly aggressive methods.
If a driveway has widespread staining along with general surface wear, cleaning may also have limited cosmetic benefit. In some situations, driveway resurfacing may be worth considering when the underlying concrete remains suitable. Resurfacing is a separate repair decision and should not be used to hide active movement or structural damage.
When to Call a Professional
Professional cleaning may make sense when:
- A large quantity of oil has soaked into the concrete
- Repeated appropriate cleaning produces little improvement
- The surface has a valuable decorative finish
- You cannot identify the existing coating or sealer
- Aggressive chemical stripping appears necessary
- The concrete is already weak or deteriorated
- Contaminated wastewater will be difficult to contain
- The job would require aggressive pressure washing or mechanical preparation
A professional can also be useful when appearance matters enough that accidental etching, discoloration, or coating damage would be costly to correct.
Final Thoughts
For fresh oil, absorb as much liquid as possible before adding water or cleaner. For remaining stains, start with a concrete-safe degreaser, controlled scrubbing, and proper drying before deciding whether another treatment is necessary.
Older oil can penetrate deeply enough that some discoloration remains. Repeated gentle treatment is often a better approach than escalating immediately to harsh chemicals, high pressure, or abrasive preparation that may damage the concrete.
