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:
- Capillary action. Concrete's pores act like tiny straws, pulling oil downward and outward over time. A stain that looks surface-level often extends a quarter inch deep.
- Oxidation. Old oil polymerizes — it chemically hardens into a varnish-like film that water alone cannot touch.
- Re-wicking. Surface cleaning removes the top layer, but deeper oil migrates up as it dries — the stain "returns" days later.
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:
- Cold-water pressure washer (3000–3500 PSI): handles most residential garage stains with a quality degreaser — the affordable default.
- Hot-water pressure washer: heat melts grease and cuts dwell time dramatically. Worth it for heavy shop contamination or transmission-fluid soaked areas. Ask about hot-water availability when you reserve — it is a specialized unit.
- Walk-behind floor scrubber: the right call for large commercial shop floors where you are cleaning hundreds of square feet, not spot-treating. Scrubs, applies solution, and vacuums it up in one pass.
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
- 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.
- 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.
- Agitate. Scrub the treated area with a stiff-bristle deck brush or push broom. Mechanical agitation works the chemistry into the pores.
- 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.
- 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.
- 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.
- 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
| Stain | Age | Treatment | Expected Result |
|---|---|---|---|
| Fresh motor oil puddle | Hours–days | Absorbent + degreaser + pressure wash | Usually fully removed |
| Set-in oil spot | Months | Degreaser dwell + agitation + pressure wash, 2 rounds | Greatly lightened; may leave faint shadow |
| Years-old dark stain | Years | Poultice method + hot water wash | Improved; deep shadow may remain |
| Transmission / power-steering fluid | Any | Solvent-based degreaser + hot water | Good; these penetrate fast so treat quickly |
| Grease / anti-seize | Any | Alkaline degreaser, long dwell, stiff brush | Good with agitation |
| Rust from tools / batteries | Any | Oxalic-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:
- Keep pressure under 2000 PSI and use a wide 40-degree fan — aggressive washing lifts coatings at edges and chips.
- Use pH-neutral or coating-safe degreasers; harsh alkalis and solvents can dull or soften epoxy.
- Never use a zero-degree tip or hold the wand close on a coated floor.
- Test your degreaser on a hidden spot first and check for softening or discoloration.
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:
- Seal the concrete. A penetrating sealer fills the pores so future spills sit on top instead of soaking in. Reapply every 2–3 years.
- Use drip trays. A drip pan under an aging engine prevents most new stains.
- Address leaks promptly. Fresh oil cleans up in minutes; month-old oil takes hours. The cheapest stain remover is a timely cardboard box.
- Keep absorbent on hand. A bag of clay absorbent in the corner turns a spill into a 5-minute job instead of a weekend project.
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