Quick answer
How do you get oil stains out of a concrete driveway?
For a fresh spill, blot up what you can, cover it with an absorbent like clay cat litter for several hours, sweep it up, then scrub with a concrete degreaser and a stiff brush and rinse. For old stains, apply a commercial degreaser or a poultice — an absorbent paste mixed with a solvent — and let it pull the oil out over a day or more, repeating as needed. Avoid bleach and acids, and seal the driveway afterward so future spills sit on the surface.
- Fresh spill
- Absorb, then degrease
- Old stain
- Poultice, repeat
- Avoid
- Bleach, acid, high-pressure tip
- Prevention
- Seal every 2–3 years
Why oil stains concrete so badly
Concrete looks solid but is full of tiny interconnected pores. Motor oil, transmission fluid, and other petroleum products are thin enough to wick into those pores and spread below the surface, which is why a stain often grows wider over the first day and why scrubbing the top alone rarely gets it all.
The longer oil sits, the deeper it travels and the more it oxidizes into a darker, stickier residue. A spill cleaned within the first hour is usually easy. A drip that has been building for years under the same parking spot is a different job, and some of it may never fully come out of unsealed concrete.
Petroleum can also soften the cement paste at the surface over time, which is one more reason not to leave repeated drips in place.
Removing a fresh oil spill
Blot, don't wipe
Soak up pooled oil with paper towels or rags, pressing rather than wiping so you don't spread it.
Cover with an absorbent
Spread clay cat litter, sawdust, or a commercial oil absorbent generously over the stain and grind it in with your shoe.
Wait
Leave it several hours or overnight so the absorbent can draw oil out of the surface pores.
Sweep and degrease
Sweep up the absorbent, apply a concrete degreaser or a strong dish detergent solution, and scrub with a stiff nylon brush.
Rinse and repeat
Rinse with water and let it dry. If a shadow remains, repeat the degreaser step.
Why speed matters

Removing old, set-in oil stains
Old stains need something that pulls the oil back out of the pores, not just something that cleans the top.
Clean the surface
Scrub loose dirt and residue off first so the treatment reaches the stain.
Apply a degreaser or enzyme cleaner
Use a product made for concrete and follow its dwell time. Enzyme or microbial cleaners break oil down over several days and work well on old stains.
Use a poultice for stubborn stains
Mix an absorbent powder with a solvent into a paste, spread it about a quarter inch thick, cover it with plastic, and leave it for a day or more. As the solvent evaporates, the powder draws oil out.
Scrape, rinse, and assess
Remove the poultice, rinse, and let the area dry fully before judging the result — wet concrete hides stains.
Repeat as needed
Deep stains often take two or three rounds. Each one lightens the stain further.
What works, and what to avoid
| Method | Works for | Watch out for |
|---|---|---|
| Clay cat litter / absorbent | Fresh spills | Only removes surface oil |
| Dish soap and scrubbing | Light, fresh stains | Weak on old stains |
| Concrete degreaser | Most stains | Follow dwell time and rinse well |
| Enzyme / microbial cleaner | Old stains | Takes days, needs moisture |
| Poultice | Deep, set-in stains | Several rounds may be needed |
| Pressure washer (fan tip) | Rinsing after treatment | Narrow tips etch permanent stripes |
| Bleach | Not oil | Doesn't dissolve oil; can blotch concrete |
| Muriatic acid | Not oil | Etches and damages the surface |
Stamped, colored, and sealed concrete
Decorative concrete needs a gentler approach. Strong solvents and some degreasers can soften or cloud acrylic sealers, and aggressive scrubbing can remove color from stained or color-hardened surfaces. Start with a pH-neutral cleaner, test any degreaser in an inconspicuous area, and avoid acids entirely.
The good news is that sealed concrete resists oil far better. On a well-sealed driveway, a spill sits on top of the sealer instead of soaking in, and most of it wipes up. If the sealer is worn, a stain that reaches the concrete may need the area stripped, cleaned, and resealed.
When a stain won't come out
Some stains, especially years of drips under a parked car, leave a shadow even after several treatments. At that point the options are cosmetic. A tinted sealer or a concrete stain can blend a shadow into the surrounding surface. A thin resurfacing overlay gives a completely new top layer if the slab underneath is sound.
If the oil has softened and broken down the surface, that area may need patching before any coating. And if the driveway is old, cracked, and stained throughout, replacement can be the better value than repeatedly treating a slab near the end of its life.
Preventing oil stains
- Seal the driveway every two to three years
- Use a drip pan or mat under cars that leak
- Keep a bag of absorbent in the garage
- Treat spills the same day
- Fix the leak — stains are a symptom
- Sweep regularly so grit doesn't grind residue in
Identify the stain before you treat it
Not every dark spot on a driveway is oil, and using the wrong method wastes time or makes things worse. Oil and grease stains are dark, slightly glossy when fresh, and spread out from a center. Transmission fluid is often reddish. Brake fluid can soften sealers. Coolant leaves a lighter, sometimes greenish mark and is toxic to pets — clean it up quickly.
Rust stains are orange-brown and usually come from metal furniture, fertilizer, or irrigation water with high iron content. Those need an oxalic-acid-based rust remover, not a degreaser. Tire marks, especially hot tire pickup on sealed concrete, are a sealer problem. And dark patches that look like oil but show up after rain are often just moisture differences in the slab.
If you're unsure, put a few drops of water on the stain. Water beading on a dark patch suggests oil; water soaking in and darkening suggests something else.
Stain type and the right cleaner
| Stain | Looks like | Use |
|---|---|---|
| Motor oil | Dark, spreading, glossy when fresh | Absorbent, degreaser, poultice |
| Transmission fluid | Reddish-brown | Degreaser |
| Grease | Thick, dark, sticky | Scrape, then degreaser |
| Rust | Orange-brown | Rust remover (oxalic acid based) |
| Tire marks | Black streaks on sealer | Sealer stripper / cleaner |
| Leaf and tannin stains | Brown outlines | Oxygen bleach cleaner, sunlight |
| Efflorescence | White chalky bloom | Dry brush; fix moisture source |
How a poultice actually works
A poultice works by reversing the path the oil took. A solvent re-dissolves the oil inside the pores, and as the solvent evaporates, it wicks back toward the surface and into the absorbent powder sitting on top — carrying the oil with it.
That's why the plastic cover matters: it slows evaporation so the solvent has time to soak in and dissolve the oil before it dries. And it's why a poultice often needs to be repeated. Each round draws out some of the oil; a deep, years-old stain may need several rounds to lighten significantly.
Common absorbents are diatomaceous earth, talc, or clay-based products, mixed with a solvent appropriate for petroleum stains. Commercial poultice products combine both in a ready-to-use paste. Whatever you use, test a small area first, work in a ventilated space, and follow the product's safety instructions.
Sealed surfaces resist stains

Choosing a sealer that helps with oil
Penetrating sealers — silanes and siloxanes — soak into the concrete and repel water without changing its appearance much. Some are formulated to repel oil as well, which is ideal for driveways. They don't form a film, so they don't peel or get slippery.
Film-forming acrylic sealers sit on the surface and add a sheen. They resist stains well while intact and enhance the color of decorative concrete, but they wear faster in tire paths and need more frequent reapplication. Hot tires can soften some acrylics and leave marks.
For most plain driveways, a penetrating sealer reapplied every two to three years gives good stain resistance with little visible change. For stamped and colored driveways, an acrylic sealer is usually part of the finish system.
A complete driveway deep-clean, before sealing
If you're sealing a driveway after removing stains, a thorough clean first makes the sealer bond and look better.
Clear and sweep
Move vehicles, sweep thoroughly, and pull weeds from joints and edges.
Treat stains
Degrease oil spots and use the appropriate cleaner for rust or other stains.
Wash the whole surface
Apply a concrete cleaner across the slab and scrub or use a surface cleaner attachment.
Rinse thoroughly
Rinse until no cleaner residue remains, directing water away from storm drains where possible.
Let it dry
Allow at least a day of dry weather — longer after heavy cleaning — so the slab is dry before sealing.
Seal
Apply sealer in thin, even coats according to the product directions.
Professional cleaning versus doing it yourself
Most homeowners can handle fresh spills and light stains with the methods above. Professional help makes sense when stains are extensive and old, when the driveway is stamped or colored and you're worried about damaging the finish, when old sealer has failed and needs stripping, or when you're combining cleaning with repairs and resealing.
Professionals bring hot-water pressure washing with surface cleaners that clean evenly without striping, commercial poultices and strippers, and experience with what each surface can take. For a driveway about to be resealed, cleaning is usually part of the sealing job anyway.
Keeping a driveway looking new

Garage floors: the same stains, different conditions
Garage floors see the same oil drips as driveways, but they stay dry, so stains don't get washed by rain and can build up for years. The same methods work — absorbent, degreaser, poultice — with extra attention to ventilation when using solvents indoors.
If a garage floor is coated with epoxy, oil usually wipes off the surface, but solvents can damage some coatings; use the cleaner the coating manufacturer recommends. On polished or densified concrete, prompt cleanup with a neutral cleaner prevents most stains, and a stain guard can be reapplied.
A drip tray under any car known to leak is the single most effective prevention measure in a garage.
Key points on oil stains
- Treat fresh spills immediately: blot, absorb, then degrease.
- Old stains need a degreaser, enzyme cleaner, or poultice — often several rounds.
- Avoid bleach, acids, and narrow pressure-washer tips.
- Be gentle with stamped, colored, or sealed concrete.
- Seal every two to three years so spills stay on the surface.
Cleaning products: what's in them
Concrete degreasers generally rely on surfactants and alkaline builders that break oil into droplets water can carry away; some add solvents for heavier soils. Enzyme and microbial cleaners use biological action to digest hydrocarbons over days and are often favored for old stains and environmentally sensitive areas.
Strong alkaline cleaners can affect some sealers and colored surfaces, and solvents can soften acrylic sealers — another reason to test in an inconspicuous spot first. Always rinse cleaners off completely; residue left in the pores can attract dirt or interfere with a sealer applied later.
Stains near the street and apron
Stains on the public apron and sidewalk are subject to the same storm drain concerns as the rest of the driveway, with the drain often just a few feet away. Contain the work: put absorbent down, sweep it up, and avoid washing cleaning solution toward the gutter. If an apron is badly stained and deteriorating, replacing it requires a city encroachment permit.
How long a stain takes to come out
A fresh spill treated within the hour often disappears in a single cleaning. A stain a few days old usually needs a degreaser and some scrubbing, possibly twice. Stains that are months or years old may need several rounds of poultice or enzyme treatment over a week or more, and some will leave a faint shadow no matter what.
Patience pays off. Each round lifts more oil, and the slab needs to dry completely between rounds to judge progress honestly — damp concrete always looks darker than it will once dry.
Oil stain questions
Keep your driveway looking new
Standards & references
The published standards and code sections this guide draws on. Requirements vary by jurisdiction — your local building department has the final word.
- ACI 515.2R-13: Guide to Selecting Protective Treatments for Concrete — American Concrete Institute
- Concrete Slab Surface Defects: Causes, Prevention, Repair (IS177) — Portland Cement Association
Still deciding?
Ask us about your specific project
We'll give you a straight answer on the phone, including when that means telling you that you don't need the work you asked about. Free written estimates across San Jose & the greater Bay Area.



