Oil stains on your concrete driveway are stubborn, unsightly, and seem almost impossible to remove. Whether it’s from a leaky car, a spilled container, or lawn equipment drips, removing oil stains from concrete requires the right approach based on how old and deep the stain is. Here’s what actually works.
Act Fast: Fresh Oil Stains (Under 24 Hours)
If the oil spill just happened, you have the best chance of complete removal:
- Absorb the excess β Cover the spill immediately with cat litter, baking soda, or cornstarch. Let it sit for 30-60 minutes to absorb as much oil as possible.
- Sweep up the absorbent β Dispose of the oil-soaked material properly.
- Apply dish soap β Squirt a generous amount of Dawn or similar grease-cutting dish soap directly on the stain.
- Scrub with hot water β Use a stiff-bristled brush and hot water. Scrub in circular motions.
- Rinse thoroughly β Use a garden hose with a spray nozzle.
- Repeat if needed β Fresh stains often come out in 1-2 rounds.
Set-In Oil Stains (Days to Weeks Old)
Once oil has had time to penetrate concrete’s porous surface, you need stronger methods:
Method 1: Poultice Treatment
A poultice draws oil out of concrete through absorption:
- Mix cat litter or diatomaceous earth with acetone or mineral spirits to create a paste
- Spread a 1/4-inch thick layer over the stain
- Cover with plastic wrap and tape the edges
- Let it sit for 24 hours
- Remove the plastic, let the poultice dry completely, then sweep it up
This method may need 2-3 applications for deep stains.
Method 2: Concrete Degreaser
Commercial concrete degreasers (available at hardware stores for $10-$20) are formulated specifically for oil on concrete:
- Apply according to product directions
- Let it dwell for the recommended time (usually 15-30 minutes)
- Scrub with a stiff brush
- Rinse with a hose
Popular options include Oil Eater, Purple Power, and Krud Kutter.
Method 3: TSP (Trisodium Phosphate)
TSP is a powerful cleaner that works well on oil stains:
- Mix 1/2 cup TSP per gallon of hot water
- Pour over the stain and let it soak for 20-30 minutes
- Scrub vigorously and rinse
Caution: TSP is harsh β wear gloves and eye protection. It can also kill grass and plants, so protect nearby landscaping.
Old, Deep Oil Stains (Months to Years)
For stains that have been there a long time, DIY methods often fall short. The oil has penetrated deep into the concrete’s pore structure. At this point, you typically need:
- Professional pressure washing β Commercial hot-water pressure washers at 3,000+ PSI with specialized degreasers can extract oil that DIY methods can’t reach
- Surface grinding β For the most extreme cases, grinding the top layer of concrete may be the only option
- Concrete resurfacing β Apply a thin overlay to cover permanently stained concrete
What NOT to Do
- Don’t use bleach β Bleach doesn’t break down oil and may discolor the surrounding concrete
- Don’t use gasoline or paint thinner β Fire hazard, environmental hazard, and they can damage concrete sealant
- Don’t ignore it β Oil stains get harder to remove over time as they penetrate deeper into the concrete
- Don’t pressure wash without degreaser β Pressure alone spreads the oil rather than removing it
Preventing Future Oil Stains
- Fix vehicle leaks promptly β A $50 gasket repair prevents a permanent driveway stain
- Use drip pans β Place a pan under your vehicle if it has a known leak
- Seal your concrete β A penetrating concrete sealer makes oil cleanup much easier by preventing deep absorption
- Use a garage mat β Rubber or PVC mats catch drips before they hit concrete
- Clean spills immediately β The faster you act, the easier the cleanup
When to Call a Professional
If DIY methods aren’t getting the job done β or if you have multiple stains across a large driveway β professional pressure washing with hot water and commercial degreasers is the most effective solution. A professional can also seal the concrete afterward to prevent future staining.
Need professional driveway cleaning? Contact Belovora Exterior Cleaning at (503) 840-9589 or visit our contact page for a free estimate. We serve Portland, Beaverton, Hillsboro, and the surrounding metro area.



