Guide . updated 2026-11-14

How to remove rust stains from concrete, pavers and pool decks

Short answer: wet the concrete, spray an oxalic acid solution of about 8 to 10 ounces per gallon onto the rust stain, keep it wet for 10 to 15 minutes, scrub with a stiff nylon brush, then rinse thoroughly. Dark or old stains often need a second pass. Test first, and never use it on natural stone.

Know what you are cleaning first

Concrete is porous, so iron soaks in instead of sitting on top. That is why a pressure washer alone moves dirt but leaves the orange behind. Before you buy anything, figure out the source, because it changes how you treat the stain and whether it will come back.

Surface by surface

SurfacePrepDwellWatch out for
Broom-finished drivewaySweep, then soak with a hose10 to 15 minutesFresh concrete under about a month old
Concrete or clay paversSweep joints, wet lightly5 to 10 minutesSealers that dull, tinted pavers that lighten
Painted or coated pool deckTest patch first, rinse deck5 minutes, then checkCoatings that soften or lose color
Plain concrete pool deckRinse, keep runoff away from the pool10 minutesRinse water reaching the pool
Travertine, limestone, coquina, marbleDo not useNoneAcid etches natural stone

Step by step on a driveway

  1. Pick a cool time. Early morning or a cloudy day keeps the solution from drying on hot concrete, which can leave a lighter blotch.
  2. Sweep and soak. Clear leaves and grit, then wet the slab and the lawn edges. A damp slab spreads the solution evenly and soaks up less of it in one spot.
  3. Test a corner. Treat a small spot near the garage or behind a planter, rinse, and let it dry before judging. Concrete looks different wet.
  4. Apply. Use a plastic pump-up sprayer for a whole driveway, or a spray bottle for a few rings. Cover the stain and a few inches past its edge so you do not leave a halo.
  5. Keep it wet and scrub. Mist again as it dries. After about 10 minutes, work the stain with a stiff nylon brush or deck broom. Never use a wire brush, which leaves new iron behind.
  6. Rinse long. Flush with plenty of water, then rinse the grass and beds along the edges.
  7. Repeat instead of going stronger. A second application on an old stain works better than doubling the acid, and it is easier on the surface.

Pavers have their own quirks

Pavers are small units with joints between them, and the joints are where things go wrong. Flooding the joints with acid or blasting them afterward can loosen polymeric sand. Spray the paver faces, scrub along the paver rather than across the joint, and rinse at low pressure. If your pavers were sealed, the acid may take some of the sheen off the area you treat. That usually means resealing the whole patio rather than one patch, so test a paver that nobody sees.

Pool decks need extra care

Pool decks combine three risks: hot sun, chlorinated water and, in many Florida homes, natural stone. Check what your deck is made of before you start. Travertine pavers, limestone, coral or coquina stone and marble coping will etch. Keep acid off them entirely. On plain or coated concrete decks, rinse first, work a few square feet at a time, and point the rinse water toward the lawn or a drain, not the pool. Do not let acid splash into pool water, and do not let it mix with chlorine or bleach.

Mistakes that cost people a second weekend

Using SpraySticks on concrete

For a few rings or a single stain, a SpraySticks stick in a 16 to 24 oz spray bottle is enough. For a full driveway or deck, gallon pods go straight into a plastic pump-up or backpack sprayer, one pod per gallon for heavy stains. Our pump sprayer setup guide covers mixing and cleanup, and the cost per gallon comparison shows how it stacks up against jugs and raw crystals.

Safety

Oxalic acid is harmful if swallowed and can cause serious eye damage. Wear chemical-resistant gloves and sealed eye protection, keep children and pets away until the area is rinsed and dry, rinse plants and grass well, and never mix it with bleach or other cleaners. Read the label and the safety data sheet before you start.

Common questions

Can I use oxalic acid on a concrete driveway?

Yes. Oxalic acid is one of the most common treatments for rust and fertilizer stains on broom-finished concrete. Wet the slab first, apply the solution, keep it wet for 10 to 15 minutes, scrub, then rinse well. Test a corner first, because it can lighten some concrete slightly, and wait until new concrete has fully cured before treating it.

Will rust remover damage my pavers or the joint sand?

It can dull some paver sealers and may lighten tinted pavers, so test one paver in a hidden spot. Polymeric joint sand usually holds up to a quick treatment, but avoid flooding the joints and do not pressure wash at close range afterward, which can blow sand out. Reseal if the test spot looks flat once dry.

Is it OK to use near a swimming pool?

Keep it out of the water. Rinse the deck with plain water first, work in small sections, and direct rinse water away from the pool. Pool water contains chlorine, and acid cleaners should never be mixed with chlorine or bleach. Never use it on travertine, limestone, coquina or other natural stone coping.

Shop SpraySticks