Opens in a new tab

Concrete Floor Staining: Is Your Slab a Good Fit?

Concrete floor staining adds see-through color to the slab you have. Compare acid stain, water-based stain, and dye, and see if your floor is a fit.

Published By Kyle Faber

Concrete floor staining adds see-through color to the concrete slab you already have. The stain soaks into the surface instead of sitting on top like paint, so the slab’s natural swirls, cracks, and patches still show, and a clear sealerA sealer is a clear product applied to concrete to protect it from water, stains, and wear. Some sealers form a film on the surface, while others soak in and work from inside the concrete.Learn more goes on last to protect it. Staining is a good idea for a sound, dry slab in a basement, living space, or lighter-use garage when you like an earthy, one-of-a-kind look. It’s a poor fit if the floor is damp, oil-soaked, or full of repairs you’d rather hide.

What Concrete Floor Staining Is

Concrete stain is a colorant that soaks into the top of the slab. Think of staining a wood deck versus painting it: stain lets the grain show, while paint covers it up. Acid stain becomes a permanent part of the concrete, so the color itself won’t chip or peel.

Because stain is see-through, it won’t hide a crack, a patched hole, or the outline of an old wall. That’s what sets it apart from the finishes it gets confused with:

  • Paint sits on top in one flat color and can peel where you walk or park.
  • Polished concrete is ground smooth by machine until the slab itself shines.
  • A coating like epoxyEpoxy is a two-part resin that hardens into a tough coating when applied to a prepared concrete floor. It’s common in basements because it’s durable and easy to clean.Learn more is a thicker layer that hides the slab under solid color or flake.

Every stained floor also gets a clear sealer or topcoatA topcoat is the final clear layer applied over a stain, color coat, or coating system. It takes the daily wear, scuffs, and spills so the layers underneath don’t.Learn more. The stain gives you the color, and the sealer takes the dirt, spills, and wear, the same way varnish protects a stained tabletop.

Acid Stain vs. Water-Based Stain vs. Dye

There are three main ways to add see-through color to an existing floor.

TypeLookHow predictable
Acid stainMarbled, earthy, variegatedLow; every slab takes it differently
Water-based stainSofter and more even, wide color rangeMedium to high
Concrete dyeBright, consistent colorHigh

Acid stain is the classic. It comes in a limited set of earth tones like tans, browns, terra cottas, and soft blue-greens. It reacts with your particular slab, so two floors stained with the same product won’t match, a lot like how the same tea stains two mugs a little differently. That’s the charm, and the risk.

Water-based stain has less odor and a wider range of colors, including whites, grays, and pastels. Its durability leans more on the sealer above it. Dye gives the most vivid, uniform color, but traditional dyes aren’t UV stable and can fade in direct sun, so it’s mostly an indoor choice.

There’s no single best stain. Pick acid stain if you want character, water-based stain if you want a specific color like gray, and dye for bold color in rooms away from strong sun.

You’ll also see tinted sealersA tinted sealer is a clear sealer with added color pigment. It adds a wash of color and protection in one step.Learn more sold as stain and sealer in one. They’re the cheapest way to color concrete, but the color wears off with the sealer. Integral colorIntegral color is pigment mixed into concrete before it’s poured. The color runs through the full thickness of the slab instead of sitting on the surface.Learn more is mixed in before concrete is poured, so it only works on new slabs. Stain is how you color a floor that’s already there.

Pros and Downsides of Stained Concrete

Stained concrete has real upsides:

  • It uses the slab you already have, so there’s no new flooring to buy.
  • Acid-stained color is permanent and won’t peel.
  • A sealed floor wipes clean and has no carpet pad to trap moisture or odors.
  • Every floor looks a little different, which many people want.

The downsides are just as real:

  • It shows every crack, patch, and stain on the slab.
  • Acid stain results are hard to predict, and you can go darker later but not lighter without grinding.
  • It’s hard and cool underfoot, so plan on an area rug or two in living spaces.
  • The sealer needs refreshing every few years.
  • It does nothing to stop water coming through the slab.

Where Stained Concrete Works Best

SpaceGood fit for stain?What to watch
BasementYes, if dryMoisture history, comfort, visible patches
Finished living spaceYesColor expectations, test patch approval
Workshop or utility roomUsuallySpills, visible repairs
GarageSometimesOil, road salt, hot tires, sealer choice

Stained Concrete Basement Floors

Stain suits a dry basement rec room, home gym, office, or laundry area. It adds almost no height, and there’s nothing soft to soak up water. Slab-on-gradeSlab-on-grade is a type of foundation where a concrete slab is poured directly on the ground, with no basement or crawl space below. The slab serves as both the foundation and the base for the floor.Learn more homes, where the floor is a slab poured right on the ground, often have concrete under the carpet that can be stained too. If your basement takes on water, compare options in our guide to basement flooring alternatives.

Stained Concrete Garage Floors

Stain can look great in a garage that’s mostly for parking and storage. In southeastern Wisconsin, though, garages take a beating from road salt, slush, oil drips, and hot tires all winter, so the topcoat has to be tough.

Basic acrylic sealersAn acrylic sealer is a thin, clear film-forming sealer made from acrylic resin. It’s inexpensive, easy to apply, and enhances color on stained or decorative concrete.Learn more handle hot tires worse than epoxy or polyurethane and can lift where warm tires sit, a problem called hot tire pickupHot tire pickup is when a floor coating or sealer lifts, peels, or stains where car tires sit. Warm tires soften and grip the surface, then pull on it as they cool and shrink.Learn more. Deep oil soaking can rule stain out entirely. For daily parking and heavy salt, a full garage floor coating usually holds up better.

Can You Stain Old Concrete?

Yes. Acid stain works on old or new concrete that has fully cured, so a 20-year-old slab is often a fine candidate. What matters is whether the surface is clean and open enough to soak in color. A good contractor checks:

  • Absorbency. Water should soak in, not bead up. Beading usually means an old sealer, paint, or curing compound (a film sprayed on new concrete) is in the way.
  • Moisture. Damp spots, a musty smell, or white powdery deposits called efflorescenceEfflorescence is the white, powdery or crusty deposit that shows up on concrete, brick, and masonry.Learn more mean water is moving through the slab.
  • Residue. Carpet glue, tile mastic, paint, and oil all block stain and usually have to be ground off.
  • Damage. Cracks, chips, and spallingSpalling is when the surface of concrete flakes, chips, or breaks away, leaving rough, pitted patches.Learn more (flaking surface) can be repaired, but repairs stay visible.

New concrete is different: it should cure for 28 days before staining.

What to Expect From the Job

Once your slab checks out, a professional job usually goes like this:

  1. Remove old coatings, glue, and residue, usually with a floor grinderA floor grinder is a heavy machine with rotating diamond tooling used to grind concrete surfaces. It removes coatings, glue, and high spots and opens up the concrete’s pores.Learn more.
  2. Repair cracks and damaged spots where it makes sense.
  3. Stain a test area for your approval.
  4. Stain the floor, clean it, and seal it.
  5. Let it cure before furniture or vehicles go back.

Plan on several days from prep to sealed floor, since each step needs drying time. Stain only goes one direction, a lot like hair dye, which is why the test area matters.

Stain vs. Paint vs. Epoxy vs. Polished Concrete

Stained concretePaintEpoxy or polyaspartic coatingPolished concrete
LookSee-through color with natural variationFlat, solid colorSolid color or decorative flakeGlossy, natural concrete
Hides cracks and patchesNoSomewhatMostlyNo
Peeling riskColor won’t peel; sealer wearsHigh in trafficLow with good prepNone
Best forDecorative rooms, dry basementsLow-traffic, budget areasGarages, workshops, heavy useSound slabs, high traffic

None of these finishes fixes a wet slab. If water is the problem, solve it first.

Caring for a Stained Concrete Floor

Sweep or dust mop often, since grit acts like sandpaper on the sealer. Damp mop with a pH-neutral cleaner, a gentle cleaner that won’t eat at the finish, and wipe up oil and chemical spills quickly.

The sealer takes the wear, not the color. Most contractors reseal concrete every 2 to 5 years, but floors that see a deicer like road salt plus heavy vehicle traffic may need it every 1 to 2 years. When water stops beading on the surface or the floor looks dull, it’s time. A basement rec room sits on the long end, and a Wisconsin garage on the short end.

What Affects the Cost

Staining skips the cost of new flooring, so the price mostly depends on how much work your slab needs:

  • Square footage and access
  • Removing old coatings, sealers, glue, or tile
  • Oil cleanup and crack repairs
  • Number of colors and any decorative borders
  • Type of sealer or topcoat
  • Moving furniture or storage out

Two same-size floors can need very different prep, which is why an on-site look matters more than a price per square foot.

Concrete Floor Staining FAQ

Can you stain concrete floors yourself?

DIY kits exist, but most stained-floor problems start with prep, not the stain. Old sealers, glue, and moisture have to be found and handled first. Since stain can’t be lightened without grinding, a bad first attempt is hard to undo.

How long does stained concrete last?

Acid-stained color is permanent because it becomes part of the concrete. The sealer on top is what wears, and it typically needs refreshing every 2 to 5 years, or every 1 to 2 years with road salt and heavy traffic.

Will concrete stain peel off?

True stain soaks into the slab, so the color itself won’t peel. What can peel or wear is the sealer on top, or a tinted sealer or paint sold as stain. Weak sealers in garages can also lift under hot tires.

Is it cheaper to stain concrete or lay flooring?

Staining is usually cheaper because it uses the slab you already have. The total depends mostly on prep, like removing old finishes and repairing damage. An on-site look is the only reliable way to compare.

Can you restain concrete that’s already been stained?

Usually, yes. Stained concrete can be taken darker or touched up, but the old sealer has to come off first so new color can soak in. Going lighter means grinding the old color out.

Can I pressure wash stained concrete?

Ask your contractor before you do, since high pressure can wear the sealer faster. For indoor floors, sweeping and damp mopping are all you need.


Wondering if your floor is a good fit for staining? Give us a call or request a free estimate — we’re happy to walk through what you’re seeing.

Get a free estimate

Get started