← All posts

Removing Oil Stains from Concrete: Pressure Washing Techniques (2026)

2026-07-135 min read

Removing oil stains from concrete is one of those jobs where doing it wrong wastes your time and your chemicals. Standard pressure washing alone won't cut it -- oil bonds with concrete at a molecular level and needs a chemical pre-treatment first. This guide covers the right degreaser, the right PSI, and how to price oil stain removal so you're actually making money on it.

The Quick Answer

Oil stain removal from concrete needs two things standard washing doesn't: an industrial degreaser applied before you touch the pressure washer and at least 2,500 PSI with 2.5+ GPM to flush the emulsified oil out.

  • PSI needed: 2,500-3,000 for residential driveways; 3,500+ for heavy commercial grease
  • GPM needed: 2.5 minimum to flush emulsified oil out of concrete pores
  • Degreaser dwell time: 15-20 minutes for fresh stains; 12-24 hours for old or set-in stains
  • Price to charge: $0.25-$0.50 per sq ft vs. $0.10-$0.20 for standard concrete cleaning
  • Minimum job charge: $150-$300 residential; $300+ commercial

You're looking at a 2-3x premium over a standard concrete cleaning job. That's what makes learning this technique worth your time.

Why Pressure Washing Alone Won't Work

Concrete is porous. Oil seeps past the surface and gets trapped in microscopic voids. If you blast it with water alone, you're moving surface grime -- but the oil that's bonded deeper in the concrete stays put.

You need a degreaser that emulsifies hydrocarbons. That means the cleaner chemically breaks the oil's bond with the concrete and suspends it in the solution so your rinse can actually flush it away. Skip this step and the stain looks clean when wet, then dries right back through. That's a callback you don't want.

This is also why oil stain removal is priced higher. You're not just washing -- you're doing a two-step chemical and mechanical process that takes more time, more product, and more skill.

Choosing the Right Degreaser

Matching the product to the stain type saves you time and chemical cost. Here's the breakdown:

Alkaline Degreasers (Best for Fresh Stains)

Products like Krud Kutter and Simple Green Concrete Cleaner cut through fresh motor oil and grease well. Mix at 1-3 oz per gallon for standard jobs. Apply, scrub with a stiff deck brush, and rinse before it dries.

Best for: Residential driveways, recent oil drips, light commercial surfaces.

Citrus Degreasers (Mid-Level Contamination)

Zep Heavy-Duty Citrus Degreaser cuts through grease fast and is safer around plants than most industrial options. For heavy soils you can go up to a 1:1 concentration. It's a good middle ground for jobs too tough for Simple Green that don't need industrial-grade chemistry.

Industrial and Enzymatic Cleaners (Old or Commercial Stains)

Old stains -- anything sitting more than a few weeks -- need something stronger. Industrial products like DNB Powerhouse Degreaser or enzymatic cleaners actually break down hydrocarbon chains rather than just emulsifying them on the surface. These are your go-to for gas station concrete, commercial kitchen runoff areas, and warehouse floors.

Enzymatic cleaners can take 12-24 hours to work on deeply set contamination. Budget that into your quote before you show up. Note that hot water (185°F) dramatically speeds grease breakdown on commercial jobs -- see our guide on hot vs. cold water pressure washing for when that upgrade pays off.

Step-by-Step Technique

Here's the process that actually works. Don't cut corners on dwell time -- that's where most operators lose the job.

  1. Clear loose debris. Blow or sweep the area first so you're not pushing dirt into a wet degreaser.
  2. Absorb excess oil on fresh spills. Pour cat litter or baking soda on the stain for 30 minutes before applying any degreaser. This pulls up the surface layer so you're treating what's bonded in the concrete, not just floating on top.
  3. Apply degreaser generously. Soak the stain completely. For alkaline products, work at 1-3 oz per gallon. For heavy contamination, go straight concentrate on the worst spots.
  4. Scrub with a stiff brush. Work the degreaser in for 2-3 minutes to force it into the pores. This is the step most guys skip. Don't.
  5. Let it dwell. Fresh stains: 15-20 minutes minimum. Old stains: 30+ minutes or apply the night before and let it sit. Keep it wet -- if it starts to dry, mist it with water or it will pull back out of the surface.
  6. Pressure wash at 2,500-3,000 PSI. Use a surface cleaner attachment for even coverage and zero stripe marks. Work in tight overlapping passes. Use a 15-degree nozzle on stubborn spots, 25-degree for the rinse.
  7. Second pass if needed. Heavy commercial grease often needs you to repeat the degreaser step. Budget this time into the quote upfront so you're not eating it on the job.
  8. Final flush. Rinse the entire area clean. Manage runoff -- oil-contaminated water can't discharge to storm drains in most municipalities. For additional pre-treatment options on stubborn concrete stains, see our concrete stain removal guide.

How to Price Oil Stain Removal Jobs

Most contractors undercharge these jobs because they quote them like standard concrete cleaning. That's a margin killer. Here's why oil stain removal costs more:

  • Degreaser cost: Industrial-grade degreaser runs $40-$100 per 5-gallon container and gets used fast on heavy stains.
  • Extra time: Dwell time, scrubbing, and potential second passes add 30-60 minutes per job.
  • Equipment: Stubborn grease on commercial surfaces often needs hot water equipment, which costs 2-3x more to own and operate than a cold machine.
  • Wastewater compliance: Oil-contaminated runoff is regulated in many cities. You may need berms, vacuum recovery, or a containment setup. Factor that into the quote.

Charge $0.25-$0.50 per square foot for oil stain removal, compared to $0.10-$0.20 per square foot for standard concrete. A 500 sq ft driveway with heavy staining should run $150-$250 -- not $75. Commercial jobs on loading docks, parking lots, and restaurant pads push to $0.35-$0.75 per square foot with minimums of $300+.

The surcharge is justified. You're providing a specialty service with higher materials cost, more labor time, and more liability. Charge accordingly.

Common Mistakes to Avoid

  • Skipping pre-treatment. You'll get a result that looks clean when wet and reappears once it dries. Always use a degreaser first.
  • Short dwell times. Five minutes isn't enough for anything but the freshest spill. Set a timer and walk away from the stain.
  • PSI too low. Under 2,000 PSI you're just pushing water around. Oil in concrete pores needs real force to flush out.
  • Ignoring runoff rules. Oil-contaminated water can't go to storm drains in most cities. Non-compliance fines run $25,000+ per violation. Check local rules before you rinse.
  • Quoting it like standard concrete. Oil stain removal is a specialty service. Price it like one and don't apologize for the rate.

Bottom Line

Removing oil stains from concrete pays 2-3x what standard pressure washing does -- if you do it right. The job isn't harder than a regular concrete clean, it just needs the right degreaser, enough dwell time, and the PSI to flush it. Once you nail the technique, it's one of the fastest ways to increase your average job value without adding more stops to your route.

If you want to capture more specialty cleaning jobs without the back-and-forth, try QuoteSnap for free. Customers get an instant price on your website and you get their contact info before your competitors even see the message.

Free Instant Quote Calculator

Give your customers instant pricing right on your website. Capture every lead automatically.

Get your free calculator

No credit card. Set up in 5 minutes.