How to Remove Oil Stains from Concrete Driveways (Fresh & Old)
TL;DR: Fresh oil stains come up with cat litter to absorb surface oil, then dish soap and hot water to break up the residue. Old stains need a portland cement poultice left on for 24 hours to pull oil from concrete pores. Finish with a concrete sealer to prevent future stains from penetrating as deeply.
_Last reviewed: July 2026 · 6 min read_
Oil stains show up fast on concrete driveways—transmission fluid from a parked car, hydraulic oil from a lawnmower, motor oil from a leak. The longer oil sits, the deeper it soaks into concrete pores, making removal harder. Acting within the first few hours gives you the best shot at a clean surface.
Okoniq Property Hub logs every driveway cleaning session so you can track which stains came back and which products worked—helpful when you're comparing methods across multiple properties.
Why Are Fresh Oil Stains Easier to Remove Than Old Ones?
Fresh oil sits on the concrete surface before it penetrates. Concrete is porous; within 24 to 48 hours, oil migrates into the tiny air pockets and capillaries inside the slab. Once oil is embedded, surface scrubbing won't reach it. You'll need a chemical or absorptive treatment that draws oil back out of the pores.
A fresh spill gives you a narrow window—usually 2 to 6 hours depending on temperature and concrete porosity—where the oil is still mostly topical. That's when absorbent granules work best. Cat litter, sawdust, or commercial oil-absorbent products soak up the surface layer before it sinks. Pour a generous layer over the spill, let it sit for 30 minutes, then sweep it up. You'll see the granules darken as they absorb oil.
After you remove the bulk with absorbent, the concrete still has a residue. That's where dish soap comes in. Grease-cutting formulas like Dawn break the oil's surface tension, letting hot water lift it away. Scrub with a stiff brush—nylon or natural fiber—and rinse thoroughly. For driveways near storm drains, be mindful of runoff; some municipalities prohibit soapy water discharge into storm systems. If that's the case, wet-vac the soapy water or direct runoff onto landscaping. Keeping your driveway crack sealing current also reduces the number of crevices where oil can hide.
How Do You Scrub Concrete with Dish Soap and Hot Water?
Start by sweeping loose debris off the stain area. Pour a puddle of dish soap—2 to 4 tablespoons depending on stain size—directly onto the oil mark. Add a gallon of hot tap water (140–160°F works well; boiling isn't necessary and can be a burn hazard). Let the soap sit for 5 minutes to penetrate the residue.
Use a deck brush or push broom with stiff bristles. Scrub in a circular motion, applying pressure. You'll see the water turn cloudy as the soap emulsifies the oil. If the stain is large, work in sections so the soap doesn't dry before you finish. Add more hot water as needed to keep the surface wet.
Once you've scrubbed the entire stain, rinse with a garden hose or pressure washer on a wide fan setting (25–40° nozzle). A pressure washer at 2000–3000 PSI will lift more residue than a hose alone, but either works if you repeat the scrub-rinse cycle two or three times. For stubborn spots, reapply soap and scrub again. If you're tackling multiple outdoor cleaning tasks, log each one in Okoniq so you remember which sections of the driveway need a second pass next season. The same attention to detail applies when you're handling deck structural safety inspections—small maintenance items add up.
What Is a Portland Cement Poultice and When Do You Use It?
A portland cement poultice is a thick paste that pulls oil out of concrete pores through absorption. It's the go-to method for stains that have sat for weeks, months, or years. The poultice works by creating a moisture gradient: as the paste dries, it draws liquid—including dissolved oil—toward the surface.
Mix one part portland cement (Type I or Type II, available at any building supply store for around $12 per 94-pound bag) with one part water in a disposable container. Add a degreasing solvent like mineral spirits, acetone, or a commercial concrete degreaser—about ¼ cup per cup of cement—to help dissolve the oil. Stir until you have a peanut-butter consistency. If it's too runny, add more cement; if too thick, add water by the tablespoon.
Spread the paste over the stain in a layer ½ to ¾ inch thick, extending an inch or two beyond the stain's edges. Cover it with plastic sheeting taped down at the edges to slow evaporation; you want the poultice to dry gradually over 24 hours. When the paste is fully dry and crumbly, scrape it off with a putty knife or stiff brush. You'll often see the oil has transferred into the poultice, leaving a lighter stain on the concrete. For deep stains, repeat the process. Some landlords find success after three applications on 10-year-old transmission fluid stains.
This method also works on garage floors, basement slabs, and crawlspace moisture control areas where oil-based contaminants have seeped into the slab. Always ventilate well if you're using solvents indoors.
Should You Apply a Concrete Sealer After Cleaning?
Yes. A penetrating concrete sealer fills surface pores and makes future stains easier to clean. Sealers come in two main types: penetrating (also called densifiers) and topical film-forming sealers. Penetrating sealers—usually silane or siloxane chemistry—soak into the concrete and react with the calcium hydroxide to create a water-repellent barrier without changing the surface appearance. Topical sealers (acrylics, epoxies, urethanes) leave a visible sheen or gloss.
For driveways, penetrating sealers are preferred. They don't peel, don't show wear patterns from tires, and still let the concrete breathe. Apply the sealer 48 hours after cleaning, once the slab is completely dry. Most products require two coats applied 4 to 6 hours apart. One gallon covers 200 to 400 square feet depending on porosity. Expect to reapply every 3 to 5 years.
Sealing won't make the driveway stain-proof, but it buys you time. Oil that would soak in within an hour might sit on the surface for 6 to 8 hours instead, giving you a better chance to blot it up before it penetrates. If you've recently handled driveway gate maintenance or repaired cracks, sealing is a natural next step to protect your work.
How Do You Keep Driveway Cleaning Logged for Long-Term Tracking?
Property maintenance is easier when you know what you did, when, and what supplies you used. Logging driveway cleaning sessions in Okoniq Property Hub lets you compare the effectiveness of different products over multiple attempts. If a stain required three poultice cycles, you'll have that detail when the next oil spill happens.
Add a "Driveway Oil Stain Removal" task to your property's maintenance timeline. Include the date, the method (litter + soap, poultice, or both), the products used (brand names help), and a before-after photo. If you manage multiple properties, tagging tasks by location makes it easy to see which driveways need more frequent sealing or which tenants tend to cause more spills. This approach mirrors the way you'd log carpet stain removal inside the property—consistent documentation builds a knowledge base you can rely on.
Over time, you'll notice patterns. Maybe one property's concrete is more porous and always needs a second scrub. Maybe a particular oil-absorbent brand works better than others. Those insights save you time and money on future cleanings.
FAQ
How long does it take for oil to soak into concrete?
Oil begins penetrating concrete pores within 2 to 6 hours, depending on temperature and how porous the slab is. Hot weather accelerates penetration; sealed or denser concrete slows it. That's why immediate cleanup with absorbent granules matters.
Can you use a pressure washer alone to remove oil stains?
A pressure washer helps rinse away loose residue but won't remove oil that has soaked into the pores. You need a degreasing agent—dish soap for fresh stains, a poultice for old ones—to break down the oil before rinsing. Pressure washing at 3000 PSI or higher can etch concrete if you hold the nozzle too close, so use a wide fan tip.
What's the difference between cat litter and commercial oil absorbent?
Cat litter (non-clumping clay type) and commercial oil absorbent both work by capillary action to soak up surface oil. Commercial products like Oil-Dri or Speedy-Dri are finer-grained and may absorb slightly more oil per pound, but standard clay cat litter costs less and is widely available. Either works; use what you have on hand.
Will muriatic acid remove oil stains from concrete?
Muriatic acid (diluted hydrochloric acid) etches concrete and removes mineral stains, rust, and efflorescence, but it does not dissolve oil. Acid can actually drive oil deeper into the pores by opening the surface. Use a degreaser or solvent-based poultice for oil; save muriatic acid for mineral deposits.
How often should you reseal a concrete driveway?
Penetrating sealers last 3 to 5 years; topical sealers need reapplication every 1 to 2 years. Test by pouring water on the driveway—if it beads up, the sealer is still active; if it soaks in immediately, it's time to reseal. Heavy traffic and freeze-thaw cycles shorten sealer life.
This is educational information, not professional cleaning or construction advice. Consult a concrete contractor if you're unsure about surface compatibility or if stains involve hazardous materials.
Keep reading
Get seasonal maintenance reminders by email
Gutter-cleaning, filter-changing, before-it's-a-$3,000-problem reminders. No spam, unsubscribe anytime.
Prefer to dive in? Get started free →