Concrete looks solid but its microscopic pores drink up oil and grease. Once oil wicks below the surface, the stain keeps wicking back up whenever the floor gets damp.

Removing set-in oil takes a sequence: absorb the surface oil, dissolve what penetrated with a real degreaser, then extract with pressure and flow. This guide covers the process with rental-grade equipment — cold-water washers, hot-water units, and floor scrubbers for large shops.

Why Oil Stains in Concrete Are So Stubborn

Understanding the enemy helps you beat it:

The implication: effective treatment must dissolve and extract, not just blast the surface. Pressure without chemistry just moves the problem around.

Choosing Your Gear: Cold Water, Hot Water, or Scrubber

Match the equipment to the size and severity of the job:

For background on the hot-versus-cold decision, our hot water vs. cold water guide breaks down the trade-offs in detail.

Step-by-Step Oil Stain Removal

  1. Absorb fresh oil first. Cover wet spots with clay absorbent or cat litter, grind in lightly, leave 24 hours, sweep up. Repeat if oil still transfers to a pressed paper towel.
  2. Apply degreaser generously. Use a concrete degreaser or TSP substitute — not dish soap, which leaves residue. Pour it on, spread with a stiff broom, and let it dwell 15–20 minutes. Keep it wet; mist with water if it starts drying.
  3. Agitate. Scrub the treated area with a stiff-bristle deck brush or push broom. Mechanical agitation works the chemistry into the pores.
  4. Pressure wash. Using a 25-degree tip at 3000 PSI, wash from the outside of the stain inward so you are not spreading contamination. Overlap passes and keep the wand moving.
  5. Extract and rinse. Rinse thoroughly, pushing all residue toward the garage door and out. On large floors, a wet-dry vacuum or floor scrubber's squeegee speeds extraction.
  6. Evaluate dry. Let the floor dry completely — stains look dramatically worse when wet. If shadow remains, repeat the degrease-and-wash cycle. Two to three rounds is normal for old stains.
  7. Poultice for the stubborn ones. For stains that survive two rounds, make a poultice: mix degreaser or TSP substitute with an absorbent powder into a paste, trowel it 1/4 inch thick over the stain, cover with plastic, and leave 24 hours. The paste draws oil up as it dries.

Treatment Guide by Stain Age and Type

StainAgeTreatmentExpected Result
Fresh motor oil puddleHours–daysAbsorbent + degreaser + pressure washUsually fully removed
Set-in oil spotMonthsDegreaser dwell + agitation + pressure wash, 2 roundsGreatly lightened; may leave faint shadow
Years-old dark stainYearsPoultice method + hot water washImproved; deep shadow may remain
Transmission / power-steering fluidAnySolvent-based degreaser + hot waterGood; these penetrate fast so treat quickly
Grease / anti-seizeAnyAlkaline degreaser, long dwell, stiff brushGood with agitation
Rust from tools / batteriesAnyOxalic-acid rust remover (different chemistry!)Excellent — but degreasers will not touch rust

Honest expectation-setting: a decade-old stain in unsealed concrete may never fully disappear. The goal is a faint shadow instead of a black blotch — and sealing afterward locks in the improvement.

Special Care for Epoxy, Sealed, and Painted Floors

If your garage floor has an epoxy coating, concrete sealer, or paint, dial everything back:

For full-floor restoration of coated surfaces, see our guide to scrubbing epoxy garage and shop floors.

Preventing the Next Stain

Once the floor is clean, keep it that way:

Frequently Asked Questions

Can you really get old oil stains out of concrete?

Often greatly improved, sometimes fully. Fresh stains usually come out completely; years-old stains in unsealed concrete may leave a faint shadow. Seal afterward to lock in results.

Is hot water better than cold for oil stains?

Yes — heat melts grease and shortens dwell time. But cold water plus quality degreaser and agitation handles most residential garages. Reserve hot-water units for heavy shop contamination.

Will a pressure washer damage my garage floor?

On bare concrete, 3000–3500 PSI with a 25-degree tip is safe. On epoxy or sealed floors, stay under 2000 PSI with a wide fan and coating-safe degreasers.

What is the best degreaser for concrete oil stains?

A dedicated concrete degreaser or TSP substitute — not dish soap, which leaves residue. For severe stains, an alkaline or solvent-based degreaser with 15–20 minutes dwell plus scrubbing.

Why did the oil stain come back after washing?

Oil deep in the pores wicks back up as concrete dries (re-wicking). Repeat the cycle, or use a 24-hour poultice to draw it out.

Should I seal my garage floor after cleaning?

Yes. A penetrating sealer fills pores so future spills stay on the surface. Apply to fully dry concrete and reapply every 2–3 years.

Ready to Make Your Driveway Look New?

Reserve a pressure washer with surface cleaner attachment — tested, fueled, ready at pickup, from $89/day.

Reserve Your Gear