New Orleans ConcreteNew Orleans, LA

How to Remove Oil Stains From Concrete

Degreaser, a stiff brush, and 15 minutes of contact time remove most oil stains from concrete. The method changes based on how long the oil has been sitting: a fresh spill lifts with household products in one session, while a stain older than 48 hours has penetrated 1/4 to 1/2 inch into the surface and requires a drawing agent to pull the oil back out.

This guide covers both cases, the chemistry behind why each method works, the common mistakes that set stains permanently, and the situations where a contractor's floor grinder is the honest answer.

Key facts

  • Fresh oil stains respond to dish soap or a commercial degreaser with 10 to 15 minutes of dwell time before scrubbing.
  • Set stains older than 48 hours require a pH-alkaline degreaser rated 11 to 13 on the pH scale to break the petroleum bond.
  • Poultice paste applied at 1/4 inch thick draws oil out of porous concrete over 24 hours of curing time.
  • A pressure washer running 2,000 to 3,000 PSI removes loosened emulsified oil without damaging a cured 3,000 PSI slab.
  • Concrete sealer applied after cleaning adds 2 to 5 years of resistance against oil penetration, depending on traffic volume.

Why Does Oil Bond to Concrete and Why Does Age Matter?

Concrete is a porous material with capillary voids ranging from 0.01 to 0.1 millimetres in diameter. When motor oil, hydraulic fluid, or cooking grease contacts the surface, capillary suction draws the oil downward. A fresh spill sits mostly in the top 1/8 inch. After 24 hours, the oil migrates to 1/4 inch. After 72 hours or more, petroleum compounds reach 1/2 inch deep and begin cross-linking with calcium silicate hydrate in the cement paste, which is why older stains resist surface scrubbing that works fine on fresh ones.

The oil itself is also changing. Fresh motor oil is relatively mobile. Over days, lighter fractions evaporate and the remaining heavy compounds polymerise into a semi-solid that no amount of dish soap will lift. Understanding this mechanism determines which product you reach for and in what order.

What Do You Need Before You Start?

Three things determine whether a cleaning attempt succeeds: the right chemical for the stain age, mechanical agitation, and enough dwell time. Four materials cover the full range of residential stains.

  • Dish soap or a citrus-based degreaser for spills under 2 hours old
  • An alkaline concrete degreaser rated pH 11 to 13 for stains 2 hours to 7 days old
  • Dry poultice material, either diatomaceous earth, cat litter, or powdered clay, for stains older than 7 days
  • A stiff nylon or natural-bristle brush rated for concrete, 18 to 24 inches wide

A pressure washer rated at 2,000 PSI minimum helps with rinsing but is not required. Wire brushes scratch the surface and open new pores, which makes the next stain worse. Avoid wire on finished concrete.

How Do You Remove a Fresh Oil Stain From Concrete?

Blot the excess oil with an absorbent material first, then apply degreaser and scrub. Skipping the blot step spreads the stain outward and drives more oil into the pores before the degreaser can emulsify it.

Step-by-step for spills under 2 hours old

  1. Cover the spill with dry cat litter or diatomaceous earth and let the material absorb for 10 minutes. Sweep and discard.
  2. Apply dish soap or a citrus degreaser directly to the stain. Use roughly 2 tablespoons per square foot.
  3. Add a small amount of water, just enough to form a lather. Do not flood the area.
  4. Scrub with a stiff brush using circular strokes for 2 to 3 minutes.
  5. Let the lather sit for 10 to 15 minutes.
  6. Rinse with clean water or a pressure washer at 2,000 PSI or higher, working from the edges inward to avoid spreading.

One cycle removes most fresh residential spills. A second application handles residual discolouration. If the stain is still visible after 2 full cycles, the oil has set and requires the method below.

How Do You Remove a Set Oil Stain That Has Soaked In?

A set stain requires a poultice, which is a paste that draws oil out of the pores rather than dissolving it at the surface. The poultice method takes 24 hours but works on stains that surface scrubbing cannot reach.

Poultice method for stains older than 48 hours

  1. Mix an alkaline degreaser rated pH 12 to 13 with diatomaceous earth or powdered clay until you reach peanut butter consistency.
  2. Wet the stained concrete lightly. A dry surface pulls moisture out of the poultice before the degreaser can work.
  3. Apply the poultice at 1/4 inch thick, covering the stain plus 2 inches beyond its edge.
  4. Cover the paste with plastic sheeting and tape the edges to slow evaporation.
  5. Leave for 24 hours. For stains older than 30 days, leave for 48 hours.
  6. Remove the plastic, let the poultice dry fully, then scrape and sweep the dried material.
  7. Scrub the residue with a fresh application of alkaline degreaser and rinse at 2,500 PSI.

The mechanism here is osmotic. The degreaser emulsifies the oil while the dry carrier material absorbs the emulsion upward as the paste dries. One cycle removes 70 to 85 percent of most residential stains. A second cycle in the same week clears most of what remains.

What Are the Most Common Mistakes and What Does Each One Cause?

Four mistakes account for most failed cleaning attempts on residential concrete.

Using gasoline or paint thinner as a solvent dissolves the oil but carries it deeper into the slab before evaporating, moving the stain from 1/4 inch to 1/2 inch deep and making it harder to draw out afterward.

Flooding the stain with water before applying degreaser fills the capillary pores with water, which blocks the degreaser from reaching the oil. Apply degreaser to a lightly dampened, not saturated, surface.

Skipping dwell time is the most common reason a first attempt fails. An alkaline degreaser needs 10 to 15 minutes in contact with the oil to complete saponification. Scrubbing at 2 minutes removes only surface material.

Pressure washing without degreasing first drives emulsified oil into the slab at 2,000 PSI rather than lifting it. The pressure washer is a rinse tool, not a cleaning tool. Degreaser goes on first.

When Is This a DIY Job and When Is It Not?

Most residential oil stains under 4 square feet respond to the poultice method in 1 to 2 cycles and are a reasonable DIY project. The line shifts when the stain is older than 6 months, covers more than 10 square feet, or has been treated repeatedly with solvents that have driven the contamination deeper into the slab.

At that point, the practical options are mechanical removal or replacement. A concrete contractor with a 10-inch diamond floor grinder removes the top 1/16 to 1/8 inch of contaminated surface paste in a single pass. A grind-and-reseal on a two-car driveway section typically runs $3 to $6 per square foot in 2026 for the grinding work alone, with sealer adding $1 to $2 per square foot. Full slab replacement for a heavily contaminated pad runs $8 to $14 per square foot depending on thickness, demo, and subgrade condition.

Concrete painted with epoxy coating after a stain is not cleaned is also a contractor call. Epoxy applied over residual oil delaminates within 6 to 18 months.

Does Location Affect How Oil Stains Behave in the Slab?

In Greater New Orleans, concrete slabs sit on soft alluvial clay and organic silt with a water table that runs 18 to 36 inches below grade in most south shore neighbourhoods. Slabs here are often poured at 4 inches thick with minimal base compaction on residential lots, which means concrete has relatively high water-cement ratios and greater porosity than slabs poured on denser substrate. Higher porosity means oil penetrates faster, often reaching 1/2 inch within 12 hours on an unsealed driveway.

The practical change: in this region, treat any oil spill as a set stain if 12 hours have passed rather than the 48-hour threshold that applies to denser, well-sealed concrete in drier climates. The poultice method is the right starting point for most south shore driveways with any stain older than a few hours.

Should You Seal Concrete After Removing an Oil Stain?

Yes. A penetrating silane or siloxane sealer applied after cleaning closes the capillary pores and cuts future oil absorption by 60 to 80 percent compared to bare concrete. Wait 48 hours after the final cleaning rinse before sealing so residual moisture escapes. Penetrating sealers on residential concrete last 2 to 5 years depending on traffic and UV exposure. Film-forming acrylic sealers last 1 to 3 years and show wear more visibly but are easier to apply without professional equipment.

Coverage runs 150 to 250 square feet per gallon for penetrating sealers on typical residential concrete. A two-car driveway of 400 square feet requires 2 gallons at the lower absorption rate.

If the stain or the cleaning revealed surface scaling, popouts, or cracks wider than 1/8 inch, have a contractor assess the slab before sealing. Sealer over compromised concrete traps moisture and accelerates deterioration rather than preventing it.

If the oil stain is larger than 10 square feet, older than 6 months, or the slab shows surface damage alongside the staining, a concrete contractor can assess whether grinding, patching, or resurfacing is the right path. New Orleans Concrete Contractors offers free on-site assessments for residential and commercial concrete in Greater New Orleans, including stain evaluation and sealing quotes.

Common questions

Does WD-40 remove oil stains from concrete?
WD-40 does not remove oil stains from concrete. WD-40 is a petroleum-based product that adds oil to the surface rather than lifting it. Use an alkaline degreaser rated pH 11 to 13 for set stains, or dish soap for fresh spills under 2 hours old. WD-40 used on a stain moves the contamination deeper and makes subsequent cleaning harder.
How long does it take to remove oil from concrete?
A fresh spill takes 30 to 45 minutes including dwell time and rinsing. A set stain using the poultice method takes 24 to 48 hours for the paste to draw the oil out, plus scrubbing and rinsing time. Stains older than 6 months may require 2 to 3 poultice cycles over a week, or professional grinding if DIY methods fail.
Will bleach remove oil stains from concrete?
Bleach does not remove oil stains from concrete. Bleach is an oxidiser that breaks down organic colour compounds but does not emulsify petroleum. Bleach on an oil stain bleaches the surrounding concrete and can make the stain outline more visible. Use an alkaline degreaser to emulsify the oil before any oxidising rinse.
Can you pressure wash oil stains off a driveway?
Pressure washing alone does not remove oil stains. A pressure washer running 2,000 to 3,000 PSI drives oil deeper into the pores if applied without degreaser. The correct sequence is degreaser first with 10 to 15 minutes of dwell time, scrubbing second, then rinsing at 2,000 PSI. Pressure washing is a rinse step, not a cleaning step.
What draws oil out of concrete?
A poultice of diatomaceous earth or powdered clay mixed with an alkaline degreaser draws oil out of concrete through osmotic action. Applied at 1/4 inch thick and covered with plastic for 24 hours, the drying paste pulls emulsified oil upward out of the capillary pores. This method works on stains 1/4 to 1/2 inch deep that surface scrubbing cannot reach.
How do you prevent oil stains on a concrete driveway?
A penetrating silane or siloxane sealer reduces oil absorption by 60 to 80 percent compared to bare concrete. Apply sealer to clean, dry concrete and reapply every 2 to 5 years depending on traffic. Parking mats under vehicles with known leaks add a second barrier. Sealing is the single most effective step because it closes the capillary pores before oil reaches them.

Last updated August 5, 2026

Get a free estimate

Tell us what you need and where. An estimator walks the site, measures, and leaves you a written number. The visit takes 20 to 30 minutes and costs nothing.

  • Free on-site measurement and written estimate
  • Serving New Orleans and surrounding parishes within 40 miles
  • Residential and commercial work

Request your estimate

We reply the same working day.

Free on-site estimate, no obligation

An estimator walks the site, takes measurements, and leaves you a written number.

Call (XXX) XXX-XXXX Request an estimate