How to remove oil stains from a driveway depends almost entirely on how old the stain is. A fresh spill treated within hours has a good chance of lifting completely, while a stain that's been baking into tarmac or block paving for months or years may never come out fully, no matter what's used on it.
This guide covers both ends of that spectrum honestly, what to do the moment you spot a fresh spill, how professional degreasing tackles older stains, and when it's worth accepting a stain is permanent rather than spending money chasing it.
Fresh spills: act within hours, not days
The single best thing you can do for a fresh oil spill is stop it soaking in. Cover the patch immediately with an absorbent material, cat litter, sawdust, or a proper oil absorbent granule, and leave it to draw the oil out for several hours or overnight. Sweep up and repeat if the patch still looks dark. This alone often removes 70-90% of a fresh spill before any cleaning product is even needed.
Once absorbed material is cleared, a degreasing driveway cleaner or even washing-up liquid worked in with a stiff brush and rinsed with clean water usually finishes the job on a spill caught within a day or two.
Older stains need a proper degreaser and dwell time
Once oil has had weeks or months to penetrate porous surfaces like tarmac, concrete or natural stone, surface cleaning alone won't shift it. Professional treatment uses an alkaline degreaser designed to break down petroleum-based oils, applied and left to dwell (often 15-30 minutes, sometimes longer for heavy staining), agitated into the surface, then rinsed or pressure washed away.
For genuinely stubborn stains, a second application is common. It's a process of drawing the oil back out layer by layer rather than a single-pass fix, which is why DIY attempts with a quick spray-and-rinse often leave a faint shadow behind even when the worst of the stain has gone.
Surface matters: tarmac vs block paving vs concrete
Tarmac is genuinely the hardest surface to fully clean once oil has soaked in, because the bitumen itself absorbs and holds hydrocarbons, sometimes leaving a permanent dark patch even after professional treatment. Block paving and concrete are more porous at the surface but the staining is often shallower and responds better to degreasing, though block paving joints can hold oil stubbornly too.
Sandstone and other natural stone paving are the most sensitive; harsh degreasers can affect the stone's finish, so a gentler, more patient approach and testing on an inconspicuous area first is worth doing before treating the whole patio or driveway.
When to accept a stain is permanent
If a stain has been present for a year or more, has visibly darkened the surface rather than just sitting on it, or previous attempts have already lightened it as much as they're going to, it's honest to say further treatment may only offer marginal improvement rather than full removal. In these cases, options like resealing the whole surface, or for tarmac, a localised patch repair, are sometimes the more realistic fix.
A good contractor will tell you upfront if a stain looks like it's in that category rather than charging repeatedly for treatments that were never likely to fully clear it.
Frequently asked questions
Related guides
Get Your Free Quote!
Enter your details below and one of our experts will be in touch to discuss the work needed and give you your free no-obligation quote.
