How to Stain Concrete | The 28-Day Rule First

Staining concrete works best when the slab is fully cured, clean, and dry — usually at least 28 days after pouring.

Waiting for concrete to cure before staining is the difference between a finish that lasts and one that peels. The 28-day mark is the most reliable minimum because that’s when concrete has reached its design strength and a uniform porosity that accepts stain evenly. Everything else — cleaning, applying, sealing — builds on that foundation.

Before You Start: Prep The Concrete Surface

Surface preparation decides the outcome more than any other step. Concrete stains soak into the top layer of the slab, so anything blocking that penetration ruins the job.

Work through this list before stain touches concrete:

  • Remove furniture and protect adjacent surfaces with plastic sheeting.
  • Clean thoroughly to remove dirt, grease, and oils.
  • Strip old coatings — stain cannot react through sealer, paint, oil, or mastic.
  • Patch cracks and let repairs cure completely.
  • Test a small area first because older concrete and different products give varying results.

Concrete must also be dry. Moisture trapped in the slab interferes with stain penetration and later prevents sealer from bonding properly, especially along control joints and wall lines where water lingers longest.

Apply The Stain: Acid vs. Water-Based

The stain type you choose changes the application method and the safety gear required. Both produce permanent color, but they behave differently on the slab.

Acid Stain Steps

Acid stain reacts chemically with the concrete to create a mottled, translucent color.

  1. Pre-moisten the concrete so the acid penetrates evenly rather than pooling on the surface.
  2. Spray in a small circular pattern using an acid-resistant airless paint sprayer or a plastic pump sprayer. Never use metal equipment — acid corrodes metal components.
  3. Maintain a wet edge as you work. Going back over areas that have started to dry creates lap marks.
  4. Avoid puddling — pooled acid stain creates darker patches and inconsistent color.
  5. Scrub and respray areas that need deeper penetration.
  6. Neutralize the surface with a cleaner once the color looks right, then rinse thoroughly.
  7. Let it dry at least 24 hours before sealing.

Wear chemical-resistant gloves and eye protection throughout the acid stain process. The acid is etching the concrete, and the same chemistry that changes color can harm skin and eyes.

Water-Based Stain Steps

Water-based stains sit on top of the concrete and come in solid and semitransparent finishes. Apply with a brush, roller, or sprayer following the manufacturer’s directions, then let the stain dry fully before sealing. Most stains are dry to the touch in about 20 minutes, but wait at least 24 hours before allowing foot traffic, water, or wear.

Seal It And Let It Cure

Sealer locks in the color, protects against moisture and wear, and gives the finish its final sheen. The single rule that matters: do not seal until the concrete and stain are completely dry.

  • Wait at least 24 hours after neutralizing and rinsing acid stain.
  • Check for moisture along control joints and wall lines — these areas retain water for a long time.
  • Apply sealer evenly per the product’s instructions.
  • Protect the surface from foot traffic and furniture for the sealer’s listed cure time.

Rushing the seal step is the most common cause of a blotchy finish. If water has collected in any low spot or joint, the sealer will trap it, and the trapped moisture shows up as a dull or cloudy patch that’s difficult to fix later.

For a full rundown of products that handle this job well, our roundup of the best concrete stains on the market covers the options worth buying.

FAQs

Can you stain concrete that already has a sealer on it?

Staining over sealer, paint, oil, or mastic prevents the stain from reacting or absorbing properly. The stain needs to reach the concrete itself, so old coatings must be stripped first. If you can’t remove the sealer completely, staining will likely fail no matter how carefully you apply the product.

How long does concrete stain take to dry?

Most concrete stains are dry to the touch in about 20 minutes, but that doesn’t mean the surface is ready for use. Foot traffic, water, and wear should wait at least 24 hours. Acid stain also requires a neutralization and rinse step, plus a full drying period before any sealer goes on.

Why is my concrete stain blotchy?

Blotchiness almost always comes from puddling acid stain, which creates darker areas, or from going back over sections that have already started to dry, which leaves lap marks. Inconsistent pre-moistening also causes uneven penetration. Testing a small area first helps you see how the concrete will react before committing to the whole slab.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.