Clean Concrete Walkway Stains

Most walkway stains respond to targeted treatment: rust needs acid, oil needs degreaser, organics need oxidizer. The concrete itself stays clean longer when sealed after treatment.

Difficulty
Beginner
Time
3-4 hours
Cost
$40 - $90
Tools
Stiff scrub brush, Garden hose, Pressure washer, Garden sprayer, Broom, Plastic sheeting, Roller or pump sprayer for sealer
Permit required
No
Contractor recommended
No
You will need
Concrete rust remover with oxalic acid (1 quart), Concrete degreaser or heavy-duty dish soap (1 quart), Powdered oxygen bleach (2 pounds), Stiff scrub brush (nylon or natural bristle), Garden hose with nozzle, Pressure washer (15–25 degree nozzle), Baking soda for neutralizing, Penetrating concrete sealer (1 gallon per 200–250 sq ft)

Materials

  • 1 quart Concrete rust remover with oxalic acid (Look for products labeled specifically for concrete rust — some rust removers are too weak) — $12 - $18
  • 1 quart Concrete degreaser or heavy-duty dish soap (Concrete-specific degreasers work better than household cleaners on old oil stains) — $10 - $16
  • 2 pounds Powdered oxygen bleach (Oxygen bleach is sodium percarbonate — avoid chlorine bleach which can discolor concrete) — $8 - $12
  • 1 box Baking soda for neutralizing (Any baking soda works — buy the cheap grocery store version in bulk) — $2 - $4
  • 1 gallon per 200-250 square feet Penetrating concrete sealer (Silane or siloxane sealers penetrate deepest and last longest without changing concrete color) — $30 - $60

Step by step

  1. Prep · 15 min

    Clear the Path First

    Remove furniture, planters, and doormats. Sweep the concrete thoroughly to remove loose dirt and debris — this prevents you from grinding grit into the surface during scrubbing. Use a leaf blower for corners and joints where dirt accumulates. Look for any areas where the concrete is actively flaking or spalling; those spots need repair before cleaning.

    Tip: Wet the surrounding grass and plants before you start — this dilutes any cleaning solution that splashes over.
  2. Assessment · 10 min

    Know Your Enemy

    Walk the path and mentally categorize each stain. Rust appears orange or reddish-brown and typically comes from metal furniture or fertilizer. Oil stains are dark and may feel slightly tacky. Organic stains from leaves or berries are tan to black and concentrated where debris sits. Efflorescence is white and chalky. Different stains need different cleaners, so knowing what you are facing determines which products to apply where.

    Tip: Take a photo before you start — progress is hard to see mid-project but obvious when compared to the original state.
  3. Stain Removal · 20 min

    Dissolve the Rust

    Apply a concrete rust remover containing oxalic acid or phosphoric acid directly to rust stains. Follow bottle directions for dwell time, usually five to ten minutes. Scrub with a stiff nylon or natural-bristle brush. The stain should lighten noticeably. Rinse thoroughly with water. For stubborn rust, apply a second treatment after the surface dries.

    Tip: Acid cleaners work faster in warm weather — on cold days, expect to wait longer or scrub harder.
  4. Stain Removal · 30 min

    Break Down the Oil

    Pour concrete degreaser or a strong dish soap solution directly onto oil stains. Let it sit for fifteen minutes, then scrub hard with a stiff brush. For old oil that has penetrated deep, apply a poultice made from degreaser and an absorbent powder like diatomaceous earth or cat litter. Spread it thick over the stain, cover with plastic, and leave overnight. Scrape off the dried poultice and rinse.

    Tip: The older the oil stain, the deeper it has soaked — surface cleaning may lighten it but not remove it completely.
  5. Stain Removal · 25 min

    Lift Organic Stains

    Mix powdered oxygen bleach with warm water according to package directions. Apply the solution to organic stains from leaves, berries, or algae. Let it sit for twenty to thirty minutes — you may see the stain lightening as it works. Scrub with a brush and rinse. Oxygen bleach is safer for plants than chlorine bleach and works better on tannin stains.

    Tip: Oxygen bleach activates faster in sunlight — work on south-facing sections midday for best results.
  6. Final Cleaning · 45 min

    Wash It All Away

    After spot-treating stains, pressure wash the entire walkway to even out the cleaning and remove residual cleaners. Use a 15- or 25-degree nozzle and keep the wand moving to avoid etching lines into the concrete. Work from one end to the other in overlapping passes. Pay attention to joints and edges where grime builds up. Let the surface dry completely, which may take a full day in humid conditions.

    Tip: Hold the pressure washer wand at a low angle to push water forward rather than splashing it back at yourself.
  7. Neutralization · 15 min

    Neutralize Acid Residue

    If you used acid cleaners, neutralize the concrete by spraying a solution of baking soda and water over treated areas. This prevents long-term acid damage to the concrete. Rinse everything again with plain water, ensuring no cleaning solution runs into planted beds or storm drains. Check for any remaining stains that need a second treatment before sealing.

    Tip: Use a garden sprayer for even coverage when neutralizing — it is faster and more thorough than pouring from a bucket.
  8. Sealing · 1 hour

    Lock In Your Work

    Once the walkway is completely dry, apply a concrete sealer with a roller or pump sprayer. This step is optional but extends the results significantly by preventing new stains from penetrating the surface. Choose a penetrating sealer for a natural look or a film-forming sealer for a slight sheen. Apply two coats, letting the first dry per manufacturer directions before adding the second.

    Tip: Seal in mild weather when rain is not forecast for 24 hours — moisture trapped under fresh sealer causes cloudiness.

Questions people ask

Can I use bleach to clean concrete walkways?

Oxygen bleach works well for organic stains, but chlorine bleach can discolor concrete and harm surrounding plants. Stick with oxygen bleach, which breaks down safely and does not leave harmful residues.

How often should I seal a concrete walkway?

Every two to four years depending on foot traffic and climate. If water stops beading on the surface and soaks in quickly, it is time to reseal.

Will pressure washing damage concrete?

Not if done correctly. Use a 15- or 25-degree nozzle, keep the wand moving, and stay at least 6 inches from the surface. Avoid zero-degree nozzles which can etch concrete.

Troubleshooting

Rust stain returns after cleaning

The metal source is still leaching — remove the rusting object or apply a rust converter to it before treating the stain again.

White haze appears after pressure washing

This is efflorescence from salts in the concrete. Scrub with white vinegar, rinse, and seal the surface to prevent recurrence.

Oil stain lightens but does not disappear

Deep oil penetration cannot be fully removed by surface cleaning. Apply a poultice for 24 hours or accept a faint shadow.

Pressure washer etches lines into the concrete

The nozzle is too close or too narrow. Use a wider spray pattern and keep the wand moving — never let it dwell in one spot.

Sealer looks blotchy or cloudy

The concrete was not fully dry when sealed. Strip the sealer with xylene and let the concrete dry for at least 48 hours before resealing.

Related: paint a concrete floor, every cleaning guide and three tools do nearly everything.