How to Remove Motor Oil from Concrete
Always test on a hidden area first. Never mix cleaning chemicals — bleach and ammonia, or bleach and acids (including many bathroom/vinegar-based cleaners), release toxic gas. Follow the product label on every cleaner you use.
Before you start
- Treat a fresh spill immediately with an absorbent material — bare concrete's porosity means oil can penetrate within minutes, faster than it would soak into most other hard surfaces.
- Avoid pressure-washing bare concrete at close range without a degreaser pass first; it can drive oil deeper into the pores rather than lifting it out.
At a Glance
- Difficulty
- Hard
- Primary method
- Absorb heavily, degreaser scrub, rinse — sealed vs unsealed matters a lot
- Water temperature
- Warm to hot for the degreaser step
- Machine washable?
- N/A
- Success outlook
- Good on sealed/coated concrete; poor to permanent on bare, porous concrete
What You'll Need
- Cat litter, cornstarch, or another absorbent material
- A concrete-safe degreaser (or strong dish soap as a substitute)
- A stiff push broom or scrub brush
- Warm water
- A garden hose for rinsing
Step-by-Step
- Cover the fresh oil spill with cat litter, cornstarch, or a commercial oil absorbent and let it sit for several hours, or overnight for a larger spill — concrete's porosity means oil starts soaking in immediately, so this step matters more here than almost anywhere else.
- Sweep up the absorbent material and apply a second round if the concrete still looks dark or wet.
- Apply a concrete-safe degreaser or a generous amount of strong dish soap directly to the stain, working it in with a stiff push broom or scrub brush.
- Let the degreaser sit for 10-15 minutes to break down oil that's already penetrated the surface, then scrub again.
- Rinse thoroughly with a hose, and repeat the degreaser application if the stain is still visible once dry — bare concrete often needs several rounds.
Cold Water vs Hot Water
Warm to hot water for the degreaser step genuinely helps loosen oil that's penetrated concrete's porous surface, the same hydrocarbon-softening effect seen on fabric, and concrete has no heat-related structural concern to weigh against that benefit the way delicate fabric or wood finish would.
If the Stain Has Already Dried or Set In
This is where sealed versus bare concrete makes the biggest difference in the entire motor oil matrix: on sealed or coated concrete (garage floor epoxy, for example), a dried oil stain generally responds well to degreaser and scrubbing since the coating kept the oil from soaking in. On bare, unsealed concrete, oil penetrates the material's natural porosity in a way that's genuinely difficult to fully reverse — a dark stain that's been there for weeks or months may never come out completely, since the oil has worked its way into the concrete's pore structure rather than just sitting on the surface.
What Not to Do on This Surface
Don't skip the absorbent step on concrete thinking the surface is tough enough to handle raw liquid oil sitting on it — concrete's porosity means it starts absorbing oil within minutes, faster than most people expect from a material that looks so solid. Don't use a pressure washer at close range on bare concrete without a degreaser pass first; it can drive oil deeper into the pores rather than lifting it out.
When to Call a Professional
A professional concrete cleaning or pressure-washing service with access to commercial-grade degreasers is worth considering for a stain that's been sitting for weeks, covers a large area, or is on decorative or sealed concrete where you want to avoid damaging the coating with repeated home scrubbing. For a fresh spill on unsealed concrete, prompt absorbent treatment at home genuinely makes a difference in the final result.
The Full Picture
Concrete is one of the more honest pairings in this matrix for motor oil, because the outcome depends almost entirely on one binary fact: whether the surface is sealed or bare. A sealed or coated concrete floor behaves somewhat like a hard nonporous surface, keeping oil largely on top where degreaser and scrubbing can reach it effectively.
Bare, unsealed concrete is porous at a microscopic level, and motor oil — being a thin, low-viscosity liquid when fresh — can penetrate that pore structure within minutes of a spill, faster than almost any of the fabric or finished surfaces this stain also lands on.
Once oil has genuinely penetrated bare concrete's pores, the problem shifts from cleaning to staining in a way that mirrors unsealed wood — the oil isn't sitting on the surface anymore, it's inside the material, and no amount of surface degreasing fully reaches it. A meaningfully faded but not fully invisible stain is a realistic, honest outcome for an old spill on unsealed concrete.
For a fresh spill, the absorbent-first approach matters enormously precisely because of this porosity — every minute that passes before applying an absorbent material is oil working its way further into the concrete rather than sitting where a degreaser can still reach it.
Frequently Asked Questions
- Will a motor oil stain on my garage floor ever fully come out?
- It depends heavily on whether the concrete is sealed or bare. Sealed or coated concrete generally cleans up well with degreaser and scrubbing. Bare, unsealed concrete can absorb oil into its pore structure, and an old stain there may only fade rather than fully disappear even with real effort.
- Why does the absorbent step matter so much more on concrete than on other surfaces?
- Concrete's internal structure works almost like a wick — the same capillary action that lets a paper towel pull up water pulls oil sideways and downward through the material, a genuinely different mechanism than a fabric simply soaking through. That's part of why leaving an absorbent layer overnight on a real spill, rather than the 15-20 minutes that works fine on fabric, gives noticeably better results: concrete needs more time for the powder to out-compete the capillary pull already working against you.
- Should I seal my concrete floor to prevent future oil stains?
- It's a genuinely effective preventive step — sealed concrete keeps oil sitting on the surface where a degreaser can reach it, rather than letting it penetrate the material's natural pores the way bare concrete does. If oil spills are a recurring issue, sealing is worth considering.
Surface caution: acid etching on decorative/sealed concrete; prolonged staining once it penetrates the pores.