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
| Method | Material Cost/SF | Installed Cost/SF | Best For |
|---|---|---|---|
| Basic acid stain (1 color) | $0.25–$0.50 | $2–$4 | Interior floors, patios |
| Multi-color acid stain | $0.50–$1.00 | $4–$8 | Decorative floors, retail |
| Water-based stain | $0.15–$0.40 | $2–$5 | Consistent color, any surface |
| Stain + scoring/design | $0.75–$2.00 | $6–$12 | Custom patterns, logos |
| Full decorative overlay + stain | $1.50–$3.00 | $8–$15 | Damaged 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.
- Clean thoroughly. Pressure wash at 3,000+ PSI. Remove all dirt, grease, oil, paint, and adhesive residue.
- Test for sealers. Sprinkle water on the surface. If it beads up, there's a sealer that must be stripped or mechanically removed.
- 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.
- 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).
- Profile the surface (for water-based). Diamond grinding or shot blasting creates the ideal profile. CSP 2–3 is optimal for most stains.
- 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
- Dampen the surface lightly with water (not puddling).
- 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.
- Let it react for 4–24 hours. The color will change as the chemical reaction progresses. Don't touch it during this time.
- Neutralize with baking soda solution (1 cup per gallon of water). Scrub with a stiff brush or floor machine.
- Rinse thoroughly with clean water. Remove all residue. Let dry completely (24 hours).
- 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
- Ensure surface is clean and dry.
- Apply first coat with sprayer, roller, or brush. Work in sections, maintaining a wet edge.
- Allow to dry (1–4 hours depending on product and conditions).
- Apply second coat for richer color. Multiple thin coats build deeper, more even color than one thick coat.
- Let cure according to manufacturer specs (typically 4–12 hours).
- 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
| Problem | Cause | Fix |
|---|---|---|
| Blotchy/uneven color | Inconsistent concrete porosity, sealer residue | Additional stain applications, consider overlay |
| No color reaction (acid) | Sealed surface, too-new concrete, wrong concrete type | Strip sealer, wait for concrete to age, switch to water-based |
| Sealer turning white/cloudy | Moisture trapped under sealer | Strip sealer, let dry fully, reapply |
| Color fading | UV exposure (exterior), wear, wrong sealer | Reapply sealer (UV-stable for exterior), consider topcoat |
| Peeling sealer | Applied too thick, moisture, contamination | Strip and reapply in thin coats |
| Stain won't penetrate | Concrete too dense, troweled too smooth | Diamond 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:
- "For just $X more, we can stain your patio to look like natural stone." Show before/after photos on your phone.
- 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.
- 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.
- 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.