Driveway oil stains are removed by absorbing fresh spills immediately, then scrubbing with a degreaser or dish soap and rinsing thoroughly.
Whether a car leaked overnight or a fresh spill just happened, the process for how to clean driveway oil stains is the same: pull up what you can, break down what remains, and rinse. The key difference is timing. Fresh oil is easy; oil that has soaked into concrete pores takes more effort. Here’s what works for both.
Act Fast On Fresh Spills
The moment you spot fresh oil, cover it with an absorbent material. Cat litter, sand, cornmeal, cornstarch, baking soda, sawdust, or whiting all work, per guidance from the National Research Council. These materials pull oil up before it penetrates deeper.
- Apply a thick layer over the spill
- Let it sit until the oil is visibly absorbed
- Sweep up the material, then blot any residue
Do this before any wet cleaning. Once the absorbent is down and swept, move to the scrubbing stage.
Scrub Set-In Stains With The Right Cleaner
For stains that have already soaked in, scrub with a stiff-bristled brush and a cleaning solution. Dish soap, laundry detergent, or a concrete-safe degreaser all break down petroleum oil effectively.
Its instructions call for a dwell time of 1–3 minutes before scrubbing and rinsing.
One warning appears across every source: do not let the cleaner dry on the surface. Once it does, it stops working and can leave a residue. Rinse thoroughly with water, then let the area air-dry. Pressure washing can help freshen the surrounding surface afterward, per Allstate’s guidance.
Old Stains Need A Poultice Treatment
Surface scrubbing alone often fails on old stains because the oil has penetrated the concrete’s pores. The fix is a poultice — a thick absorbent paste that pulls oil out from within. PROSOCO’s Oil & Grease Stain Remover should sit for 5–12 hours, and one quart covers a stain under 6 square feet.
A DIY poultice works too: mix an absorbent powder like baking soda or whiting with a solvent or degreaser into a paste, apply it thickly over the stain, cover it with plastic, and let it dry completely. As the paste dries, it draws oil out of the concrete. Remove the hardened material and rinse. If you’re using a commercial product or strong chemical, follow the label’s dilution and dwell-time instructions exactly.
Be careful with runoff when rinsing after solvent or degreaser use — keep wash water away from drains and garden beds.
Once your driveway is clean, the best move is preventing future messes. Our roundup of the best driveway cleaners for oil stains covers commercial products tested on exactly this problem.
FAQs
Does dish soap really remove oil from concrete?
Yes. Dish soap is a degreaser, and its surfactants break down petroleum oil so water can rinse it away. It works best on relatively fresh stains; for old, set-in oil, a stronger commercial degreaser or a poultice treatment will be more effective.
How long should I let a degreaser sit on the stain?
Most manufacturers recommend 1–3 minutes for standard cleaning, with heavy stains sometimes needing up to 5–10 minutes before scrubbing. The exact dwell time is on the product label. Never let a degreaser dry on the surface — rinse it off while it’s still wet.
Why does the oil stain come back after cleaning?
Oil that penetrated deep into the concrete pores can re-surface within 24 hours after the surface is clean. This is normal and not a sign your cleaning failed; simply repeat the absorbent-and-scrub process again to continue drawing oil out.
References & Sources
- PROSOCO. “How to Remove Oil Stains from Driveways.” Provides dilution ratios, dwell times, and poultice instructions for commercial stain removers.
- The Concrete Society. “Removing Oil Stains.” Details emulsified removal methods for absorbed oil in concrete.
- National Research Council Canada. “Removing Stains from Concrete.” Covers absorbent treatment and poultice methods for petroleum stains.
