Oil on Concrete
Oil stains spread quickly — avoid rubbing and treat before the oil soaks deeper into the fibers. Concrete's porous surface starts absorbing within minutes, and oil-based stains especially become far more permanent the longer they sit.
infoWhy Oil on Concrete is tricky
Engine oil or cooking grease on a concrete driveway is one of the most-Googled outdoor cleaning problems. Concrete is highly porous, so oil soaks in fast — sometimes within minutes of the spill — and the longer you leave it, the deeper it goes.
For fresh spills, the routine is: cover with an absorbent powder (cat litter, sawdust, or cornstarch) and leave 24 hours. The powder draws oil up out of the concrete. Sweep up, then scrub with a stiff brush and a degreasing dish soap.
For old or set stains, you need a poultice — a paste of an absorbent material mixed with a solvent. Common version: baking soda mixed with dish soap to a peanut-butter consistency, applied thick over the stain, covered with plastic wrap, and left 24 hours.
errorCommon mistakes to avoid
- closeHosing the spill down. Spreads the oil across the driveway in a much larger area.
- closeUsing bleach. Doesn't dissolve oil and can discolour stained or coloured concrete.
- closeSkipping the powder step on fresh spills. Once oil soaks deep into concrete, you need a poultice — much more work.
- closePressure washing without degreasing first. Pushes oil into the porous concrete instead of removing it.
tips_and_updatesReal-world tip
For old, set-in oil stains on a driveway, a poultice of baking soda and water (paste consistency) covered with plastic wrap and left for 24–48 hours will draw oil up out of concrete that's been stained for years. The poultice slowly absorbs the oil through capillary action. Repeat if needed — some old stains take 2–3 poultice cycles.
checklistTreatment Steps
Critical Warning
Oil-based stains are concrete's most notorious enemy, soaking deep into the porous surface within minutes — the sooner an absorbent powder goes down, the less permanent the resulting dark patch. Avoid acid-based cleaners on smooth or stained/coloured concrete — they etch the surface and discolour pigmented sections. Skip wire brushes that can leave metal traces that rust later.
helpFrequently Asked Questions
How quickly should I treat a oil stain on concrete?
expand_more
Oil stains spread quickly — avoid rubbing and treat before the oil soaks deeper into the fibers. Concrete's porous surface starts absorbing within minutes, and oil-based stains especially become far more permanent the longer they sit. As a rule, fresh stains lift much more easily than dried ones — try to treat within the first hour for the best results.
Will hot water set oil stains on concrete?
expand_more
Hot water isn't always safe with oil stains. Oil and grease stains need a degreaser like dish soap before any water-based treatment. Follow the cold-water steps above before introducing heat.
How should I rinse thoroughly concrete after treating a oil stain?
expand_more
Hose down or rinse generously with clean water — concrete tolerates far more water than most surfaces, so a thorough rinse is safe and helps flush loosened residue out of the pores. Don't apply heat, and don't consider the job done until you've checked the area is fully dry.
What if the oil stain comes back on concrete after drying?
expand_more
On concrete this usually means residue is still sitting in the surface (or, on porous materials, has soaked deeper than the first pass reached). Repeat the treatment from step one and finish by drying thoroughly. Multiple gentle passes work better than one aggressive treatment.
Can I use bleach to remove oil from concrete?
expand_more
Check first: Avoid acid-based cleaners on smooth or stained/coloured concrete — they etch the surface and discolour pigmented sections. Skip wire brushes that can leave metal traces that rust later. If chlorine bleach isn't on that list and your situation still calls for it, test in a hidden spot first — oxygen bleach (non-chlorine) is the safer default whenever you're unsure.