How to Remove Oil Stains from a Driveway

Disclosure: This post may contain affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you.

Oil stains are one of the most common and frustrating driveway problems homeowners deal with. A single drip from a leaking car can leave a dark spot that seems to get worse every time it rains. And if you’ve ever tried blasting one with a pressure washer and watched it barely budge, you already know that water pressure alone isn’t the answer.

The good news is that oil stains — even old, set-in ones — are removable. The key is understanding that you’re dealing with a chemistry problem first and a cleaning problem second. Get the chemistry right and the pressure washer finishes the job easily. Skip it and you’ll spend an hour fighting a stain that won’t move.

This guide covers everything from fresh spills to years-old staining, with the right products and techniques for each.

Why Oil Stains Are Difficult to Remove

Concrete is porous. When oil drips onto a driveway surface, it doesn’t just sit on top — it soaks into those pores almost immediately, especially on older or unsealed concrete. Once it’s in there, water can’t reach it effectively because oil and water don’t mix. The water stream from a pressure washer slides right over the surface of an oil stain without penetrating or lifting it.

This is why pre-treatment is essential. A degreaser or cleaning agent breaks the chemical bond between the oil and the concrete, bringing it back to the surface where your pressure washer can actually rinse it away.

Fresh stains are significantly easier to remove than old ones. The longer oil has been sitting and curing into the concrete, the deeper it has penetrated and the more aggressive your treatment needs to be. A stain that’s a few hours old might come out with dish soap and a scrub brush. A stain that’s been there for two years may require multiple treatment rounds with a commercial degreaser.

What You’ll Need

The products you need depend on how old the stain is and how deep it has set. Here’s a breakdown of what works at each level:

For Fresh Stains (Same Day or Within a Few Days)

  • Absorbent material — cat litter, baking soda, cornstarch, or sawdust
  • Dish soap (Dawn works well) or a dedicated degreaser like Oil Eater Original Cleaner & Degreaser
  • Stiff-bristle scrub brush
  • Garden hose or pressure washer for rinsing

For Set-In or Older Stains

  • Commercial concrete degreaser — Simple Green Concrete and Driveway Cleaner, Zep Heavy-Duty Citrus Degreaser, or CHOMP! Pull It Out are all solid Amazon options that perform well on residential concrete
  • Stiff-bristle brush or push broom
  • Pressure washer — minimum 2500 PSI recommended for concrete
  • Safety glasses and gloves when working with commercial degreasers

For Deep, Long-Standing Stains

  • Poultice-style cleaner — Terminator-HSD is a ready-made bio-based formula that works on the same pull-and-lift principle without scrubbing
  • Plastic sheeting to cover and extend dwell time
  • Pressure washer with a turbo nozzle attachment

If you don’t yet own a pressure washer, our Best Pressure Washer for Driveway Cleaning guide covers the top options for every budget. For lighter stains on a budget, our Best Electric Pressure Washer Under $300 guide is a good starting point.

How to Remove a Fresh Oil Stain

Acting fast on a fresh spill makes a significant difference. If you catch it within the first few hours, you can often prevent it from setting into the concrete permanently.

Step 1: Absorb the Excess Oil

Don’t rinse it first. Rinsing a fresh oil spill pushes the oil deeper into the concrete pores and spreads it to a wider area. Instead, pour an absorbent material — cat litter, baking soda, or cornstarch — generously over the entire stain. Let it sit for at least 15–30 minutes to draw the oil up out of the surface. For larger spills, leave it for an hour or more.

Sweep up the absorbent material and dispose of it. You should see the stain has lightened noticeably.

Step 2: Apply Dish Soap or Degreaser

Squirt dish soap directly onto the stain and work it in with a stiff scrub brush using circular motions. Dawn dish soap is a surprisingly effective degreaser for fresh oil stains — it’s specifically formulated to cut through grease and works well on concrete before the oil has fully cured.

For a slightly older fresh stain, reach for a dedicated product instead. Oil Eater Original Cleaner & Degreaser is a concentrated, water-based formula that’s USDA approved, biodegradable, and works on a wide range of surfaces beyond just concrete — making it a useful thing to keep on hand in general. Apply it according to the label and let it dwell for 5–10 minutes before scrubbing.

Step 3: Rinse with a Pressure Washer

Rinse thoroughly with a pressure washer using a 25-degree nozzle. Hold it 8–12 inches from the surface and work in the same overlapping passes described in our How to Pressure Wash a Driveway guide. The combination of the degreaser doing the chemical work and the pressure washer doing the mechanical rinsing should remove the stain completely or reduce it to a faint shadow.

Repeat the treatment if needed. Fresh stains usually come out in one or two rounds.

How to Remove Set-In or Old Oil Stains

Older stains require more aggressive treatment and more patience. Don’t expect a single application to fully remove a stain that’s been sitting for months — but with the right products and repeated treatments, even deep staining can be dramatically improved or eliminated entirely.

Step 1: Wet the Concrete First

Lightly wet the stained area with a hose before applying degreaser. This sounds counterintuitive, but pre-wetting the surrounding concrete prevents the degreaser from soaking into the clean areas around the stain and wasting product. It also helps the degreaser penetrate into the stain itself more effectively.

Step 2: Apply Commercial Degreaser Generously

Apply your commercial concrete degreaser directly to the stain, covering it completely. Don’t be conservative — you want full saturation of the stained area.

For most homeowners, Simple Green Concrete and Driveway Cleaner is the easiest starting point. It’s widely available, safe to use around plants and grass, and handles moderate staining well. For heavier or deeper staining, Zep Heavy-Duty Citrus Degreaser is a stronger concentrated formula that’s better suited for stains that have been sitting for months. If you want something specifically designed for petroleum-based stains on concrete with a simple pour-and-wait application, CHOMP! Pull It Out uses a deep-penetrating formula that lifts oil and transmission fluid from porous surfaces without bleach or acid.

Let the degreaser dwell for the full time recommended on the label — typically 10–20 minutes. For stubborn stains, cover the treated area with plastic sheeting to prevent the degreaser from drying out before you rinse. A degreaser that dries loses effectiveness.

Step 3: Agitate with a Stiff Brush

After the dwell period, agitate the degreaser into the stain using a stiff-bristle brush or push broom. Scrub in circular motions, working the product deeper into the pores of the concrete. This mechanical agitation combined with the chemical action of the degreaser is what actually loosens the oil from deep within the surface.

Step 4: Pressure Wash with a Turbo Nozzle

Rinse the treated area with a pressure washer using a turbo nozzle if you have one. The rotating stream of a turbo nozzle provides significantly more cleaning action on concrete than a standard 25-degree tip, and for oil stain removal it makes a real difference.

Hold the nozzle 10–14 inches from the surface and work in tight, overlapping passes directly over the stain. You should see it lifting as you work. If the stain is lightening but not fully gone, that’s progress — let the area dry completely, then assess whether another treatment round is needed.

For a full walkthrough of pressure washing technique on concrete, see our How to Pressure Wash a Driveway guide.

Step 5: Repeat if Necessary

Deep stains rarely come out completely in a single treatment. Let the area dry fully between rounds — at least 24 hours — so you can accurately assess how much staining remains. Each treatment round should produce noticeable improvement. Most set-in stains respond well within two to three treatments.

The Poultice Method for Deep, Stubborn Stains

If a stain has been there for years and standard degreasing isn’t making enough progress, the poultice method is worth trying. It’s more time-intensive but works well on deeply embedded oil that’s beyond what surface-level scrubbing can reach.

A poultice works by applying an absorbent material mixed with a chemical solvent directly to the stain and leaving it in place long enough to draw the oil back out of the concrete as it dries.

If you want to skip the DIY approach entirely, Terminator-HSD is a ready-made bio-based poultice concentrate on Amazon that works on the same pull-and-lift principle. It uses naturally occurring microorganisms to break down hydrocarbons in the concrete — no scrubbing, no rinsing, no harsh chemicals. You apply it over the stain, keep it slightly damp, and let it work over several days. It requires patience but consistently produces results on stains that liquid degreasers can’t fully reach.

For a DIY poultice:

  1. Mix an absorbent powder (finely ground cat litter, diatomaceous earth, or powdered pool shock) with a solvent like acetone or a commercial degreaser to form a thick paste
  2. Apply a half-inch layer of the paste over the stain
  3. Cover with plastic sheeting and tape the edges down to slow the drying process
  4. Leave it in place for 24–48 hours
  5. Remove the plastic, let the poultice dry completely, then scrape it up and dispose of it
  6. Rinse the area with a pressure washer

The poultice method doesn’t always completely eliminate a very old stain, but it consistently produces significant improvement where other methods have plateaued.

Does PSI Matter for Oil Stain Removal?

Yes — but not as much as the chemical pre-treatment. A higher PSI machine rinses more effectively and helps dislodge more loosened material from the concrete surface, but no amount of pressure compensates for skipping the degreaser step.

That said, if you’re using a lower-powered electric machine and struggling to rinse stains cleanly, it’s worth understanding the limitations. Our PSI & GPM Explained guide breaks down exactly what pressure and flow rate you need for different cleaning tasks, including concrete stain removal.

For most oil stain removal work, 2500–3000 PSI with a turbo nozzle is the sweet spot. Below 2000 PSI and you may find the rinse step less effective even with good chemical prep.

Can Aggressive Cleaning Damage the Concrete?

It can — and oil stain removal is one situation where people push their machines harder than they should, hoping more pressure will compensate for a stain that needs chemistry to shift.

Holding a high-pressure nozzle too close to the concrete, using a 0-degree tip on the stained area, or making repeated aggressive passes in the same spot can etch the surface, expose aggregate, or create a visibly lighter patch that’s more noticeable than the original stain.

The rule is simple: let the chemical do the work, and use the pressure washer to rinse. For a full breakdown of what damages concrete and how to avoid it, see our guide on Can You Damage Concrete with a Pressure Washer?

Preventing Oil Stains in the Future

Once your driveway is clean, sealing the concrete is the most effective way to prevent future staining. A quality concrete sealer fills the pores in the surface, creating a barrier that prevents oil and other liquids from penetrating. Sealed concrete is dramatically easier to clean — a fresh oil spill on sealed concrete can often be wiped up before it leaves any mark at all.

Concrete sealers typically need to be reapplied every 2–5 years depending on traffic and weather exposure. It’s a low-effort maintenance task that pays off significantly in how easy your driveway is to keep clean going forward.

Final Thoughts

Oil stain removal comes down to one principle: chemistry first, pressure second. Apply the right degreaser, give it time to work, agitate it into the surface, and then use your pressure washer to rinse away what the chemical has already loosened.

Fresh stains respond quickly to dish soap or Oil Eater and a scrub brush. Set-in stains need a commercial product like Simple Green, Zep, or CHOMP! with proper dwell time and likely more than one treatment round. Deep, years-old stains may require Terminator-HSD or the DIY poultice method and patience — but they can be significantly improved even when they look permanent.

If you’re tackling the whole driveway alongside the stain removal, follow the full process in our How to Pressure Wash a Driveway guide to get the best results across the entire surface.

Leave a Comment

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

Scroll to Top