Concrete Staining: The Complete Guide for 2026

Concrete staining transforms plain gray concrete into rich, colored surfaces that mimic stone, marble, or leather. It costs $2–$15 per square foot depending on the method, making it one of the most profitable upsells in the concrete business. This guide covers everything: acid vs. water-based stains, costs, application techniques, and how to price staining jobs.

💰 Staining Cost Quick Reference

MethodMaterial Cost/SFInstalled Cost/SFBest For
Basic acid stain (1 color)$0.25–$0.50$2–$4Interior floors, patios
Multi-color acid stain$0.50–$1.00$4–$8Decorative floors, retail
Water-based stain$0.15–$0.40$2–$5Consistent color, any surface
Stain + scoring/design$0.75–$2.00$6–$12Custom patterns, logos
Full decorative overlay + stain$1.50–$3.00$8–$15Damaged concrete restoration

Acid Stain vs. Water-Based Stain: What's the Difference?

Acid Stain (Reactive Stain)

Acid stains contain metallic salts dissolved in a hydrochloric acid solution. When applied to concrete, the acid etches the surface while the metallic salts react with the calcium hydroxide in the concrete. This chemical reaction creates permanent, translucent color that becomes part of the concrete — it won't peel, chip, or flake.

Pros:

  • Creates unique, mottled, natural-looking color that's impossible to replicate exactly
  • Permanent — the color is literally part of the concrete surface
  • Translucent finish lets the character of the concrete show through
  • High-end, premium look that commands premium pricing
  • Extremely durable — will last the life of the concrete

Cons:

  • Limited color palette (8–12 earth tones: browns, tans, greens, blue-blacks)
  • Results are somewhat unpredictable — varies with concrete age, composition, and moisture
  • Requires neutralizing step after application (baking soda + water rinse)
  • Caustic — requires PPE (respirator, gloves, eye protection)
  • Can't use on sealed, painted, or previously stained concrete
  • Takes 24–48 hours to develop full color

Water-Based Stain (Non-Reactive)

Water-based stains use pigments suspended in a water or acrylic carrier. They penetrate the concrete surface and deposit color particles into the pores. Unlike acid stains, the color is consistent and predictable.

Pros:

  • Unlimited color options — any color you want, including bright and vivid
  • Consistent, predictable results
  • Easy to apply — spray, roll, or brush
  • No neutralizing step needed
  • Can be used on sealed or previously stained concrete
  • Low VOC, low odor — better for indoor applications
  • Fast — color develops immediately

Cons:

  • Less natural-looking — more uniform, less depth
  • Sits more on the surface — can wear in high-traffic areas without sealer
  • May need reapplication every 3–5 years in exterior applications
  • Doesn't have the same "wow factor" as a well-done acid stain

🎯 Which to Choose?

  • Want a natural, unique, premium look? → Acid stain
  • Want a specific exact color? → Water-based
  • Working on old, sealed, or painted concrete? → Water-based
  • Need bright colors (reds, blues, whites)? → Water-based
  • Interior residential? → Either — acid for luxury, water-based for control
  • Commercial/retail? → Water-based for brand color matching

How to Stain Concrete: Step-by-Step

Surface Preparation (The Most Important Step)

Poor prep is the #1 reason staining jobs fail. The concrete surface must be clean, porous, and free of sealers, coatings, and contaminants.

  1. Clean thoroughly. Pressure wash at 3,000+ PSI. Remove all dirt, grease, oil, paint, and adhesive residue.
  2. Test for sealers. Sprinkle water on the surface. If it beads up, there's a sealer that must be stripped or mechanically removed.
  3. Repair cracks and damage. Fill cracks with matching concrete filler. Note: repairs will stain differently than surrounding concrete — make this clear to the customer upfront.
  4. Etch the surface (for acid stain). Light acid etching with muriatic acid (3:1 water to acid) opens the pores. Rinse thoroughly and let dry completely (24+ hours).
  5. Profile the surface (for water-based). Diamond grinding or shot blasting creates the ideal profile. CSP 2–3 is optimal for most stains.
  6. Protect surroundings. Tape off walls, cover adjacent surfaces, mask anything you don't want stained. Acid stain is permanent and hard to remove from unintended surfaces.

Applying Acid Stain

  1. Dampen the surface lightly with water (not puddling).
  2. Apply stain with a pump sprayer (plastic, not metal — acid corrodes metal). Use circular motions for a natural look. Avoid straight lines and overlapping patterns.
  3. Let it react for 4–24 hours. The color will change as the chemical reaction progresses. Don't touch it during this time.
  4. Neutralize with baking soda solution (1 cup per gallon of water). Scrub with a stiff brush or floor machine.
  5. Rinse thoroughly with clean water. Remove all residue. Let dry completely (24 hours).
  6. Apply sealer — this is essential. Two coats of solvent-based acrylic sealer or a polyurethane/epoxy system. The sealer locks in the color and protects the surface.

Applying Water-Based Stain

  1. Ensure surface is clean and dry.
  2. Apply first coat with sprayer, roller, or brush. Work in sections, maintaining a wet edge.
  3. Allow to dry (1–4 hours depending on product and conditions).
  4. Apply second coat for richer color. Multiple thin coats build deeper, more even color than one thick coat.
  5. Let cure according to manufacturer specs (typically 4–12 hours).
  6. Apply sealer — same as acid stain. Sealer is non-negotiable for durability and appearance.

How to Price Concrete Staining Jobs

Staining is one of the highest-margin services in concrete. Material costs are low, but the skill and artistry command premium pricing.

Pricing Formula

Total Price = (Square footage × $/SF rate) + Prep work premium + Design complexity premium

  • • Basic single-color stain: $2–$4/SF
  • • Multi-color or layered: $4–$8/SF
  • • Scoring + stain: $6–$12/SF
  • • Minimum job charge: $500–$800 (accounts for setup time)
  • Typical 400 SF patio job: $1,200–$3,200
  • Typical 1,000 SF basement: $3,000–$8,000

Profit Margins

Material costs for staining are remarkably low. A gallon of acid stain ($40–$60) covers 200–400 SF. Sealer ($40–$70/gallon) covers 200–300 SF. For a 500 SF job:

  • Materials: $80–$200
  • Labor: 1–2 days (8–16 hours)
  • Revenue at $4/SF: $2,000
  • Gross margin: 60–75%

Compare that to a basic slab pour at 20–30% margins. Staining is one of the best ways to increase revenue per job without proportional increase in labor or materials.

Common Staining Problems & How to Fix Them

ProblemCauseFix
Blotchy/uneven colorInconsistent concrete porosity, sealer residueAdditional stain applications, consider overlay
No color reaction (acid)Sealed surface, too-new concrete, wrong concrete typeStrip sealer, wait for concrete to age, switch to water-based
Sealer turning white/cloudyMoisture trapped under sealerStrip sealer, let dry fully, reapply
Color fadingUV exposure (exterior), wear, wrong sealerReapply sealer (UV-stable for exterior), consider topcoat
Peeling sealerApplied too thick, moisture, contaminationStrip and reapply in thin coats
Stain won't penetrateConcrete too dense, troweled too smoothDiamond grind to open pores, use water-based stain

Staining Existing vs. New Concrete

New Concrete

Wait at least 28 days before staining new concrete. The concrete must be fully cured, and the surface must have had time to develop enough calcium hydroxide for acid stain to react with. Some contractors wait 60–90 days for best results.

Existing Concrete

Older concrete often stains better — more porous surface and more calcium hydroxide = richer color. However, you may need to deal with:

  • Old sealers or coatings (must be completely removed)
  • Oil stains (won't accept stain — must be cleaned or ground out)
  • Previous repairs (will stain differently — set expectations with customer)
  • Curing compounds from original pour (creates barrier to stain penetration)

Best Concrete Stain Products (Contractor Picks)

Acid Stains

  • Kemiko Stone Tone — The gold standard. Rich, consistent colors. 8 colors. ~$60/gallon.
  • DirectColors Vivid Acid Stain — Good coverage, affordable. 12 colors. ~$45/gallon.
  • Scofield Lithochrome Chemstain — Professional-grade, excellent for large commercial jobs.

Water-Based Stains

  • Smith's Color Floor — UV-stable, excellent for exterior. 30+ colors.
  • DirectColors Water-Based — Budget-friendly, wide color range. ~$35/gallon.
  • Brickform AquaStain — Professional-grade, excellent penetration.

Upselling Staining Services

If you're a concrete contractor, staining is the easiest high-margin upsell. Here's how to position it:

  1. "For just $X more, we can stain your patio to look like natural stone." Show before/after photos on your phone.
  2. Offer a sample. Stain a 2×2 section of the customer's existing concrete. Once they see the transformation, most customers can't say no.
  3. Bundle with new pours. Offer staining as a package deal with every patio, driveway, or basement floor. Discount it slightly off standalone pricing — you're already on site, so your marginal cost is low.
  4. Create a portfolio. Photograph every staining job you do (before and after). Build a simple website or Instagram page showing your work. Let the photos sell for you.

🧮 Estimate Your Concrete Project

Use our free calculators to figure out how much concrete you need for your next job.

Bottom Line

Concrete staining is a high-margin, relatively low-skill service that transforms commodity gray concrete into premium decorative surfaces. For contractors, it's one of the best ways to increase revenue per job. For homeowners, it's the most cost-effective way to upgrade existing concrete without replacing it.

Start with water-based stains if you're new to staining — they're more forgiving and predictable. Graduate to acid stains when you want that premium, organic look that commands top dollar. Either way, never skip the sealer.