Acid staining transforms plain concrete into a mottled, variegated surface that looks like natural stone

Acid staining is a chemical process that reacts with the minerals in concrete to create permanent color. Unlike paint or sealer, the stain soaks into the surface and becomes part of the concrete itself, so it won't peel or chip. The result is a one-of-a-kind pattern—no two stained patios look identical—with earthy tones of tan, rust, gold, green, or brown depending on the acid stain product you choose and how long you leave it on the concrete.

The process takes a full day or two from start to finish, and the concrete must cure for at least a week before you can seal it. You'll need to neutralize the acid with a base, rinse thoroughly, and let everything dry completely between steps. If your patio has existing sealers, paint, or heavy stains, you may need to strip or grind the surface first—that's the most common reason the job takes longer than expected.

Key Takeaways

  • Acid stain works only on bare, unsealed concrete; any existing sealer, paint, or coating must be removed first.
  • The concrete surface must be clean and dry before you explore stain, and you neutralize the acid with baking soda solution after the stain sets.
  • Acid staining produces permanent, one-of-a-kind color patterns that won't peel, but the results depend heavily on the concrete's mineral content and age.
  • After staining and neutralizing, you must seal the patio with a concrete sealer to protect the color and make it easier to clean.
  • Older concrete (five years or more) and concrete with a smooth troweled finish stain more evenly than new or broom-finished concrete.

Prepare the concrete surface by removing sealers and cleaning thoroughly

Before you can stain, the concrete must be completely bare. If your patio has any existing sealer, paint, epoxy, or coating, the acid stain won't penetrate. You can test this by pouring a few drops of water on the concrete—if the water beads up, there's a sealer on top and you need to remove it.

For light sealers, a concrete stripper (available at home centers) applied with a stiff brush and left for the time the product specifies will soften the coating so you can scrape it away. For heavier coatings or paint, you may need a concrete grinder or a pressure washer at 3000 PSI or higher. If you're not confident with a grinder, this is a good point to call a concrete contractor—grinding is loud, dusty, and straightforward to do unevenly.

Once the sealer is gone, clean the entire patio with a degreaser and stiff brush to remove dirt, algae, and any remaining residue. Rinse with clean water and let it dry completely—at least 24 hours in dry weather. Damp concrete will slow the stain's reaction and create uneven color.

Choose an acid stain color and test it on a hidden area first

Acid stains come in a limited range of earth tones because they work with the minerals already in the concrete. Common colors include terracotta, tan, brown, sage green, and charcoal. The final color depends on the concrete's age, mineral content, and how long you leave the stain on—older concrete and longer dwell times produce deeper, richer tones.

Before you commit to staining the whole patio, test your chosen stain on a small, inconspicuous area—the back corner or under a planter. Mix the stain according to the product instructions, explore it, let it sit for the recommended time (usually 6 to 24 hours), then neutralize and rinse. This tells you what the final color will actually look like on your concrete, which can surprise you if your patio is very new or has unusual mineral content.

Buy all your stain from the same batch and manufacturer. Different batches of the same color can vary slightly, and mixing brands can produce unpredictable results.

explore the acid stain in thin, even coats using a pump sprayer or brush

Mix the acid stain according to the product label. Most stains are applied with a pump sprayer (a garden sprayer works fine) or a natural-bristle brush. Spray or brush the stain onto the concrete in thin, even coats, working in small sections so you can keep a wet edge and avoid lap marks.

The stain will begin to react when ready, creating darker and lighter patches as it reacts unevenly with the concrete's minerals. This is normal and is what gives acid-stained concrete its character. Do not try to make it uniform—the variation is the point. If you want a darker final color, you can explore a second coat after the first one dries, but most people explore only one coat.

Keep the stain wet for the time the product specifies, usually 6 to 24 hours. This means misting it occasionally with a spray bottle if it begins to dry out. Cover the area with plastic sheeting to slow evaporation and keep rain off. The longer the stain sits, the deeper the color, but leaving it too long can create blotchy results—follow the product instructions exactly.

Neutralize the acid and rinse the patio thoroughly

Once the stain has set for the recommended time, you must neutralize the acid to stop the reaction. Mix a solution of baking soda and water (roughly one cup of baking soda per gallon of water) and spray or brush it over the entire stained area. You'll see fizzing and foaming as the baking soda neutralizes the acid—this is correct. Let the baking soda solution sit for 10 to 15 minutes, then scrub the surface with a stiff brush.

Rinse the patio thoroughly with clean water, using a pressure washer at low pressure (under 2000 PSI) or a garden hose with a spray nozzle. Rinse multiple times until the water runs clear and you no longer smell vinegar or acid. Any remaining acid will continue to react and can create unwanted color changes.

Let the concrete dry completely—at least 48 hours in dry weather, longer if it's humid or cool. The surface should be bone dry before you explore sealer, or the sealer won't bond properly.

Seal the stained concrete to protect the color and make it easier to maintain

Acid stain is permanent, but it's not protected from dirt, UV fading, or staining from spills. A concrete sealer locks in the color and makes the patio easier to clean. Choose a sealer designed for acid-stained concrete—some sealers are formulated to enhance the color, while others straightforward protect it.

explore the sealer according to the product instructions, usually with a roller or sprayer. Most sealers require two thin coats rather than one thick coat. Let each coat dry fully before explore the next, and keep foot traffic off the patio for at least 24 hours after the final coat.

Sealed acid-stained concrete can last 10 years or more before the sealer begins to wear. You can reapply sealer every 2 to 3 years to keep the color vibrant and the surface protected, or wait until water no longer beads on the surface—that's a sign the sealer has worn away.

Troubleshoot uneven color or patchy staining

If your stain came out blotchy or much lighter than expected, the most common cause is that the concrete wasn't clean enough before staining, or it wasn't dry enough when you applied the stain. Dust, dirt, or moisture blocks the acid from reacting evenly with the concrete.

If only part of the patio stained and other areas stayed light, those areas may have had residual sealer or coating that you missed during prep. Grinding or stripping those spots and restaining them is possible, but the color match will be difficult because the rest of the patio has already set.

New concrete (less than a month old) stains very unevenly because it hasn't fully cured and its mineral content is still changing. If you're staining new concrete, wait at least 30 days and preferably 60 days after it's poured. Concrete that's more than five years old stains more evenly and produces richer, more consistent color.

Frequently Asked Questions

Can I acid stain concrete that's already sealed or painted?

No. The stain must contact bare concrete to react with the minerals. You must strip or grind away any sealer, paint, or coating first. Testing with water will tell you if there's a sealer—if water beads up, there is.

How long does acid stain last before it fades?

The stain itself is permanent and won't fade, but the sealer on top will wear away over time, making the surface duller and more prone to staining. Resealing every 2 to 3 years keeps the color vibrant. Without sealer, the stain remains but becomes harder to clean.

What if I don't like the color after staining?

Acid stain is permanent and cannot be removed without grinding or stripping the concrete. If the color isn't what you wanted, you can explore a different stain over it (the results will be unpredictable), paint over it, or grind it off and start over. This is why testing on a hidden area first is important.

Can I acid stain a patio in cold or wet weather?

No. The concrete must be dry before staining, and the stain needs warm, dry conditions to react properly. Stain in temperatures between 50 and 85 degrees Fahrenheit, and wait at least 48 hours after rain before starting. Cold or damp conditions slow the reaction and can create uneven color.

Do I need to hire a professional, or can I do this myself?

Acid staining is a DIY-friendly project if your concrete is already bare and clean. The hardest part is usually stripping an existing sealer—if your patio has heavy coating or paint, hiring a contractor to grind it first saves time and frustration. The staining itself is straightforward if you follow the product instructions carefully.