How to Remove Oil Stains from Concrete Driveway
Fresh oil lifts with cat litter and dish soap. Older stains need degreaser. Set-in stains need a poultice or pressure washing. Here's the right method for each stage.
Quick Answer: Match the method to the stain age. Fresh oil (under 24 hours): cover with cat litter or sawdust, then scrub with dish soap. Days to weeks old: use a commercial concrete degreaser. Months to years old: apply a poultice (absorbent + solvent) and let it sit overnight, or pressure wash with a degreaser. Sealed driveways resist staining and clean up faster.
Identify the Stain Age First
Concrete is porous. The longer oil sits, the deeper it soaks. The right cleaning method depends on how far the oil has penetrated.
- Fresh (under 24 hours): Oil is still mostly on the surface. Easiest to remove.
- Days to weeks: Oil has soaked into the top 1/8 inch. Surface scrub usually works.
- Months to years: Oil has penetrated deep. Surface cleaning won't be enough on its own.
Method 1: Fresh Stains (Under 24 Hours)
- Cover the spill completely with cat litter, sawdust, cornmeal, or baking soda
- Press it down with a board to force absorption
- Leave it 24 hours
- Sweep up the saturated material
- Scrub the spot with hot water and dish soap (Dawn works because it's designed to cut grease)
- Rinse thoroughly
This usually removes a fresh stain completely. If a faint shadow remains, follow up with Method 2.
Method 2: Older Stains (Days to Weeks)
Use a commercial concrete degreaser. Brands like Oil Eater, Pour-N-Restore, or Krud Kutter work well. They cost $10–$25 per bottle.
- Sweep the area clean
- Wet the stain with warm water
- Apply the degreaser per the label (usually 5–15 minute dwell time)
- Scrub with a stiff nylon brush — do not use a wire brush on concrete (it leaves rust marks)
- Rinse with a hose or pressure washer at low pressure
- Repeat if needed
Method 3: Set-In Stains (Months to Years)
Use a poultice. A poultice is an absorbent material soaked in a solvent that pulls oil out of the concrete pores as it dries.
DIY Poultice Recipe
- Mix mineral spirits or acetone with diatomaceous earth or talcum powder until you have a peanut-butter consistency
- Apply 1/4 to 1/2 inch thick over the stain, extending 1 inch past the edges
- Cover with plastic wrap and tape down the edges
- Wait 24 hours
- Remove the plastic and let the poultice fully dry (another 24 hours)
- Scrape off and sweep up. Rinse the area.
Poultices often need 2–3 applications for deep stains. Each pass pulls more oil out.
Pressure Washing
A hot-water pressure washer with a turbo nozzle and degreaser pre-treatment is the fastest pro method. Cold-water washers help less because heat is what mobilizes oil. Rental: $50–$100 per day. Pro service: $150–$400 for an average driveway.
What Not to Do
- Bleach: Doesn't dissolve oil. Brightens the surrounding concrete and makes the stain look worse.
- Wire brushes: Leave rust marks that bond into the concrete and become a permanent stain.
- Gasoline: Dangerous and damages concrete. Don't.
- Muriatic acid: Etches the concrete surface, removing the smooth finish. Only use as a last resort and dilute heavily.
Will the Stain Ever Fully Disappear?
On unsealed concrete, very old or deep stains may leave a permanent shadow even after thorough cleaning. The oil has bonded with the cement paste at depth. You can lighten it significantly but not always erase it. A concrete stain or coating is the cosmetic fix if appearance still matters after cleaning.
How Do I Prevent Future Stains?
Seal the driveway. A penetrating sealer fills the pores so oil can't soak in. Most spills will sit on the surface long enough to wipe up. Reseal every 5–10 years for penetrating sealers, every 2–3 years for acrylic.
Can I Rent the Equipment to Do This Myself?
Yes. Pressure washers rent for $50–$100 per day at most home improvement stores. Hot-water units cost more ($100–$200) but work better on oil. Combined with a $20 bottle of commercial degreaser, you can handle most driveway stains for under $150.
Key Takeaways
- Match the method to stain age — fresh, weeks-old, and set-in stains each need a different approach
- Cat litter + dish soap removes fresh oil within 24 hours
- Commercial degreasers handle most stains under a few weeks old
- Set-in stains need a poultice or hot pressure washing — sometimes both
- Never use bleach, wire brushes, or gasoline on concrete
- Sealing the driveway is the best long-term prevention against staining
Need help with your concrete project?
Get a free quote from the top-rated concrete contractor in the region.
Get Free Quote