Remove Oil Stains From Exposed Aggregate: Are They Permanent?
Roof Care Knowledge Base

Remove Oil Stains From Exposed Aggregate: Are They Permanent?

Roof Care Knowledge Base Jul 1, 2026 5 min read

Infographic

If you’re staring at a dark oil spot on exposed aggregate and wondering if it’s “baked in,” you’re not alone. You can often remove or dramatically lighten oil stains, but once oil soaks into the concrete pores, you may not get a perfect, like-new color match again.

The good news is that “permanent” doesn’t mean “hopeless.” It usually means you’ll need to set expectations and use the right approach for where the oil is sitting. Sometimes the oil is trapped in the sealer film; other times it’s down in the concrete and can wick back up after rain or washing. In the sections below, you’ll learn why exposed aggregate shows oil so stubbornly, how to do a quick test to tell what you’re dealing with, and how to work through a safe escalation path without stripping sealer or making the area look bigger and patchier.

What Makes Exposed Aggregate Oil Stains Stubborn

Oil is tricky here because it spreads below the surface, so cleaning has to extract it from the pores rather than just wiping the top (the Concrete Institute notes oil can rapidly ingress into concrete pores). Concrete Institute guidance on removing oil stains from concrete surfaces. With exposed aggregate, the textured surface adds more edges and tiny low spots where oil can lodge. It can act like a sponge, so a “successful” clean can still look uneven once the slab gets wet.

Sealer can either help or complicate things. If the surface is well-sealed and you catch the spill quickly, you may be removing oil from the sealer film, not the concrete. But if the sealer is worn or you hit it with aggressive cleaning, you can strip protection and end up with a bigger, blotchier area than the original stain. The goal usually isn’t a magic erase or proof that are oil stains permanent on concrete, it’s pulling enough oil out that the contrast stops grabbing your eye.

If you suspect the oil is sitting in (or has damaged) the protective film, identifying the sealer type can help you choose a cleaner that won’t haze or peel it. Read more in our article: Acrylic Concrete Sealer

Quick Test: Is the Stain in Sealer or Concrete?

After a long scrub it may look improved, only to darken again after the next rain as if you never touched it. That usually means you treated the symptom, not the source of the oil.

Pick a dry day and do the simple water check first; it’s straightforward. Splash a little clean water over the stained area and an adjacent “clean” area. When the stain fades out while it’s wet, that usually points to oil lodged in the concrete pores. If it comes back as the surface dries, it isn’t just on top and it’s classic This Old House-style troubleshooting.

Check What you do What it suggests
Water check Wet stained and “clean” areas; watch as it dries Disappears when wet then returns as it dries = oil in concrete pores
Gentle edge scrub test Warm water + a few drops of dish soap + stiff nylon brush on stain edge Immediate improvement with minimal effort = contamination on sealer film
Watch for return Recheck next day / after rain or washing Lightens then darkens again = oil wicking from pores (needs extraction/poultice)

Next, do a gentle scrub test on a small edge of the stain (not the center) using warm water plus a few drops of dish soap and a stiff nylon brush. If you get an immediate, clean-looking improvement with minimal effort, you’re likely dealing with contamination on the sealer film. If it barely shifts or it fades and then darkens again the next day, assume the oil is in the slab and switch to an extraction approach instead of more washing.

A quick pressure-wash can etch the paste and expose more texture, which often makes the cleaned area look lighter and more noticeable than the original stain. Read more in our article: Pressure Washing Concrete Safe

Removal Path for Exposed Aggregate Oil Stains

Starting with aggressive cleaning can leave a lighter, rougher patch that still shows the stain and it can shorten sealer life more than you expected. The best results usually come from controlled steps that pull oil out without enlarging the problem.

Start by thinking “extract,” not “erase.” If you jump straight to max pressure or harsh chemicals, don’t make it worse. You can strip sealer and still leave oil in the pores.

Use this escalation path:

1) Contain/absorb (right away or as a reset): Cover the spot with a dry fine absorbent (cat litter, sawdust, sand) for kitty litter oil absorption concrete, work it into the texture with your shoe, then sweep up.

2) Degrease with heat: Scrub a strong detergent or automotive degreaser in as a degreaser for oil stains on concrete with very hot (even boiling) water. Don’t let it dry on the surface.

3) Controlled rinse/pressure: Rinse while the cleaner is still wet. If you pressure-wash, stay around 1,500 psi or less, use a wide fan tip, and keep distance so you don’t chew up the paste surface like sandpapering a driveway and strip sealer (the Concrete Institute cites ~100 bar / ~1,450 psi as a benchmark for high-pressure water jet cleaning used after applying a cleaning agent). Concrete Institute guidance on pressure jet cleaning for oil stains.

4) Poultice for stains that “come back”: Apply a concrete poultice for oil stains thick enough to dry into a crust, extend it beyond the stain edge, let it dry for hours to a day, then sweep off and repeat (Concrete Institute guidance describes a ~5 mm poultice layer with a 50–100 mm margin beyond the stain edge, left about 24 hours, and repeated if needed). Concrete Institute poultice thickness/margin/time guidance.

Call a pro if you’ve done 2–3 poultice cycles with only minor improvement for old oil stain removal concrete. Call a pro if you’re planning to reseal soon and the stain keeps reappearing after rain.

Coastal humidity and salt air can accelerate sealer wear, which makes porous concrete more likely to darken and re-stain after rain. Read more in our article: Salt Air Driveway Sealer

Roof not getting any younger? Contact us or call 703-673-6301 to find out where you stand.

Oil stains soak deep into exposed aggregate and rarely lift with dish soap and a brush. Our concrete cleaning service in Wilmington handles this kind of stain every week.

Get Started Today

Ready to Extend
Your Roof's Life?

Schedule your free inspection and discover how GreenSoy rejuvenation can save you thousands over a full replacement.