Can Stain Old Existing Concrete
Save $2,000–$5,000 by Staining Instead of Replacing
A 500-square-foot concrete garage floor costs $2,500–$5,000 to pour new. The same space costs $300–$800 to stain professionally, or $200–$400 as a DIY project. That's a 75–85% savings with visual results that transform tired concrete into a decorative surface. But only if the concrete is suitable.
The Hidden Cost: Surface Preparation
Staining only works on concrete that is clean, porous, and free of sealers or coatings. This is where most DIYers underestimate expenses.
Preparation costs breakdown (500 sqft):
- Concrete cleaner or degreaser: $30–$60
- Pressure washer rental (if needed): $50–$100
- Acid wash or etching (for sealed concrete): $60–$120
- Floor grinder rental (heavy buildup): $80–$150
If your concrete has existing polyurethane, epoxy, or paint, you'll need to strip it. A floor grinder removes these coatings in 4–6 hours. Skip this step, and the stain won't penetrate—you'll end up with blotchy, uneven color that looks worse than unpainted concrete.
Real-world cost comparison:
- Staining clean, unsealed concrete: $200–$400 DIY; $800–$1,500 professional
- Staining sealed/painted concrete: $400–$700 DIY; $1,500–$2,500 professional
- New 4-inch concrete pour: $2,500–$5,000 professional (DIY not recommended)
Assess Your Concrete First
Not all concrete is worth staining. Poor condition surfaces amplify imperfections—cracks, spalling, discoloration, and efflorescence become more visible under stain.
Ask these questions:
- Is the surface structurally sound (no large cracks or spalling)?
- Does it have an existing sealer, paint, or epoxy coating?
- Are there oil stains, rust marks, or mineral deposits?
- Is it 3+ years old (younger concrete stains unevenly)?
If your concrete shows significant damage, staining will highlight these flaws rather than hide them. In this case, a fresh overlay ($600–$1,200 for 500 sqft) or resurface is worth the investment.
Stain Type Affects Final Cost
Acid stains ($0.15–$0.30/sqft) create organic, variegated earth tones. They're cheaper but less predictable—each application looks different.
Water-based stains ($0.20–$0.40/sqft) offer consistent color and vibrant options (blues, greens, reds). Setup and cleanup are easier for DIYers.
For a 500-sqft slab:
- Acid stain: $75–$150 material
- Water-based stain: $100–$200 material
Both require a sealer afterward ($100–$200) to protect the finished surface and extend color longevity to 10+ years.
The Decision Framework
Stain your concrete if:
- It's structurally sound with minor cosmetic imperfections
- It has no sealer, paint, or epoxy coating
- You're willing to invest 16–24 hours in prep work
- Budget is under $800
Pour new concrete if:
- The slab is actively deteriorating (spalling, crumbling)
- Staining prep costs exceed $600
- You need a guaranteed uniform appearance
- The concrete is less than 2 years old
The math favors staining for homeowners with decent existing concrete. Surface prep is the real work—skip it, and you'll regret the result.






