How to Get Oil Stains Off a Concrete Driveway
Motor oil stains on concrete driveways are common and persistent — oil penetrates into the porous concrete surface and continues to darken over time. Fresh stains are much easier to treat than set-in ones. The approach differs for fresh vs. old stains.
Fresh Spills: Absorb First
- Cover the spill immediately with an absorbent material — cat litter (clay-based), baking soda, cornstarch, or sawdust
- Allow to sit for several hours or overnight — the absorbent draws oil out of the concrete before it penetrates deeper
- Sweep up the material and dispose
- Treat any remaining stain with the methods below
Dish Soap + Hot Water (For Fresh and Moderate Stains)
- Apply dish soap directly to the stain — a generous amount
- Add hot water and work into a lather with a stiff-bristled brush
- Allow 20–30 minutes of contact time
- Scrub vigorously with the brush and rinse with a garden hose — the dish soap emulsifies the oil
- Repeat as necessary — multiple applications are common for set-in stains
Degreaser (For Set-In Stains)
- Apply a concrete degreaser (Simple Green Concrete Cleaner, Purple Power Degreaser) to the stain
- Allow the dwell time specified on the product label — typically 10–15 minutes
- Scrub with a stiff brush and rinse thoroughly
- These are more effective on set-in stains than dish soap alone
Pressure Washing
- After treatment with degreaser or dish soap, pressure washing the treated area removes residue more effectively than a garden hose
- Work with the pressure washer at a 45° angle to the surface to lift material out of the concrete pores rather than driving it deeper
Realistic Expectations
Very old or deeply set oil stains may not fully disappear — the goal for a stain that has been in place for years is significant improvement, not guaranteed complete removal. Sealing the concrete after cleaning prevents future stains from penetrating as deeply.
Book a Maidless deep clean at maidless.ca — 4.9★, 100+ reviews, vetted cleaners across Toronto.