Skip to main content
Bel Covo
modern sleek onyx polished concrete

How to remove oil stains from concrete before sealing

Ron Galloway

Ron Galloway

Owner, Bel CovoUpdated

Use a poultice, not a cleaner: that’s how to remove oil stains from concrete for good. A degreaser only lifts what sits on top. But a six-year truck leak has soaked about a quarter inch down into the pores, and it keeps wicking back up through anything you put over it. A poultice pulls it out. On an old stain, plan on 2 to 4 cycles of 24 to 48 hours each.

Which fix fits your oil stain?

Start with what you have and what you plan to put on the slab:

  • A fresh spill. Scrub it with a degreaser first. If a shadow stays, a fresh spill often clears with 1 poultice cycle.
  • An old stain from years of parking. Degrease, then poultice. That oil sits too deep for a cleaner to reach.
  • Water beads up on the stain. The pores are still full of oil, so nothing will bond there yet.
  • A slab about to get a sealer or a coating. The oil has to come out first, or the finish won’t stay stuck.
  • A working garage floor with nothing going on top. You can leave the stain alone.

Why does a cleaned oil stain come back through a coating?

Concrete isn’t solid. The paste between the stones is full of tiny channels called capillaries. Motor oil, hydraulic oil, and transmission fluid all soak into them the same way water does. A degreaser and a stiff brush only work on the top layer. They pull the color out, and the slab looks better by dinnertime, but the oil down in the pores hasn’t moved.

That’s the difference between a stain and contamination, and it decides what happens next. A stain is color you can see. Contamination is oil that fills the pores a quarter inch down, out of sight, in the very space a sealer or a coating needs to grip. You can scrub out all of the color and none of the oil. The slab looks clean, so the product goes down on top of it. Then 8 months later there’s a soft dark shadow in the film right where the truck used to park, and the film is often lifting at its edge. Heat makes it worse. A slab that runs past 100F in an Oklahoma July gets warm enough to loosen old oil and walk it back up to the surface. Cleaning only fixes what you can see. A poultice takes out the cause, and it’s the only one of the two that lasts through a summer.

How does a water test show if oil is still in the pores?

Pour about 8 ounces of water on the stain and watch it for 60 seconds. Then pour the same amount on a clean part of the same slab and compare the 2 spots.

The water beads up or sits on top. Oil fills the pores in that spot. Nothing will bond there yet, and no product you put on top will change that. This slab needs a poultice before it needs anything else.

The water darkens the concrete and soaks in within 60 seconds. The pores are open. Any color that’s left sits on top, or it’s a shadow so deep it no longer blocks a bond.

The test costs nothing and takes 2 minutes. It’s the same check a contractor runs on a walk-through. On a big stain, test 3 spots: the dark center, the halo at the edge, and a clean patch to compare against. If the edge soaks it in and the middle beads it up, you know how far the poultice work still has to go.

How do you pull embedded oil out with a poultice?

The 6 steps below are the whole job, and you can buy all of it on one trip to the store.

1. Degrease and let the slab dry. Scrub the spot with a citrus or alkaline degreaser and a stiff nylon brush, then rinse. Give it a full day of dry weather. A poultice pulls up whatever fills the pores. If that’s water, you waste a cycle.

2. Mix it to the feel of peanut butter. Stir the powder into the solvent until the paste holds a ridge when you drag a trowel through it. Too thin and it runs off the edge. Too thick and it never wets the pores.

3. Spread it a quarter inch thick and two inches past the edge you can see. The oil halo is always wider than the dark spot. If you only cover the dark part, you’ll see a ring there later.

4. Cover it and tape down all 4 edges. Plastic sheeting slows the drying, so the solvent works down into the slab instead of drying off the top. Leave it covered for the first day. Then pull the plastic off. Let the paste dry to powder on its own.

5. Sweep it up and look at it. The powder carries the oil out with it. Dark, greasy powder means the cycle worked. Throw it out the way the solvent label tells you to.

6. Repeat. Two to four cycles is normal for a stain that’s been in the slab for years. Stop when 2 cycles in a row pull up powder that looks the same.

Solvent handling is the part people skip

Mineral spirits, acetone, and xylene all catch fire easily. A poultice holds them against the slab for hours in a thin, wide layer. Work outdoors or with the overhead door open. Keep water heaters, pilot lights, and extension cords out of the area, and wear nitrile gloves. Never mix a solvent poultice with an acid or a chlorine product. On a 100F Oklahoma afternoon the solvent dries off before it does any work, so mix it in the morning or in the shade.

Which absorbent and which solvent belong in the mix?

The absorbent powder just carries the solvent. It needs to be fine, hold a paste, and not stain the slab. The solvent does the real work, so you match it to what spilled.

LayerWhat to buyWatch out for
AbsorbentDiatomaceous earth, powdered chalk (calcium carbonate), unscented clay litter crushed fine, talcPortland cement works but leaves a gray cast on colored or stained concrete
Petroleum oil, ATF, hydraulic fluidMineral spirits or acetoneFlammable; acetone dries off fast in heat and shortens the working time
Asphalt, tar, roof sealerXyleneStrong fumes; ventilation is not optional indoors
Fresh or light spillsCitrus or alkaline degreaser at label dilutionAlkaline cleaners can lighten acid-stained concrete

Buy more powder than you think you need. A stain 2 feet across, covered a quarter inch deep, eats several pounds of it. If you run short halfway through, you end up with 2 thicknesses that dry at 2 different speeds.

Use the mix and the dwell time (how long it sits) printed on the label of the product you buy. Don’t trust a number from a web page, this one included. Those figures come from the maker. They change from one formula to the next, and the label is written for the can in your hand.

What order should you clean in?

Doing these out of order is the most common way a weekend of work leaves a driveway looking worse:

  • Degreaser first. It clears the film on top, so the poultice works on the oil below and not the puddle above.
  • Poultice second. It’s the only step that takes anything out from below the surface.
  • Pressure washer last, if at all. Use it to rinse, not to lift.

A pressure washer on a fresh spill shows the damage best. A 2,000 PSI (pounds per square inch) stream hits the open pores and drives the oil deeper. It also fans the halo out past where the spill ever reached. You trade a 6-inch mark for an 18-inch one, and the new one goes deeper. On a soft or dusty slab, the same wand strips off the top paste. That leaves a patch of bare sand that catches dirt for the rest of the slab’s life.

Old oil needs one more note. If the car or truck still leaks, the stain comes back on its schedule, not yours. Fix the leak or park it somewhere else. If you can’t, plan on a poultice twice a year for as long as you keep that truck.

Will the stain show through what you put on top?

There are 3 answers, and they depend on what goes over the slab.

What goes over itDoes the old stain show?Why
Solid-color professional resin system, roughly 20 milsUnlikely, if the oil came out firstEnough film depth and opacity to cover a shadow
Consumer kit at 2 to 3 milsUsually yesToo thin to hide a shadow and too thin to survive a weak bond
Penetrating sealer (silane or siloxane)YesIt adds no color and leaves no film, so it changes nothing you can see

Color is the smaller half of the problem. Oil in the pores stops the bond, no matter how thick the film is. That’s why prep, not the product, decides whether a coated floor is still stuck down in 5 years. Our page on concrete surface preparation makes that whole case, and an oil stain is the part of it a homeowner can see with their own eyes.

The case for leaving the stain alone

An oil stain on a garage floor that gets used as a garage isn’t a defect, and sometimes the right answer is to buy nothing at all. A gray slab with a dark patch under the truck is a working floor doing its job. If you’re not sealing it, not coating it, and not selling the house this year, the stain costs you nothing but looks. A poultice and a can of solvent spent on a faint shadow is money spent on a photo nobody takes. The same goes for a driveway stain under a leak that’s still dripping, because chasing that one never ends. The stain truly has to go when the slab is about to get a sealer or a coating. At that point the oil isn’t just about looks anymore. It decides whether the finish stays stuck.

Two other marks belong here too. A faint shadow that has already lived through 3 poultice cycles is as gone as it will get. Heat will raise a trace of it every summer, no matter what you do. A stain under a shop bench that nobody sees isn’t worth the solvent. Every other mark on a bare slab has its own fix, and our guide to cleaning bare concrete sorts them out stain by stain.

Get the oil out before anything goes over it

The order that works is short. Run the water test, degrease, and poultice until the powder stops changing. Only then decide what goes on top. If the slab is headed for a finish, this step decides whether that finish is still stuck down in 5 years. It’s also the step that gets skipped most, because nobody bills for it. If you’re having the work done, walk the floor with whoever is quoting it and point at the stain. That talk belongs before the number, not after it. Our preparation checklist covers what else to flag, and the floor maintenance guide picks up once there’s a finish to protect.

Wondering what the stained slab costs to finish

Square footage and slab condition drive the number. See where your floor lands in about 2 minutes.

Related project photos

Sealed concrete floor in bright empty commercial space with floor-to-ceiling storefront windowsSealed concrete bedroom floor with natural gray mottling and glossy sheen in new construction residential homeSealed concrete floor with exposed aggregate and glossy finish in residential entryway near front doorExpansive sealed concrete floor in double-height residential great room with French doors and transom windowsSealed gray concrete floor in residential room with white built-in cabinets and window seat in new construction homeFull client logo embedded in urethane-sealed concrete floor with glossy gray surround and window reflections

Frequently asked questions

Does a degreaser actually remove an old oil stain from concrete?

It removes the color, not the oil. A degreaser and a stiff brush lift what sits in the top layer, so the slab looks better the same afternoon. But oil from years of parking sits a quarter inch down in the pores, and warm weather keeps pulling it back up. That's why a stain you scrubbed out in April shows up faintly again in July.

What is a poultice and why does it work when scrubbing does not?

A poultice is a fine, dry powder mixed with a solvent into a paste and spread over the stain. The solvent breaks up the oil down in the pores. As the paste dries, it pulls that mix back up into itself, so the oil leaves with the powder when you sweep it away. Scrubbing only pushes the cleaner down for a few seconds. A poultice holds it against the slab for a day or two.

How many poultice cycles does an old oil stain take?

Two to four is normal for a stain that's been there for years, and each cycle takes a day or two before the paste dries to powder. Fresh spills often clear in one. Expect the stain to fade in steps, not vanish all at once. Stop when 2 cycles in a row pull up powder that looks the same. By then you've taken out what is going to come out.

Will an oil stain show through a garage floor coating?

Under a solid-color professional resin system about 20 mils thick (a mil is a thousandth of an inch), an old stain that was drawn out first is unlikely to show. Under a 2 to 3 mil consumer kit, it usually shows through as a shadow. Under a penetrating sealer it stays visible, because that product adds no color and no film. Color is the smaller problem. Oil left in the pores also breaks the bond, and that's what makes a coating peel.

Should I pressure wash an oil stain first?

Not first, and often not at all. On a fresh spill, the spray drives oil deeper into the open pores and spreads the halo wider than the mark you started with. Degrease first, poultice second, and use a pressure washer only at the end to rinse a slab you already know is sound. On a soft or dusty slab, skip it.

Ready to transform your floors?

Get a free, no-obligation quote for your concrete flooring project.