Concrete staining
Concrete Staining Cost: Acid, Water-Based and Decorative Finishes
Quick reference: the terms that change the price
Four terms explain most of the gap between two quotes for the same job.
Cost by finish
| Finish | Cost per sq ft | Typical use |
|---|---|---|
| Basic single-colour stain | $4 to $10 | Patios, basements, garage floors |
| Acid stain, decorative | $5 to $10 | Interior floors, showrooms |
| Water-based stain | $3 to $6 | Multi-colour work, interiors |
| Multi-colour / scored pattern | $12 to $25 | Feature floors, retail |
| Stained cement overlay | $8 to $15 | Worn or damaged slabs |
| Dye on polished concrete | $3 to $8 | Bright colours, polished floors |
The gap between a basic stain and a decorative finish is mostly labour: masking, multiple colours, saw-cuts and extra sealing take time. Material is a small share of the invoice.
What the price includes
A professional stain quote should include cleaning, surface preparation, a moisture test, the stain, neutralising where needed, and at least one sealer coat. Preparation is the difference between a finish that lasts and one that peels or looks patchy.
Ask what is excluded: crack repair, grinding, overlay, scoring and a second sealer coat are common extras. A quote that only says "stain" is not a complete scope.
Acid stain versus water-based stain
Acid stain reacts with the concrete and produces a mottled, natural look. It is durable and works well on older slabs, but the colour is hard to control and the result varies with the concrete. Water-based stain is pigment-based and gives more predictable colour, which makes it better for multi-colour work and indoor floors.
Many decorative floors use both: a water-based base colour with acid accents. Ask to see samples on the actual slab before the full job, because the same stain looks different on different concrete.
Preparation: the step that decides the result
The slab must be clean, dry and free of coatings, oil and curing compounds. Preparation can be mechanical (grinding or shot blasting) or chemical (etching), and a moisture test decides whether a sealer will bond.
Skipping preparation is the most common reason a stain looks blotchy or a sealer peels. Grinding a previously coated floor can add $1.50 to $3 per square foot, and it is money well spent.
Where staining works best
Staining suits concrete that is sound and reasonably uniform. Garage floors, basements, patios, driveways, pool decks and interior floors are all candidates. A slab with major cracks, spalling or oil stains needs repair first.
Old concrete with a patchy surface can look intentionally rustic after staining, which is part of the appeal. New concrete needs to cure for about 28 days before staining.
Scoring, saw-cuts and patterns
Saw-cutting a tile or geometric pattern into the slab before staining adds $1 to $3 per square foot, and multi-colour work with masking adds $2 to $4. The pattern is what turns a plain floor into a feature, and it is priced by the labour it takes.
Plan the pattern around the room and the traffic flow. A grid that ignores the room shape looks worse than a plain floor, no matter how good the stain is.
Interior floors: basements, garages and living space
Basements are the most common staining project: the slab is already there, the ceiling height suits a hard floor, and staining is cheaper than tile or carpet. Garages are similar, but oil and tyre marks need extra cleaning.
Interior floors often take a polyurethane or epoxy sealer for durability, while patios and driveways take a breathable acrylic or penetrating sealer. The sealer choice matters as much as the stain.
Exterior slabs: patios, driveways and pool decks
Exterior staining needs a slip-resistant sealer and good drainage. Acid stain is common for patios and driveways; water-based stain can fade faster in strong sun. Pool decks need a texture or additive so the surface is not slippery when wet.
Freeze-thaw climates need a breathable sealer and a sound slab. A sealer that traps moisture will peel, and salt in winter will damage a weak surface.
A worked example: 500 sq ft basement
A 500 sq ft basement with a single-colour acid stain, light grinding, one sealer coat: at $4 to $10 per square foot that is $2,000 to $5,000, with a typical figure near $2,500. Add a scored pattern ($1 to $3 per square foot) and a second colour ($2 to $4) and the job moves toward $5,000 to $7,500.
An overlay before staining adds $8 to $15 per square foot on its own, which is why a damaged slab can double the budget.
DIY or a professional
Small garage or patio slabs can be stained DIY with a kit, a sprayer and a sealer. The risks are uneven colour, a sealer applied too thick, and poor preparation. A feature floor, a basement and anything with an overlay is better with a professional.
If you DIY, test on a spare slab or a hidden corner first. The stain and the sealer are cheap; redoing a whole floor is not.
Maintenance and resealing
Stained concrete is low maintenance: sweep, damp mop with a pH-neutral cleaner, and reseal every two to three years for exterior slabs and every three to five years indoors. A worn sealer lets water into the colour and the surface starts to look tired.
Avoid harsh cleaners and de-icing salt in the first winter. A stained floor with a good sealer should look good for a decade or more.
Mistakes that ruin a stain job
- Staining over a coating, oil or curing compound that was not removed.
- No moisture test before sealing.
- Applying sealer too thick or in direct sun, causing bubbles or haze.
- Testing colour on a different slab instead of the actual floor.
- Skipping a neutraliser after acid stain, which can affect the sealer.
Each of these is cheap to prevent and expensive to fix, because fixing usually means grinding the whole floor back.
Warranty, samples and contractor questions
Ask for a sample on your slab, the product names, the number of coats and the warranty. Most stain warranties cover the product or workmanship for a year or two, not fading or colour variation, which is considered normal.
Ask how they handle cracks, oil stains and old coatings. Those three answers tell you whether the contractor has done this before.
Cost by project size
| Area | Basic stain | Decorative |
|---|---|---|
| 200 sq ft | $800 to $2,000 | $2,400 to $5,000 |
| 500 sq ft | $2,000 to $5,000 | $6,000 to $12,500 |
| 1,000 sq ft | $4,000 to $10,000 | $12,000 to $25,000 |
| 2,000 sq ft | $8,000 to $20,000 | $24,000 to $50,000 |
Larger jobs usually cost less per square foot because setup and mobilisation are spread over more area. The table is a budget filter, not a quote.
Choosing a sealer for stained concrete
The sealer decides the sheen, the slip resistance and how long the colour lasts. A penetrating sealer leaves a natural look and is good for driveways and patios. A film-forming acrylic or polyurethane gives a gloss and more protection but can peel if moisture gets under it. Epoxy is common on garage floors and interior slabs.
Ask for a slip-resistant additive on exterior floors and pool decks. A glossy sealer on a wet patio is a fall risk, no matter how good the colour looks.
Stained garage floors
Garages are the most popular DIY staining project: the slab is already there, the area is simple and the finished floor is easy to clean. The catch is oil, rust and tyre marks, which need degreasing and often grinding before the stain will take evenly.
A garage floor usually gets a polyurethane or epoxy sealer for chemical resistance. A 400 to 600 sq ft garage is typically $1,600 to $6,000 for a professional stain and sealer, or a few hundred dollars in materials for a DIY kit.
Stained concrete versus tile or carpet
Stained concrete is usually cheaper than tile and much cheaper than hardwood. It is also thinner, which matters in a basement where ceiling height is tight, and it does not need replacement every decade like carpet.
Tile offers pattern and repairability; carpet offers warmth and quiet. Stained concrete offers durability and a modern look, but it is hard and cold underfoot, so rugs are common in living areas.
Hiring a decorative concrete contractor
Ask for photos of similar floors, a sample on your slab, the product names, the number of coats and the warranty. Ask how they handle cracks, oil and old coatings, because those are the problems that show up later.
A contractor who quotes without a moisture test or a sample is guessing. Decorative work is judged by the finish, so the references matter more than the price.
Staining versus polishing and epoxy
Staining colours the concrete; polishing grinds and seals it to a shine; epoxy coats it with a resin layer. Polishing costs more but shows the aggregate and needs less maintenance. Epoxy is cheap and tough but can peel in a wet or hot garage.
Choose by use: stain for a natural look, polish for a showroom floor, epoxy for a workshop. The right answer depends on the slab and the traffic, not the trend.
Staining a driveway or patio
Exterior slabs are usually stained with an acid or water-based stain and sealed with a breathable, slip-resistant sealer. A 400 sq ft driveway at $4 to $10 per square foot is $1,600 to $4,000, depending on preparation and sealer.
Exterior stain fades faster than interior work, and freeze-thaw climates are harder on it. Resealing every two to three years is the maintenance that keeps it looking new.
Colour options, samples and expectations
Concrete stain is translucent, so the slab colour shows through. That is what gives the mottled, natural look, and it is also why the same stain looks different on every slab. Samples are a guide, not a guarantee.
Ask for samples on your own concrete and view them in the room light. A colour that looks right in the showroom can look wrong in a basement.
How long the job takes
A single-colour stain on a 500 sq ft floor is usually a two to three day job: preparation and cleaning on day one, stain and neutralise on day two, sealer and cure on day three. Decorative work with masking and multiple colours takes longer.
Plan access around the cure time. Foot traffic after about 24 hours, furniture after a few days, vehicles after 48 to 72 hours depending on the sealer.
What staining does not fix
Staining is a colour treatment, not a repair. It does not fill cracks, level a settled slab, stop spalling or hide a bad patch. Those problems need repair, resurfacing or lifting before any colour goes on.
A contractor who quotes a stain on a cracked, spalling slab without recommending repair is selling a finish that will fail. Fix the concrete first, then choose the colour.
Stain plus overlay versus replacement
On a worn but sound slab, an overlay plus stain costs $8 to $15 per square foot. Replacement costs $5 to $24 per square foot, plus removal and disposal. For a surface that is only worn, the overlay is usually cheaper and faster.
On a slab with a failed base, replacement is the better answer. Staining a slab that is moving is money spent on a surface that will crack again.
Maintenance schedule for a stained floor
Sweep or dust mop weekly, damp mop with a pH-neutral cleaner, and wipe spills promptly. Reseal every two to three years outdoors and every three to five years indoors, or sooner in high traffic.
Felt pads under furniture and mats at doors prevent scratches and keep the sealer intact. A stained floor is durable, but its looks depend on the sealer.
How to test a stain colour
Ask for a sample board poured from the same mix, or a test patch on the actual slab in a hidden corner. Acid stain can look green, blue or yellow depending on the concrete, so the same product is not a guarantee of the same colour.
View the sample in daylight and in the room lighting. A colour that works in a showroom can look quite different in a basement.
Staining new concrete versus old concrete
New concrete needs about 28 days to cure before staining. Old concrete may have a curing compound, sealer or oil that must be removed first. The older the slab, the more the preparation matters.
A previously sealed floor needs grinding to remove the coating; a stain over a sealer will not penetrate. Ask how the existing coating will be removed before the colour is chosen.
Sealing cost when it is quoted separately
Some contractors price the stain and the sealer separately. A sealer coat is usually $0.50 to $1.50 per square foot, and two coats are common on exterior floors. A separate sealer quote is not a problem if the total is clear.
Ask how many coats are included and how long the sealer should last. A cheap sealer that needs replacing every year costs more over time.
Staining and resale value
A clean, sealed stained floor reads as a finished space, which matters in basements and garages that would otherwise look unfinished. It is not a high-cost upgrade, and it photographs well for listings.
Keep the product details and the date of the work. A buyer who asks about the floor gets a better answer than a guess, and a documented finish is easier to maintain by the next owner.
Concrete staining cost calculator
Enter the area and pick a finish to see the installed range.
Estimates, not quotes. Ranges from our October 2026 research. See the price index.
| Line | What it covers | Typical share |
|---|---|---|
| Preparation | Cleaning, grinding or etching, crack repair | $2 to $4 /sq ft |
| Stain material | Acid, water-based or dye | $0.50 to $1.50 /sq ft |
| Labour | Application, masking, multi-colour work | $2 to $6 /sq ft |
| Scoring/saw-cuts | Patterns and borders | $1 to $3 /sq ft |
| Sealer | One or two coats | $0.50 to $1.50 /sq ft |
| Mobilisation | Setup, equipment and travel | $150 to $500 |
What this guide does not cover
Some jobs depend on things a national range cannot see. These are the ones where you need a local quote or an engineer.
- Structural repair or slab replacement before staining.
- Engineered overlays for commercial floors.
- Removal of hazardous coatings or asbestos-containing materials.
- Colour matching to an exact sample on a different slab.
- Warranty on colour variation, which most products exclude.
Concrete staining prices and contractors by state
Ranges here are national with a checked month. Local prices move with labour rates, climate and permit rules, so check your state before comparing bids.
Run the full calculator for your own dimensions: open the calculator →
Questions about concrete staining cost
How much does it cost to stain concrete?
About $2 to $15 per sq ft installed, typically $4 to $10 for a single-colour stain.
How much for a 500 sq ft basement?
About $2,000 to $5,000 for a basic stain, typical $2,500, and more for decorative work.
Is acid stain better than water-based?
Acid gives a natural mottled look and is durable; water-based gives more colour control.
How long does concrete staining last?
A decade or more with proper sealing and maintenance.
How long before I can walk on it?
Usually 24 hours for foot traffic and 48 to 72 hours for vehicles, per the sealer.
Can you stain new concrete?
Yes, after it has cured, usually about 28 days.
Does staining hide cracks?
No. Cracks should be repaired before staining.
Can stamped concrete be stained?
Yes, and it is a common way to refresh a faded stamped surface.
How often do you reseal?
Every 2 to 3 years for exterior slabs, 3 to 5 years indoors.
Is stained concrete slippery?
It can be. Ask for a slip-resistant sealer or additive, especially outdoors.
Can I stain concrete myself?
Small slabs yes; feature floors and basements are better with a professional.
What does a scored pattern add?
About $1 to $3 per sq ft for saw-cuts plus $2 to $4 for additional colours.
Do I need to repair cracks first?
Yes. Staining will not fill or hide a crack.
How much does a stained overlay cost?
About $8 to $15 per sq ft because a new surface is being built.
Will the colour match my sample exactly?
Not always. Concrete varies, and samples are a guide, not a guarantee.
Staining ranges from published decorative concrete pricing research (showfloor.ai concrete stain flooring guide, October 2026), cross-checked against the LocalServiceHQ price index. Sealer and preparation guidance follows common contractor practice.
Estimates, not quotes. National ranges checked October 2026; local quotes vary by city, access and finish. · What changed on this page · Report a correction