Pressure Washing Rust Stain Removal: Identification, Treatment, and Pricing (2026)
Standard pressure washing won't touch rust stains. You can blast a concrete driveway at 3,500 PSI for an hour and an orange rust streak will still be there. Rust requires a different approach -- chemical pre-treatment first, pressure to rinse. Get the sequence right and you'll remove stains most contractors walk away from.
The Quick Answer
Rust stain removal is a two-step process: chemical treatment first, pressure washing second.
- Chemical: Oxalic acid (1/2 cup per gallon of warm water) applied directly to the stain
- Dwell time: 5-10 minutes, keeping the surface wet the whole time
- Agitate: Stiff-bristle brush before rinsing
- Rinse: Hot water pressure wash to finish
- Price: Rust removal runs $0.50-$0.75 per sq ft vs $0.10-$0.25 for standard concrete cleaning
Heavy staining may need 2-3 rounds. Keep reading for the full process and how to price it correctly.
How to Identify Rust Stains (and What They're Not)
Not every orange or brown stain on concrete is rust. Getting the diagnosis right saves you time and product.
Rust (iron oxidation)
Orange to reddish-brown color, often in streaks or rings. Found near metal furniture legs, fertilizer spreaders left on driveways, iron-rich sprinkler system runoff, and old concrete with rebar close to the surface. The stain is on the surface, not embedded deep in the slab, which means it's treatable with the right chemistry.
Efflorescence (not rust)
White or gray powdery deposits are salt crystallizing out of concrete as water evaporates -- not rust. Treatment is similar (acid-based cleaner) but muriatic acid or a dedicated efflorescence remover works better than oxalic acid here.
Tannin staining (not rust)
Brown staining from wet leaves, wood, or plant material sitting on concrete can look similar to rust. Oxalic acid works well on tannin staining too, so if you're unsure, it's worth trying before switching products.
The Rust Stain Removal Process
Step 1: Clear the area and pre-wet
Sweep or blow out debris from the stained area. Pre-wet the concrete with clean water before applying any chemical. Dry concrete absorbs unevenly and you'll waste product on areas that don't need it.
Step 2: Mix and apply oxalic acid
Mix 1/2 cup of oxalic acid powder per gallon of warm water. For heavy staining, professionals use up to 1 cup per gallon. Apply the solution with a brush or low-pressure sprayer directly to the stained surface, covering the entire rust area with an even coat.
Wear chemical-resistant gloves and eye protection. Oxalic acid is an irritant and you're working in a spray environment. Have your SDS (Safety Data Sheet) on-site -- it's an OSHA requirement for commercial jobs.
Step 3: Maintain dwell time
Let the solution sit for 5-10 minutes. The critical part: keep the surface wet the entire time. Oxalic acid stops working when it dries. If the surface is drying before the dwell time is up, apply more solution to keep it active.
Step 4: Agitate with a stiff brush
Before rinsing, scrub the treated area with a stiff-bristle brush. This breaks up the rust bond and works the chemical into any texture or aggregate in the concrete surface. Don't skip this step -- brushing significantly improves results, especially on textured or porous concrete.
Step 5: Rinse with hot water pressure wash
Hot water outperforms cold on rust treatment rinses -- it cuts residue faster and does a cleaner final pass. If you're on cold water equipment, you'll still get results. Pressure wash at 2,500-3,500 PSI for concrete surfaces after treating.
Step 6: Repeat if needed
Heavy rust staining often needs 2-3 rounds. Each application pulls more iron out of the surface. Let the area dry between treatments and assess before applying another coat. Deep staining from years of iron-rich sprinkler runoff or fertilizer buildup may not reach "like new" even after 3 rounds. Be upfront with customers about expected results before you start.
Pricing Rust Removal Jobs
Rust removal is specialty work. It takes more time, more product, and more labor than standard pressure washing. Price it at a premium.
- Standard concrete cleaning: $0.10-$0.25 per sq ft
- Rust stain removal (light to moderate): $0.50-$0.75 per sq ft
- Heavy or multiple-treatment rust removal: $0.75-$1.00 per sq ft
- Chemical surcharge: $50-$150 depending on product quantity
- Minimum charge: $200-$300 for rust removal jobs (same overhead, higher product cost)
Oxalic acid is inexpensive (about $15-$20 for a 2 lb bag) but you go through it quickly on large or heavily stained areas that need multiple applications. Factor in labor time, product cost, and the fact that most homeowners call you because they've already tried store-bought products and failed. You're solving a problem nobody else could fix -- charge accordingly.
Wastewater and Compliance
Oxalic acid runoff is regulated in most municipalities. Don't rinse treatment directly into storm drains. Use berms or containment mats to capture runoff and dispose per your local regulations. Many cities require an NPDES permit before discharging any chemically treated water to storm drainage systems.
Non-compliance fines from the EPA can run $37,500 per day. It's worth a 10-minute call to your city's public works department to confirm disposal requirements before you add rust removal to your service menu.
Building Rust Removal Into Your Business
Most residential pressure washers don't offer rust removal. The ones who do pick up a steady stream of jobs from customers who got turned down by everyone else. Specialty services like this have almost no price competition -- customers aren't comparing $0.50/sq ft quotes because nobody else is giving them.
Add it to your website as a named service. "Rust Stain Removal" is a search term people use when they have a specific problem. If you're the only local contractor with a page about it, you get that call.
Bottom Line
Rust stain removal is a high-margin specialty service that takes real chemistry knowledge but isn't complicated once you've done it a few times. Mix oxalic acid at 1/2 cup per gallon, dwell 5-10 minutes, brush, and rinse hot. Price it at $0.50+ per sq ft and you'll take jobs your competitors won't touch.
Want customers to find you for specialty work like rust removal? Try QuoteSnap for free. It puts an instant pricing calculator on your website so leads convert before they call someone else.