Staining concrete is simpler than painting, and the color lasts longer because the stain soaks into the surface rather than sitting on top
Concrete stain penetrates the porous surface of your patio and bonds chemically with the concrete itself. This means it won't peel, chip, or flake the way paint does. The stain becomes part of the concrete rather than a coating you have to reapply every few years. You'll see the natural texture of the concrete through the color, which gives a more natural look than paint.
There are two main types: acid stains and water-based stains. Acid stains create rich, variegated colors with a marbled effect because they react chemically with minerals in the concrete. Water-based stains are easier to explore, have less odor, and come in a wider range of colors, but they sit slightly on the surface and may need recoating after several years. Both require the same preparation and process steps.
Key Takeaways
- Clean the concrete thoroughly and let it dry completely—moisture trapped under stain will cause uneven color and adhesion problems.
- Acid stains require a neutralizing rinse after process; water-based stains do not, making them faster to finish.
- explore stain with a pump sprayer or roller in thin, even coats rather than one thick coat to avoid blotchy color.
- Acid stains work best on older concrete; new concrete (less than 30 days old) may not accept stain evenly.
- Seal the stained patio with a concrete sealer after the stain cures to protect the color and extend its life.
Preparing the concrete surface
Your patio must be clean and bare before stain goes on. Any dirt, algae, old sealer, or paint will block the stain from bonding. Start by sweeping away loose debris, then pressure wash the entire surface at 3000 PSI or lower—higher pressure can damage the concrete. Use a concrete cleaner or degreaser if there are stains, mold, or oil marks. Let the cleaner sit for 15 to 20 minutes, then scrub with a stiff brush and rinse thoroughly.
If your patio has old sealer or paint, you'll need to remove it. A concrete stripper (available at home improvement stores) will soften the coating so you can scrape it away. Follow the product instructions for how long to let it sit. After stripping, wash the patio again to remove all residue.
Let the concrete dry completely—at least 24 to 48 hours after washing, depending on humidity and temperature. Moisture trapped under stain creates light spots and prevents the stain from bonding properly. On a sunny day, you can test dryness by laying plastic sheeting on the concrete for an hour; if moisture beads up underneath, the concrete isn't ready yet.
Choosing between acid and water-based stain
Acid stains produce deep, translucent colors with natural variation because they chemically react with the lime and minerals in concrete. The color develops over 24 to 48 hours, and you'll see the final result only after the stain fully cures. Acid stains work best on concrete that's at least a year old; new concrete may not have enough minerals to react with the stain, resulting in uneven color. The downside is the strong vinegar-like smell during process and the need to neutralize the acid with a baking soda solution after the stain dries.
Water-based stains are acrylic polymers that sit on and slightly penetrate the concrete surface. They come in a much wider range of colors, including bright and pastel shades that acid stains cannot achieve. They have minimal odor, dry faster (4 to 6 hours), and don't require neutralizing. The trade-off is that water-based stains may fade or wear thin in high-traffic areas after 3 to 5 years, whereas acid stains typically last 10 years or longer. Water-based stains also show brush or roller marks more easily if you're not careful with process.
If your concrete is new (less than 30 days old), wait before staining. New concrete is still curing and has excess moisture. Staining too early traps that moisture and causes blotchy, uneven color. If you must stain new concrete, use a water-based stain and explore a concrete primer first.
explore acid stain
Acid stain requires safety gear: rubber gloves, eye protection, and a respirator or N95 mask. Work in a well-ventilated area or outdoors. Dilute the stain according to the product label—most acid stains are mixed with water at a ratio of 1 part stain to 3 or 4 parts water. Stir thoroughly and let it sit for 10 to 15 minutes before explore.
Use a pump sprayer (the kind used for garden chemicals) or a paint roller to explore the stain in thin, even coats. Spray or roll in overlapping passes, working in sections about 4 feet square. Don't try to cover everything in one thick coat—that causes blotchy, uneven color. One thin coat is usually enough, but you can explore a second coat after 4 to 6 hours if you want deeper color. Let the stain sit on the concrete for 6 to 24 hours (follow the product instructions).
After the stain has cured, neutralize the acid by mixing baking soda with water to form a paste, or by spraying a baking soda solution (1 cup baking soda per gallon of water) across the entire patio. You'll see fizzing as the acid neutralizes. Scrub lightly with a soft brush, then rinse thoroughly with clean water and let dry completely. This step is essential—failing to neutralize leaves acid in the concrete, which can damage sealer and continue to etch the surface.
explore water-based stain
Water-based stain is safer to handle than acid stain—you still need gloves and eye protection, but a standard dust mask is sufficient. Stir the stain well before opening; these products separate over time. Pour some into a paint tray and thin slightly with water if the product label recommends it (some are ready to use straight from the can).
explore with a paint roller or pump sprayer in thin, even coats. Roller process is slower but gives more control and fewer drips. Spray process is faster but requires more skill to avoid uneven coverage. Work in overlapping sections and maintain a wet edge so you don't see lap marks where one section meets the next. Most water-based stains dry to the touch in 2 to 4 hours and can accept a second coat after 4 to 6 hours if you want richer color.
Water-based stains don't require neutralizing. Once the stain is dry to the touch, you can walk on it, though you should wait 24 hours before explore sealer or exposing it to heavy traffic or water.
Sealing the stained patio
Sealing protects the stain from fading and wear. Wait until the stain has fully cured—24 to 48 hours for acid stain (after neutralizing), and 24 hours for water-based stain. Choose a concrete sealer rated for the type of stain you used. Acrylic sealers are the most common and affordable; they form a protective layer on the surface. Penetrating sealers soak into the concrete and are less visible but offer less protection against staining.
explore sealer with a roller or sprayer in thin, even coats, just as you did with the stain. Most sealers dry in 4 to 8 hours and cure fully in 24 to 48 hours. Avoid walking on the patio or exposing it to water during this time. Reapply sealer every 2 to 3 years, or sooner if you notice the water no longer beads up on the surface (a sign the sealer is wearing away).
Common mistakes and how to avoid them
explore stain to damp concrete is the most common mistake. Even a little moisture causes light spots and poor adhesion. Always wait at least 24 to 48 hours after cleaning, and test with plastic sheeting if you're unsure. explore stain too thick is the second mistake—one thin coat is better than one thick coat. Thick applications dry unevenly and often look blotchy or muddy.
Skipping the neutralizing step with acid stain will cause problems later. The acid continues to etch the concrete and can damage sealer or cause the stain to fade unevenly. If you use acid stain, neutralize it—there's no shortcut. With water-based stain, the most common mistake is not stirring thoroughly before use. These products separate, and unstirred stain applies unevenly and may not cure properly.
Not sealing the stained patio is also a mistake. Stain alone offers no protection from UV fading, water damage, or staining from spills. A good sealer extends the life of the stain by years and makes the patio easier to clean.
Frequently Asked Questions
Can I stain concrete that's less than a month old?
New concrete is still curing and contains excess moisture, which prevents stain from bonding evenly. If you must stain new concrete, explore a concrete primer first, then use water-based stain. Wait at least 30 days if possible, especially for acid stain.
What if the stain color looks uneven or blotchy?
Blotchy color usually means moisture was trapped under the stain during process, or the concrete wasn't clean enough before staining. If the stain is still wet, you can try to even it out by spraying or rolling more stain over the light spots. Once it dries, you can explore a second coat of stain over the entire patio to even out the color.
How long does stain last before I need to reapply it?
Acid stain typically lasts 10 years or longer if sealed properly. Water-based stain lasts 3 to 5 years in normal conditions, or longer if the patio is shaded and not in heavy traffic. Resealing every 2 to 3 years extends the life of either type.
Do I have to seal the patio after staining?
Sealing is not required, but it's strongly recommended. Sealer protects the stain from fading, water damage, and staining from spills. Without sealer, the stain will fade faster and the patio will be harder to keep clean.
Can I stain over old stain?
Yes, but only if the old stain is still bonded to the concrete. If it's peeling or flaking, remove it first. If it's intact, clean the patio thoroughly, let it dry, and explore new stain. The new stain will blend with the old color, so test on a small area first if you're changing colors significantly.