Tips & guides

How to Remove Stains From a Concrete Driveway: Oil, Rust, and More

Surface cleaner removing stains and grime from a concrete driveway in Pinellas County

A stained driveway drags down the look of an otherwise clean home, and the fix depends entirely on what caused the stain. Oil, rust, and organic growth each need a different approach, and reaching for the wrong product can set the stain or even damage the concrete. Here is how to remove the most common driveway and paver stains the right way.

The golden rule: match the method to the stain

Before you scrub anything, figure out what you are dealing with. Oil and grease need a degreaser. Rust needs an acid-based rust remover. Algae, mildew, and leaf stains need a cleaning solution and low pressure. Using a rust product on an oil stain, or blasting an oil stain with a pressure washer alone, usually just spreads it around. Two more rules that hold for every stain type:

  • Act fast. A fresh spill sits on the surface. Give it weeks and it soaks into the pores, where it is far harder to reach.
  • Test first. Try any product on a small, hidden spot before you treat the whole driveway, so you do not lighten or etch a visible area.
Clean concrete driveway after professional stain removal and pressure washing in Pinellas County
Concrete is porous, so stains soak in. The right cleaner plus a proper rinse is what actually lifts them.

How to remove oil and grease stains from concrete

Oil is the most common driveway stain, and the fix depends on how fresh it is.

  • Fresh spill. Cover it right away with cat litter, baking soda, or cornstarch to absorb the oil. Leave it for a few hours, sweep it up, then scrub with grease-cutting dish soap and hot water.
  • Older stain. Apply a concrete degreaser or a purpose-made poultice, let it dwell for the time on the label, scrub with a stiff brush, and rinse. A pressure washer makes the rinse far more effective.
  • Deep, repeated stains. Oil under a parked car for years may never fully disappear. Expect a big improvement rather than a perfect result, and repeat the degreaser as needed.

The key point: a pressure washing pass works best when a degreaser has already broken the oil down. Water pressure rinses the loosened oil away, but it rarely lifts a deep stain on its own.

How to remove rust stains from concrete and pavers

Rust stains come from sprinkler heads, metal furniture, fertilizer, and anything metal left sitting on the surface. They are orange to brown and will not budge with soap.

  • Use a rust remover made for concrete, which is usually oxalic acid based, not a general-purpose cleaner.
  • Wet the area, apply the product, and let it dwell for the labeled time without letting it dry out.
  • Scrub with a stiff nylon brush, then rinse thoroughly.
  • For fertilizer rust spots, treat them the same way and fix the cause, such as a sprinkler that sprays the driveway.

Skip the muriatic acid. It is harsh, it can etch and lighten the concrete, and misused it often leaves the rust looking worse. On sealed pavers, rust usually sits on top and comes off more easily, which is one more reason sealing pays off.

How to remove algae, mildew, and leaf stains

In Florida humidity, the green and black film on shaded driveways is organic growth, and the reddish-brown blotches under trees are tannin stains from leaves and berries.

  • Algae and mildew. Apply a cleaning solution designed for exterior surfaces, let it dwell, and rinse at low pressure. Because it treats the growth at the source, it stays gone longer than a quick blast of water.
  • Tannin and leaf stains. An oxygenated cleaner or a dedicated tannin remover lifts these. Clear leaf litter regularly so it does not restain.

A word of caution on pressure: too much force etches concrete and blasts the sand out of paver joints, which creates new problems. We cover the difference in our guide on soft washing versus pressure washing.

Wide paver driveway with color and cleanliness restored after stain removal and cleaning
Sealed pavers hold stains on the surface, so spills lift off before they soak in.

Mistakes that make driveway stains worse

  • Reaching for bleach on everything. It can lighten algae but does little for oil or rust, discolors concrete, and harms nearby plants.
  • Too much pressure. High PSI on soft concrete leaves swirl marks and etching that never come out.
  • Letting a cleaner dry on the surface. Most products need to stay wet to work and can leave their own marks if they dry mid-job.
  • Waiting too long. The single biggest factor in whether a stain comes out is how quickly you treat it.

When to call a professional

If a stain covers a large area, has been there for years, or has not moved after a couple of honest attempts, a professional clean is usually worth it. Pros use commercial degreasers, rust removers, and cleaning solutions that are stronger than store products, plus the right pressure and hot water to lift what home methods leave behind. It is also safer for the concrete, since the wrong pressure or chemical can cause damage that costs far more than the stain.

How to prevent the next stain

Once the driveway is clean, keep it that way:

  • Clean up oil and spills as soon as they happen.
  • Aim sprinkler heads away from concrete and pavers to stop rust before it starts.
  • Sweep leaves and debris so tannins and organic growth cannot set in.
  • Seal pavers. A quality sealer keeps oil, rust, and stains on the surface where they wipe away instead of soaking in. See our paver sealing cost guide for what that involves.

Fighting a stain that will not quit, or just want the whole driveway to look new again? We clean and restore concrete and paver driveways across Seminole, Largo, Clearwater, St. Petersburg, and the beach communities of Pinellas County. Send a photo of the stain and we will tell you honestly what can come out. The estimate is always free.

Frequently asked questions

How do you get oil stains out of concrete?

For a fresh oil stain, cover it with cat litter or baking soda to pull the oil out, then scrub with dish soap and hot water. For an older stain, use a concrete degreaser or a poultice, let it dwell, then rinse or pressure wash. Deep-set oil often needs a couple of rounds.

Does pressure washing remove oil stains from a driveway?

Pressure washing helps, especially paired with a degreaser, but water pressure alone rarely lifts a deep oil stain. The degreaser breaks the oil down and the pressure rinses it away. Very old or repeated stains may have soaked too deep to fully disappear.

How do you remove rust stains from concrete?

Use a rust remover made for concrete, which is usually oxalic acid based, rather than a general cleaner. Apply it, let it dwell, scrub, and rinse. Avoid harsh muriatic acid, which can etch and discolor the surface and often makes rust staining look worse.

Will bleach remove stains from a concrete driveway?

Bleach can lighten organic stains like algae and mildew, but it does little for oil or rust and can discolor concrete and kill nearby plants. For organic growth, a proper cleaning solution applied at low pressure works better and lasts longer.

Can old, set-in driveway stains be fully removed?

Sometimes. Fresh stains come up far more easily than ones that have soaked in for months or years. A deep oil or rust stain may lighten a lot but not vanish completely. A professional clean with commercial products gives the best shot, and sealing afterward helps prevent the next one.