Can you fully remove oil stains from a concrete driveway?

Fresh oil usually lifts clean with a degreaser and hot water. Old stains that soaked in for months rarely return to bright concrete, but a poultice and repeated hot-water passes pull most jobs up 70 to 90 percent. Concrete is porous, so anyone promising a perfect result has not pulled enough driveways.

Last updated: June 2026

We got called to a Talmadge driveway last month where a leaking transmission left a dark patch about the size of a door mat. The homeowner had already poured cat litter and a box of baking soda on it. None of that touched the oil that had wicked down into the slab.

That is the part people miss. Oil does not sit on top of concrete. It travels into the pores, and the longer it sits the deeper it goes.

Why oil sets into San Diego concrete fast

Our slabs run hot. A driveway in North Park or Normal Heights can hit 120 degrees on the surface in July, and warm concrete pulls oil in like a sponge. By the time most folks call us, the stain has been baking for weeks.

Older neighborhoods make it worse. A lot of Craftsman homes east of Park Boulevard have driveways poured in the 1940s and 50s. That concrete is softer and more porous than a modern broom-finished slab, so it grabs oil and holds it.

Pressure washing concrete to remove staining in San Diego by Integrity Pro Washers

How we pull an oil stain

Here is the order we work, start to finish.

  1. Scrape and absorb any surface oil still sitting wet.
  2. Brush in a citrus or alkaline degreaser and let it dwell 10 to 15 minutes.
  3. Hit it with hot water at 3000 to 3500 PSI through a 25 degree tip.
  4. For old stains, lay down a poultice paste, cover it, and let it draw overnight.
  5. Repeat the hot rinse the next day and reassess.

Hot water is the part DIY jobs skip. A cold electric washer from the hardware store moves dirt, but it will not break down petroleum the way 180 degree water and a real degreaser will.

What comes out and what does not

Stain typeTypical resultNotes
Fresh oil (days old)95 to 100 percentLifts with one degreaser pass
Old motor oil (months)70 to 90 percentNeeds a poultice and repeat passes
Rust from a planter or rebar80 to 95 percentDifferent chemistry, oxalic acid not degreaser
Paint or roofing tarVariesOften a shadow stays behind

We are honest about the shadow. On a 15 year old stain, expect a faint ghost even after the oil is gone. Sealing the slab afterward evens out the color and keeps the next leak from setting in.

What it costs

A standard two-car driveway wash runs $180 to $300. Heavy oil treatment adds $40 to $120 depending on how many poultice rounds it takes. We quote it after we see the slab, because a quarter-sized drip and a four-foot puddle are not the same job.

If you want the concrete to stay clean, we usually pair the wash with a penetrating sealer. It does not make the driveway bulletproof, but the next oil drop sits on top long enough to wipe up instead of soaking in.

We handle driveways across the metro, from Hillcrest and South Park to Chula Vista. If your slab has a stain you have written off, send us a photo and we will tell you straight whether it is coming up. See our pressure washing services or read what driveway power washing costs in San Diego.