Bloomington, MN
How to Remove Oil, Rust, and Paint Stains From Concrete in Minnesota
- Licensed & Insured
- Free In-Home Estimates
- Serving the Twin Cities metro
Request a Callback
Request a Callback
We respond same day. Free estimates, seven days a week.
- Trusted
- By Local Homeowners
- Fast
- Response Time
- 4.8-Star
- Rated on Google
- 100%
- Licensed & Insured
Removing oil, rust, and paint stains from concrete is straightforward on a plain gray driveway and a genuine risk on a decorative one, and knowing which surface you have is the whole game. Most stain-removal guides hand you a degreaser and a wire brush and never mention that the exact same scrub that lifts oil off raw concrete will strip the sealer and etch the color right off a stamped or stained patio. This guide covers the practical DIY method for the three stains people actually search for, oil and grease, rust, and dried paint, and then the part the other guides skip: when your surface is colored, stamped, or exposed aggregate, aggressive cleaning does more damage than the stain. Nova Concrete pours and finishes decorative flatwork across Bloomington, Edina, and the south metro, and owner Olidia Nova has our crew identify the surface and its sealer before anyone reaches for a chemical, because on a finished slab the sealer is the thing you are actually trying to protect.
The short version: on plain gray concrete, pull the stain fast with the right cleaner and a stiff brush, then reseal. On colored, stamped, or exposed-aggregate concrete, skip the harsh degreasers and acids entirely. They strip the sealer, dull the color, and open the surface to salt and freeze-thaw damage. A gentle wash plus a fresh sealer coat is the fix, and a pro reseal is cheaper than a resurface.
Concrete oil stain removal: pull grease before it cures in
For a fresh oil or grease stain on plain gray concrete, cover it with a dry absorbent like cat litter or baking soda, leave it a few hours to wick the oil up, sweep it off, then scrub with a degreaser or a strong dish soap and hot water using a stiff nylon brush. The mistake we see most in the south metro is waiting. Oil that sits through one Minnesota summer soaks deep into the pores of the slab, and a stain that would have wiped up in ten minutes in June needs a poultice by September. For an old stain that has already soaked in, a paste of baking soda or powdered laundry detergent and water, spread on, covered with plastic overnight, and scrubbed off the next day, pulls oil the surface degreaser cannot reach. Rinse well and let it dry fully before you decide whether it needs a second pass.
Timing note from our crews: a fresh oil drip on a sealed driveway will bead and sit on top for a while, which is your window. Blot it, do not spread it. Once it soaks past the sealer into bare concrete it becomes a poultice job, not a wipe-up.
Concrete rust stain removal: acid works, but only on bare gray slabs
Rust stains from a wheelbarrow, patio furniture, or a fertilizer spill come off bare gray concrete with an acid-based rust remover, oxalic acid being the common one, worked in with a brush and rinsed thoroughly. White vinegar or lemon juice handles a light, recent rust mark. The reason we flag rust separately is that the acids that dissolve iron oxide also eat cement paste and, critically, dissolve the color out of integrally colored or stained concrete on contact. So the honest rule is simple:
- Bare gray concrete: oxalic acid or a commercial rust remover, brushed and rinsed, works well.
- Light or new rust: start with vinegar or lemon juice before reaching for acid.
- Colored, stained, or stamped concrete: do not use acid at all. It bleaches the color and etches the finish. This needs a gentle approach and, usually, a reseal.
"We have re-done colored patios where the homeowner poured muriatic acid on a rust spot and traded a small orange mark for a permanent pale blotch. On a stained surface, the acid is worse than the stain."
Paint removal from concrete: scrape, strip, then check the surface
For dried paint on plain concrete, start mechanical before you go chemical: a paint scraper or a stiff wire brush lifts most of a spill, and a pressure washer clears what is loosely bonded. What is left gets a concrete-safe paint stripper, applied, left to dwell per the label, then scraped and rinsed. Latex paint is far more forgiving than oil-based, which usually needs the stripper. Here is the sequence we use, in order, so you escalate only as far as the paint forces you to:
- Scrape the bulk. Hand scraper or wire brush for anything that lifts dry.
- Pressure wash. Clears loosely bonded paint and flushes the pores. Keep the tip moving so you do not etch the concrete.
- Apply a concrete-safe stripper. Let it dwell, then scrape. Repeat on stubborn oil-based spots.
- Rinse and reseal. Stripper opens the surface, so a plain slab wants a fresh sealer coat afterward.
Stamped and stained warning: paint stripper and a pressure washer at close range will lift the sealer and the color layer off decorative concrete along with the paint. On a finished patio, wipe fresh paint immediately with the paint's own thinner and stop there. Anything stubborn is a reseal conversation, not a stripper job.
The part other guides skip: your decorative surface is why DIY fails
Here is the counter-intuitive truth that runs through every method above. The stronger a cleaner is at removing a stain, the more of your sealer and finish it removes with it, and on a decorative slab the finish is the expensive part. Integrally colored concrete, acid-stained concrete, stamped patterns, and exposed aggregate all carry their look in a thin surface layer protected by sealer. Strip that sealer with a degreaser, an acid, or a stripper and you have not just removed a stain, you have exposed the color to fading and opened the pores to the de-icing salt and meltwater that pit and spall concrete through our freeze-thaw winters. That is why a stubborn stain on a finished surface is usually a signal to clean gently and reseal, not to scrub harder. Resealing renews the protection and often hides light staining under a fresh, even coat. We handle that as part of resealing colored and stained concrete after cleaning and when cleaning and sealing exposed-aggregate surfaces that have lost their finish.
| Stain | Plain gray concrete | Colored / stamped / exposed aggregate |
|---|---|---|
| Oil & grease | Absorbent + degreaser, poultice for old stains | Gentle degreaser only, then reseal. No harsh solvents. |
| Rust | Oxalic / commercial rust remover, brushed and rinsed | No acid. It bleaches color. Clean gently, reseal. |
| Paint | Scrape, pressure wash, concrete-safe stripper | Wipe fresh paint immediately, then reseal. No stripper. |
| After cleaning | Reseal every 2 to 3 years in MN | Reseal to restore color + salt protection |
Bloomington salt note: unsealed concrete that has been stripped bare by aggressive cleaning is exactly what fails first here. De-icing salt sitting on an open surface through a thaw is the single biggest cause of the surface flaking we get called out to look at every spring. A reseal after cleaning is not optional on a slab you want to keep.
When cleaning is not worth it and the slab should be replaced
Sometimes the stain is the least of the problem. If your driveway is already spalling, the surface is flaking off in sheets, or deep oil has soaked a slab that is also cracked and heaving, cleaning a stain off the top is money spent on a surface that is failing underneath. In those cases a fresh pour outlasts a clean-and-seal, and we will tell you when that is the honest call rather than sell you a cleaning that buys a season. If the concrete underneath is sound and only the surface is tired and stained, cleaning and resealing wins. If the slab is structurally done, look at whether a stained driveway is better replaced than cleaned. Not sure which camp you are in? Call (612) 462-2610 and we will look before we quote.
Frequently asked questions about concrete stain removal
What is the best way to remove stains from concrete?
It depends on the stain and the surface. On plain gray concrete, oil comes up with an absorbent and a degreaser or a baking-soda poultice for old stains, rust comes off with oxalic acid, and paint gets scraped and stripped. The one rule that overrides all of it: if your concrete is colored, stamped, or exposed aggregate, skip the harsh degreasers, acids, and strippers. They strip the sealer and etch the finish. Clean those gently and reseal instead.
Will a degreaser or acid damage colored or stamped concrete?
Yes. That is the core warning of this guide. Acid-based rust removers bleach the color out of integrally colored and stained concrete on contact, and strong degreasers and paint strippers dissolve the sealer that protects a stamped or exposed-aggregate finish. Once the sealer is gone the color fades and de-icing salt starts pitting the surface. On any decorative slab, clean with the mildest thing that works, then have the sealer renewed.
Do I need to reseal concrete after removing a stain?
On plain gray concrete, resealing after a strong cleaning is smart because the cleaner opens the pores. In Minnesota we reseal driveways and patios every two to three years anyway to hold off salt and freeze-thaw damage. On decorative concrete, resealing after cleaning is not optional. It restores the protection you removed and a fresh, even coat often hides light residual staining. If your surface is colored or stamped, treat the reseal as part of the cleaning, not an extra.
Stained decorative concrete, or not sure what you have?
We will identify your surface and its sealer, tell you whether a stain cleans up or needs a reseal, and give you a straight answer on cleaning versus replacing. Free estimates across the Twin Cities, seven days a week.
What Customers Say
What Twin Cities Homeowners Say
"I had a great experience with NOVA. I got a quote, I ended up adding to it the day of…and they accommodated my request. They are fast, clean and do excellent work. I’m very pleased with the product and will be using them again for the next project. Highly recommend."
Amos J Olivarez
Verified Google review
"Had the team from Nova come and completely redo my front steps and patch up cracks in my foundation. They did an amazing job and the work was done quickly and went very smooth. Plus they are just good people! Highly recommend!"
Colin Owens
Verified Google review
"I had a really great experience with Nova Concrete LLC. They worked on my driveway and patio, and everything turned out exactly how I hoped. The crew was easy to work with, showed up on time, and clearly knew what they were doing. They paid attention to the little details, and it really shows in…"
Ashley Trevino
Verified Google review
Free estimate
Ready to start your concrete project?
Call Nova Concrete for a free, no-obligation estimate. Quality work, seven days a week.
Or send us your info