Guide

Removing Oil Stains From a Driveway — What Actually Works

Oil stains on a driveway are one of the most common reasons people think they need a new drive — and the most preventable. The right method removes 90% of them. The wrong method can make the stain worse and damage the surface.

What you're actually dealing with

Fresh oil (under 7 days) sits on the surface and lifts easily.

Recent oil (1–6 months) has soaked into the top millimetre of block, slab or concrete. Still very removable.

Old oil (6+ months) is bonded with the surface. Lightening is realistic; full removal often isn't.

Diesel and hydraulic fluid behave differently to engine oil — they evaporate the volatile element and leave a sticky residue that traps dirt. Same removal method, but the result tends to look better afterwards.

Methods that don't work

Washing-up liquid and a hose — moves the oil around, doesn't lift it. Often spreads the stain.

Sand or cat litter alone — absorbs surface oil but leaves the soaked-in portion untouched. Fine for a fresh spill, useless for an established stain.

Domestic pressure washer with plain water — drives the oil deeper into porous surfaces and lifts the surface skin off concrete blocks.

Bleach — does nothing to oil. Pure marketing for products that include it.

The method that works

Step 1: Absorb. Sprinkle cat litter or sand on a fresh spill, leave overnight, sweep up. Skip this for old stains.

Step 2: Degrease. Apply an alkaline (high-pH) degreaser specifically formulated for masonry. Brush in. Leave to dwell 10–20 minutes — this is what does the work.

Step 3: Hot pressure wash. The degreaser plus heat plus pressure lifts the oil from the pores. A rotary surface cleaner works far better than a wand for evenness.

Step 4: Repeat once if needed. Most stains lighten dramatically on the first pass and disappear on the second.

Step 5: Re-sand block paving joints with kiln-dried sand. Any cleaning method strips some joint sand — replacing it stops weeds and keeps the blocks stable.

When the stain is permanent

Engine oil that's been sitting for 2+ years on concrete or unsealed slabs has usually penetrated below the top layer. Cleaning can lighten it 50–70% but a faint ghost remains.

Tarmac stains can be lifted but the binder in tarmac is itself bitumen — aggressive degreaser can soften the tarmac surface. Specialist tarmac cleaner only.

If full removal matters (selling the house, etc.) and the stain won't lift, block replacement is usually £30–£80 for the affected blocks and 30 minutes of work.

FAQs

How do I remove engine oil from a block paving driveway?
Alkaline masonry degreaser, brushed in and left to dwell 10–20 minutes, then lifted with a hot pressure wash and rotary surface cleaner. Re-sand joints afterwards.
Will a normal pressure wash remove oil?
Plain water at high pressure makes oil stains worse on porous surfaces. You need the degreaser to break the oil first — then pressure to lift it.
Can old oil stains be fully removed?
Often not — stains older than 2 years usually lighten 50–70% but leave a ghost. Newer stains usually clear completely with the right method.
Does bleach work on oil stains?
No. Bleach is an oxidising agent — it kills algae and removes biological staining. It does nothing to mineral oil. Use an alkaline degreaser instead.

Ready for a Cleaner Property?

Get a free, no-obligation quote within 24 hours. Friendly local team, fully insured, 5-star rated.