Most online advice for cleaning concrete starts with Coca-Cola and ends in disappointment. Removing oil stains from driveway concrete actually works when you match the method to the age of the stain — fresh drips come out with dish soap in 20 minutes, while baked-in stains from a leaking car need a poultice that draws oil out of the concrete pores. The mistake homeowners make is reaching for a pressure washer first, which only spreads the oil and pushes it deeper into the slab. Start with absorption, move to surfactants, and use solvents only as a last resort.
Why Concrete Holds Oil So Stubbornly
Concrete is porous. Even troweled and sealed slabs have microscopic capillary channels that wick liquids downward. Motor oil viscosity allows it to penetrate up to a quarter inch into the slab within hours and over an inch over weeks of repeated drips. That’s why scrubbing the surface rarely fixes anything — you need to pull oil back up out of the pores, not push it deeper.
Method 1: Fresh Stains (Within 24 Hours)
Caught the drip the same day? You have the easiest possible cleanup.
- Blot up any standing oil with paper towels. Don’t rub — pat.
- Pour clean clay-based kitty litter, sawdust, or cornstarch over the stain. Use a generous layer about a half inch thick.
- Walk on it gently to press absorbent into the oil and leave it 4 to 12 hours.
- Sweep up the litter and dispose in a sealed bag (it’s hazardous waste in most municipalities).
- Squirt Dawn dish soap directly on the lingering shadow, scrub with a stiff brush for 2 minutes, then rinse with hot water.
For stains under 12 hours old this removes 90 to 100 percent of visible discoloration. The whole process costs under $5 in materials.
Method 2: Set-In Stains (Days to Weeks Old)
Once oil has penetrated, surface scrubbing won’t be enough. A poultice is the right answer. Mix dry baking soda or powdered laundry detergent with just enough water to make a peanut-butter consistency paste. Spread it half an inch thick over the entire stained area and let it dry completely — usually 24 to 48 hours. As the poultice dries, it pulls oil back up out of the concrete. Sweep the dried material away, then rinse the slab.
One application may not be enough. Many homeowners need two or three poultice cycles spaced 48 hours apart to lift a stain that’s been sitting for weeks. Cheap, slow, and effective.
Method 3: Commercial Degreasers
For stains that resist poultice treatment, switch to commercial concrete degreaser. The best products available in 2026:
- Pour-N-Restore Oil Stain Remover ($25): A clay-based liquid that dries to a powder and lifts oil out of concrete. Apply, let dry 24 hours, sweep up.
- Oil Eater Cleaner Degreaser ($15/gallon): Water-based, biodegradable, works for fresh-to-medium-age stains.
- Krud Kutter Concrete & Driveway Cleaner ($12): Spray-on, scrub with stiff brush, rinse. Good for light residue after poultice work.
- Trisodium phosphate (TSP) solution ($8/box): The old-school option. Mix one cup per gallon hot water, scrub, rinse. Wear gloves and eye protection.
Always test on an inconspicuous corner first if your driveway has a colored sealer or stain — strong degreasers can lighten finished concrete.
Method 4: Ancient Stains and Last-Resort Options
Stains older than 6 months or from continuous leaks may need a solvent-based approach. Acetone, mineral spirits, or muriatic acid (1:10 dilution with water) will lift the deepest contamination but carry real safety risks and can etch the concrete surface.
Wear chemical-resistant gloves, safety goggles, and work outdoors with no source of ignition. Apply solvent to a cloth, lay it over the stain, and cover with plastic for 30 minutes to slow evaporation. Scrub, rinse thoroughly with water, and neutralize any acid residue with a baking soda solution. If the stain has caused permanent discoloration after solvent work, your last option is to grind the surface with a concrete grinder ($75/day rental) or apply a concrete stain over the entire driveway to disguise the damage.
Pressure Washing the Right Way
A pressure washer alone won’t remove oil, but used after a degreaser it’s the fastest way to rinse the stain off the slab. Use a 25-degree nozzle at 3,000 PSI, work from one edge to the other, and keep the tip 6 to 12 inches above the surface. Going hotter or closer can etch concrete. A pressure-washer detergent injector lets you apply degreaser and rinse in one operation, cutting cleanup time in half.
How to Prevent Future Stains
The smartest move after removing oil is sealing the concrete so it can’t happen again. A penetrating siloxane sealer ($35/gallon, covers 200 sq ft) closes the surface pores and gives you a 5 to 10 minute window to absorb future drips before they penetrate. Reapply every 3 to 5 years. Park leaky vehicles over a cardboard sheet, oil drip pan, or rubber containment mat. Address the underlying car leak — driveway cleanup is the symptom, not the disease.
What to Avoid
Don’t use bleach on oil stains. It does nothing to break down oil and can corrode the surface. Don’t pour gasoline on concrete to “burn off” oil — it’s a fire hazard and doesn’t actually clean. Don’t ignore the stain hoping it’ll fade; sunlight and weather only set the discoloration permanently. With the right method matched to the right stain age, even concrete driveways with 10 years of oil drips can be restored to near-new appearance for under $50.