Removing Oil Stains from Concrete Driveways: Complete Guide
Complete guide to removing oil stains from concrete driveways: fresh vs. old stains, degreasers, poultice methods, and when to call a professional.
Quick Answer
For fresh oil stains (less than 24 hours), absorb excess with kitty litter or sawdust, then apply degreaser and scrub. For old stains, use a poultice method with degreaser and absorbent material, let sit 24-48 hours, then pressure wash at 2500-3000 PSI with 15-degree nozzle. Severe stains may require multiple treatments.
Key Takeaways
- Fresh stains are easier - Absorb immediately with kitty litter before they penetrate
- Degreasers break down oil - Use alkaline cleaners or enzymatic degreasers
- Poultice draws out deep stains - Mix degreaser with absorbent, let sit 24-48 hours
- Heat helps old stains - Sunlight or warm water opens concrete pores
- Seal after removal - Prevent future stains with penetrating sealer
Understanding Oil Stains on Concrete
Concrete is porous—like a hard sponge. When oil hits it, the liquid soaks deep, carrying staining compounds down into the pores. Surface wiping doesn’t reach it. That’s why oil stains seem permanent and why they darken over time as the oil oxidizes.
Fresh stains (less than 24 hours) haven’t penetrated deep. The oil sits mostly near the surface. Old stains (weeks or months) have soaked deep into pores, oxidized, and bonded with the concrete. They’re much harder to remove.
The type of oil matters too. Motor oil and transmission fluid are hardest—full of additives and dyes. Cooking oil is easier but still stubborn. Gasoline evaporates quickly but leaves oily residue and stains. Diesel is particularly nasty—thick, full of dyes, and penetrates deep.
Why speed matters: Every hour you wait, oil penetrates deeper. Fresh stain removal takes minutes. Old stain removal takes hours, multiple treatments, and may not be 100% successful. Absorb immediately, then treat.Fresh Stains (Less Than 24 Hours)
Step 1: Absorb ImmediatelyDon’t wipe—that spreads oil. Absorb it.
Kitty litter or sawdust: Pour generous amount over stain, grind in with shoe heel, let sit 1-2 hours. Sweep up. Repeat if oil still visible.
Commercial absorbents: Products like “Oil Dri” work better than kitty litter. More absorbent, finer texture penetrates pores better.
Paper towels or rags: Only for very fresh, puddling oil. Blot, don’t wipe. Replace frequently until no more oil lifts off.
Baking soda or corn starch: Works for small spills. Pour on thick, let sit 1 hour, sweep up. Not as effective as kitty litter but better than nothing.
Once excess oil is absorbed, apply degreaser to break down remaining oil.
Alkaline degreasers: Heavy-duty cleaners like Simple Green, Purple Power, or professional concrete degreasers. High pH (12-13) breaks down oil molecules. Dilute according to directions (typically 4:1 water:degreaser for fresh stains).
Enzymatic degreasers: Bacteria-based products that eat oil. Safe, effective, but slower (hours vs. minutes). Good for environmentally sensitive areas.
Dish soap (mild cases): Dawn dish soap cuts grease. Pour undiluted on stain, let sit 15 minutes, scrub. Not as strong as dedicated degreasers but works for small fresh stains.
Step 3: Scrub and Rinse Scrub vigorously with stiff bristle brush or push broom. Work degreaser into pores. Let sit 15-30 minutes—degreaser needs time to break down oil.Rinse thoroughly with hose or pressure washer at 1500-2000 PSI with 25-degree nozzle (white). Hot water helps if available (110-140°F breaks down oil faster).
Repeat if needed. Fresh stains usually come out in one treatment. If shadow remains, repeat degreaser application.
Old Stains (Weeks or Months Old)
Poultice Method: Most EffectiveOld stains have penetrated deep. You need to draw the oil out. Poultice (degreaser mixed with absorbent) pulls oil from pores through capillary action.
Materials:
- Degreaser (alkaline or enzymatic)
- Absorbent material: diatomaceous earth, baking soda, sawdust, or kitty litter
- Plastic sheeting
- Duct tape
Application:
- Clean surface: Sweep debris, rinse with hose. Let dry completely.
- Mix poultice: Combine degreaser with absorbent to form thick paste (like peanut butter). Ratio: approximately 1:1 by volume. Add warm water if too thick.
- Apply thick layer: Spread 1/4 to 1/2 inch thick over stain, extending 2-3 inches beyond visible edges. Oil spreads wider than visible stain.
- Cover with plastic: Tape plastic sheeting over poultice to prevent drying out. Poultice must stay wet to work—drying stops the drawing action.
- Wait 24-48 hours: Longer is better. Poultice draws oil from deep pores. Check periodically—if drying out, mist with water.
- Remove and scrape: Peel off plastic, scrape up poultice with putty knife. Poultice will be discolored from absorbed oil.
- Rinse and repeat: Rinse area with hose or pressure washer (2500 PSI, 15-degree nozzle). If stain remains, repeat poultice application.
Sunlight or warm water opens concrete pores, making oil easier to remove. Apply poultice on hot day. Use warm (not boiling) water to mix poultice. Warm water (110-120°F) helps degreaser penetrate deeper.
Multiple TreatmentsDeep old stains often require 2-4 poultice applications. Each treatment pulls more oil from progressively deeper pores. You’ll see improvement each time. Eventually stain disappears or fades to light shadow.
Chemical Options
Alkaline DegreasersBest for: Motor oil, transmission fluid, grease
How they work: High pH (12-13) saponifies oil—turns it into soap that rinses away. Powerful, fast-acting.
Top picks:
- Purple Power - Industrial strength, inexpensive
- Simple Green - Less harsh, still effective
- Zep Heavy-Duty Citrus Degreaser - Professional grade
- Concrete-specific degreasers - Formulated for porous surfaces
Application: Dilute 4:1 to 10:1 water:degreaser depending on severity. Apply, let sit 15-30 minutes, scrub, rinse.
Enzymatic DegreasersBest for: Environmentally sensitive areas, long-term treatment
How they work: Bacteria produce enzymes that break down oil molecules into harmless byproducts. Safe for plants and pets.
Pros:
- Environmentally friendly
- Continues working after application
- No harsh chemicals
Cons:
- Slower (hours to days vs. minutes)
- Less effective on severe stains
- Requires keeping area moist (bacteria need water)
Best for: Very old, stubborn stains when alkaline degreasers fail
How they work: Dissolve oil on contact. Powerful but harsh.
Options:
- Xylene or lacquer thinner - Extremely effective, nasty fumes
- Citrus solvents - Orange-based, less harsh
- Kerosene or diesel - Old school, still works
Muriatic acid removes surface layer of concrete, taking stain with it. Effective but destructive.
Use only when:
- Nothing else works
- You plan to reseal anyway
- Appearance matters less than removing stain
Application: Dilute 10:1 water:acid. Apply, let bubble 5-10 minutes, neutralize with baking soda solution, rinse thoroughly. WEAR PROTECTIVE GEAR—acid burns skin, eyes, lungs.
Pressure Washing After Treatment
Once you’ve broken down oil with degreaser or poultice, pressure wash to remove residue and reveal clean concrete.
Equipment:
- 2500-3000 PSI (gas washer preferred for power)
- 15-degree nozzle (yellow) for stubborn residue
- 25-degree nozzle (white) for general cleaning
Technique:
- Pre-rinse with 25-degree nozzle to remove loose debris
- Apply degreaser if not already applied
- Let sit 15-30 minutes
- Switch to 15-degree nozzle for stubborn areas
- Work in 4x4 sections, overlap passes by 50%
- Keep nozzle 6-12 inches from surface
- Fan motion, don't stay in one spot too long
- Rinse thoroughly with 25-degree nozzle
Hot water helps: If your washer supports hot water (150-180°F), use it. Heat breaks down remaining oil and speeds cleaning.
Stubborn Stains: When to Call a Pro
Professional oil stain removal uses industrial chemicals and equipment beyond homeowner access.
Professional options:
- Hot water pressure washing: 180-200°F water melts oil and blows it out of pores
- Steam cleaning: Even hotter, penetrates deeper
- Industrial degreasers: Stronger than consumer products
- Sandblasting: Removes surface layer—last resort
- Concrete grinding: Physically removes stained layer
Consider hiring pro when:
- Multiple DIY treatments failed
- Stain covers large area (10+ sq ft)
- Stain is months or years old
- You plan to sell home soon
- You lack equipment or physical ability
Cost: $150-500 depending on severity and size. Expensive but effective when DIY fails.
Prevention: Stop Future Stains
Absorb Spills ImmediatelyKeep kitty litter or absorbent near garage and driveway. When you spot oil, pour it on immediately. Every minute counts—oil penetrates fast.
Seal Your ConcretePenetrating sealer prevents oil from soaking in. Oil beads on surface, easy to wipe off. Unsealed concrete absorbs oil in seconds.
Best option: Siloxane-based penetrating sealer. Lasts 3-5 years, invisible, breathable. Apply after cleaning stains and letting concrete dry 48-72 hours.
Use Drip PansUnder cars that leak. Replace when saturated. Cheaper than stain removal.
Contain LeaksFix leaking vehicles promptly. Not just for appearance—oil kills grass and plants, contaminates groundwater.
Pro Tips
Always test first. Apply degreaser to small hidden area before treating entire stain. Some degreasers discolor concrete or damage sealer.
Patience pays off. Poultice needs 24-48 hours. Don’t rush it. Leaving it longer pulls more oil from deep pores.
Remove all visible oil before sealing. Sealer doesn’t hide stains—it locks them in permanently. What you seal is what you get. Remove stains completely, then seal.
Warm water helps. Mix poultice with warm (not boiling) water. Apply on hot day. Heat opens pores, speeds oil breakdown.
Overlap treatment area. Visible stain is just the center. Oil spreads 2-3 inches beyond what you see. Extend poultice that far.
Scrub in circles. When applying degreaser, scrub in circular motion with stiff brush. Works degreaser into pores better than straight strokes.
Rinse thoroughly. Degreaser residue attracts dirt if not completely rinsed. Rinse until water runs clear.
Common Mistakes
Using Water FirstWater spreads oil, makes absorption harder, drives oil deeper. Always absorb with kitty litter first, then apply degreaser. Water is for rinsing after treatment.
Not Waiting Long EnoughDegreaser needs time to break down oil. Poultice needs 24-48 hours to draw oil out. Rushing the process means repeating it later.
Scrubbing Too HardConcrete can be scratched, especially if sealed. Use stiff brush but apply moderate pressure. Let chemicals do the work, not elbow grease.
One-and-Done ThinkingDeep old stains rarely come out in one treatment. Plan on 2-4 poultice applications for stubborn stains. Each treatment pulls more oil from deeper pores.
Sealing Over StainsSealer locks stains in permanently. Remove stains completely, let concrete dry 48-72 hours, then seal. What you seal is what you get.
People Also Ask
Does Coke remove oil stains from concrete?Coke contains phosphoric acid which can break down fresh oil, but it’s weak compared to dedicated degreasers. Works better on rust than oil. Use degreaser instead—faster, more effective.
Will baking soda remove oil stains from concrete?Baking soda absorbs fresh oil but doesn’t break it down. Good for immediate absorption but won’t remove old stains. Use as part of poultice with degreaser.
Does WD-40 remove oil stains?WD-40 is oil-based—adding oil to remove oil doesn’t work. It can spread stains further. Use degreaser, not oil-based products.
Can you use bleach on oil stains?Bleach doesn’t break down oil. It lightens some stains but doesn’t remove them. Use alkaline degreaser (high pH) instead of bleach.
What's the fastest way to remove oil from concrete?For fresh stains: Kitty litter + degreaser + scrub + rinse (30 minutes). For old stains: Poultice method (24-48 hours). No instant solution for old stains.
How do you get old oil stains out of driveway?Poultice method is most effective: Mix degreaser with absorbent (diatomaceous earth, baking soda), apply 1/2 inch thick, cover with plastic, wait 24-48 hours, scrape up, rinse. Repeat 2-4 times if needed.
Next Steps
- [Driveway Cleaning Guide](/surfaces/driveway-cleaning)
- [Garage Floor Degreasing](/surfaces/garage-floor)
- [Concrete Sealer Guide](/surfaces/sealing-after-washing)
- [Choosing the Right Degreaser](/chemicals/degreasers)
Was this article helpful?
Your feedback helps us improve our content.
Related Articles

Concrete Driveway Cleaning Guide: Remove Oil Stains, Tire Marks, and Algae
Professional concrete driveway cleaning techniques. Remove oil stains, tire marks, algae, and grime. Surface sealing, restoration, and long-term protection strategies.

Garage Floor Cleaning and Degreasing: Complete Guide
Remove oil stains, grease, and grime from your garage floor using pressure washing techniques, degreasing chemicals, and hot water methods. Professional tips for DIYers.