How to Remove Oil From Driveway | Stains, Step by Step

Fresh oil lifts from a driveway with absorbent material and a stiff-bristle scrub; set-in stains usually need a concrete degreaser.

An oil stain on a driveway is one of those sights that makes you want to grab the nearest bottle and start scrubbing. That impulse often makes things worse. How to remove oil from a driveway comes down to a simple sequence: stop the spread first, then break down what’s left. Fresh spills and old stains need different treatment, and knowing which you’re dealing with determines whether you’re done in an hour or need a repeat pass tomorrow.

Soak Up Fresh Oil Before You Scrub Anything

The single biggest mistake is rubbing a wet spill. That pushes oil deeper into the concrete’s pores. Instead, cover the whole spill with a generous layer of absorbent material — clay cat litter, sand, cornmeal, cornstarch, or baking soda all work well. Let it sit for several hours so it can draw the oil out of the surface, then sweep it up and dispose of it properly.

For a large spill, sweep the edges inward as you go so the absorbent material picks up the oil rather than spreading it. Once the bulk is gone, move on to the scrubbing stage.

The Basic Scrub: Baking Soda Paste and a Stiff Brush

Wet the stained area, then work a thick paste of baking soda and water into the concrete with a stiff-bristle brush. Scrub in a circular motion and let the paste sit for 15–20 minutes before hosing it off. Dish soap works for lighter stains, but baking soda adds light abrasion that helps lift oil from rough, broom-finished concrete.

If the stain is fresh and you’ve absorbed the bulk of the oil, this method often finishes the job. Let the driveway dry fully and inspect the spot; oil that has soaked in deeper will look darker when wet again.

Old Stains Need a Concrete Degreaser — and Patience

For set-in stains, a dedicated driveway or concrete degreaser is the reliable route. These products are formulated to break down the oily residue that soap and baking soda can’t touch. That wait matters — letting the degreaser dry out before its dwell time is complete is a common mistake that cuts the treatment short.

Plan on more than one pass for older stains. Reputable guides are honest about this: a single treatment may not fully remove a stain that’s had months to set into the concrete. Apply, wait, rinse, let it dry, and repeat if the discoloration persists. For particularly stubborn spots, our tested roundup of driveway oil removers covers products that handle the toughest cases.

What Not To Do: Pressure Washers, Solvents, and Drainage

A pressure washer can strip oil from concrete, but aggressive settings are a real risk — high pressure can actually drive oil deeper into porous concrete instead of pulling it out. If you use one, keep the nozzle at a wide angle and work from the edges of the stain inward. Start gentle and increase pressure only if needed.

Skip gasoline, kerosene, acetone, and undiluted vinegar. Those solvents can damage the binder in asphalt, and they create a bigger disposal problem than the stain itself. They’re also risky around heat and open flames.

Note that cleaner choice depends on your surface. Smooth or polished concrete calls for gentler products, while rough, broom-finished concrete handles stronger degreasers without concern. And never wash fresh oil straight toward a storm drain — sweep up what you can and let the rinse water run into your lawn or garden, not the street.

Before any chemical treatment, test the cleaner on a small, hidden patch of the driveway. This matters most on colored or decorative concrete, where some products can lighten or discolor the surface.

Situation First Action Second Action
Fresh spill Cover with cat litter, sand, or baking soda Sweep up, then scrub with baking soda paste
Set-in stain Apply concrete degreaser Allow 5–12 hours dwell time, rinse, repeat as needed
Stubborn residue Pressure wash at low setting Work edges inward; avoid driving oil deeper
Colored or polished concrete Test cleaner on hidden patch first Use gentler products to avoid discoloration

The honest bottom line: fresh oil comes up quickly with absorption and a good scrub, but old stains test your patience. The degreaser route works, just not always on the first try. American Family Insurance’s guide on removing oil stains from concrete covers the same ground, confirming that repeat treatment is expected for tougher marks.

FAQs

Does baking soda really remove oil stains from concrete?

Yes, for fresh or light stains. Baking soda paste adds light abrasion that lifts oil from rough concrete surfaces. For old, set-in stains, it often isn’t strong enough on its own — a dedicated degreaser with a proper dwell time is the more reliable choice.

Will cat litter absorb oil from concrete?

Clay cat litter is one of the best absorbents for a fresh oil spill. It draws oil out of the concrete’s pores as it sits. Give it several hours before sweeping, and you’ll remove most of the oil before it has a chance to set into the surface.

How long does it take to remove an oil stain from a driveway?

A set-in stain typically takes a full day — the degreaser needs 5 to 12 hours of dwell time — and older stains often require a second or third treatment before the discoloration fully disappears.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.