How to Remove Oil Stains from a Driveway – DIY Guide
Driveways & External › Cleaning
How to Remove Oil Stains from a Driveway
Lift stubborn oil stains from concrete, tarmac, or block paving without specialist kit.
To remove oil stains from a driveway, apply a degreaser or poultice to the stain, agitate with a stiff brush, leave to dwell, then rinse thoroughly. Fresh stains need absorbing with cat litter or sand first. Most stains lift in one or two treatments.
- Stiff-bristled scrubbing brush
- Pressure washer or garden hose
- Plastic scraper
- Spray bottle
- Stiff broom
- Safety goggles
- Chemical-resistant gloves
- Absorbent material (cat litter, sawdust, or sand)
- Alkaline driveway degreaser
- Biological washing powder
- Hot water
- Poultice powder or diatomite absorbent
- Old rags or paper sheets
- Concrete sealant (optional, post-clean)
Step-by-Step Guide
Absorb fresh oil immediately
If the spill is recent, pour a generous layer of absorbent material — cat litter, sawdust, or dry sand — directly over the oil. Leave it for at least 30 minutes to draw up as much oil as possible before you touch it. The more you absorb now, the less you need to degrease later. Sweep up the used material and dispose of it in a sealed bag — do not wash it into a drain, as oil is a controlled substance under the HSE’s environmental guidelines.
Apply a degreaser to the stained area
For concrete or block paving, apply an alkaline driveway degreaser directly to the stain. Follow the product dilution instructions — most require neat application for heavy stains and a diluted mix for lighter marks. For tarmac, use a degreaser specifically rated safe for bitumen surfaces, as strong solvents can soften tarmac. Allow the degreaser to dwell for 10–15 minutes; do not let it dry out. If the stain is old and set, a poultice approach works better — mix an absorbent powder with degreaser to a thick paste and spread it over the stain to draw oil upward through the surface.
Scrub the stain with a stiff brush
Work the degreaser into the surface with a stiff-bristled scrubbing brush using firm circular strokes. Apply extra pressure at the centre of the stain and work outward to avoid spreading it. For a large drive or a particularly stubborn stain, a biological washing powder mixed into a paste with hot water is a cost-effective alternative — the enzymes break down oil effectively. This technique is especially useful on textured concrete where oil sits deep in the surface profile. If you need to tackle other driveway maintenance tasks at the same time, do the degreasing before any crack or joint repairs.
Rinse the surface thoroughly
Once you have scrubbed the area, rinse away all degreaser residue using a pressure washer set to a medium fan spray, or a garden hose with a jet nozzle. Start from the edges of the treated area and work inward to contain any runoff. Avoid directing contaminated water into roadside drains — let it drain to a grassed or planted area where possible, or mop it up with absorbent rags. For a block paved or concrete surface that still shows a ghost mark, a second treatment is normal rather than a sign of failure. Heavily soiled driveways may benefit from a full surface clean after stain removal.
Treat stubborn or old stains with a poultice
For stains that have been on the surface for weeks or months, a poultice is more effective than repeated degreasing alone. Mix an absorbent powder (diatomite or fullers earth) with a solvent-based degreaser to form a thick paste. Spread it 10–12mm deep over the stain, cover with polythene sheet to slow evaporation, and leave for 12–24 hours. As it dries, it draws oil out of the substrate and locks it in the paste. Scrape away the dried poultice with a plastic scraper, brush clean, and rinse. On particularly porous concrete, you may need to repeat this process once more. For surface repairs following cleaning, see our guide to fixing crumbling concrete.
Seal the surface to prevent future staining
Once the driveway is clean and fully dry — allow at least 48 hours after the final rinse — apply a penetrating concrete or block paving sealant to protect the surface from future spills. Sealant fills the pores of the surface so oil cannot penetrate, meaning next time a spill happens it sits on top and can be wiped away before it sets. Apply with a roller or brush in thin, even coats and allow the first coat to cure before applying a second. Avoid sealing tarmac surfaces with a product designed for concrete — use a tarmac-specific sealant to avoid compatibility issues.
Frequently Asked Questions
Will a pressure washer remove oil stains from a driveway on its own?
A pressure washer alone will not remove set oil stains — it cannot break down the oil, it only moves surface dirt. Always apply a degreaser first, allow it to dwell, scrub, and then use the pressure washer to rinse. Used in combination, pressure washing is very effective.
Does WD-40 or similar penetrating oil remove oil stains from concrete?
Penetrating oils are not degreasers and are not suitable for removing oil stains from driveways — they will add more oil to the surface, not lift existing contamination. Use an alkaline degreaser or biological washing powder for best results.
How do I remove oil stains from a block paved driveway without lifting the joints?
Apply degreaser carefully and avoid prolonged soaking of the jointing sand — use a targeted spray rather than flooding the whole area. Rinse with controlled water pressure rather than a direct jet into the joints. If sand does wash out, re-sand the joints once the surface is dry. For more on maintaining block paving, see our guide on repairing surface cracks once you have cleaned the drive.
Can I use cola or other household products to remove oil from a driveway?
Cola contains phosphoric acid which can loosen light surface deposits on concrete, but it is not effective on deep or old stains and is sticky once dried, attracting further dirt. Biological washing powder dissolved in hot water is a far more effective and inexpensive household option.
Will oil stains come off tarmac without damaging the surface?
Yes, provided you use a degreaser specifically formulated as safe for bitumen or tarmac surfaces and avoid solvent-based products. Apply, dwell, and rinse as you would on concrete. Avoid abrasive scrubbing that could dislodge aggregate from the tarmac surface.
On porous concrete, heat the surface gently with a hot-air gun before applying the poultice — warm concrete expands slightly, opening the pores and allowing the degreaser to penetrate deeper, which dramatically improves lift on old, set-in stains. This single step is the difference between a ghost mark remaining and a clean result.
Sources
- HSE — Disposal of oil and chemical waste — hse.gov.uk
- Which? — How to clean a driveway — which.co.uk
- Environment Agency — Preventing water pollution from your business — gov.uk
This guide is for general information only. Always work safely and follow manufacturer instructions. DIYnut accepts no liability for injury or damage arising from DIY work.



