How to Stain Interior Concrete Floors in 7 Easy Steps

Love it? Share it!

how to stain interior concrete floors Middle Class Dad beautiful chocolate brown stained concrete floors in a kitchen

There can be a lot of confusion about how to stain interior concrete floors!

Should I use acid stain or water-based stain? Do I need to “etch” my floors? How do you etch a concrete floor? Can I buy stain for concrete floors at places like Home Depot?

So I did some research and figured out what I needed to do to learn how to stain interior concrete floors and documented every step of the way (including my mistakes).

Staining a concrete floor involves:

1. Sand the floor completely
2. W
ash & rinse the floor
3. S
pray on the acid stain with a backpack sprayer. You can apply multiple coats waiting 2-3 hours in between.
4. Then 2 hours after the last coat, neutralize the acid with TSP and water
5. Rinse the floor thoroughly.
6. When dry, add water-based sealer (which can also be tinted)
7. Wax the floors

As I educated myself, that included watching dozens of videos, talking to people and going to countless stores.  In the end, I determined that an acid stain would work the best.

So now you know the steps, let’s get into the details of each step of staining a concrete floor.

Can I buy stain for concrete floors at Home Depot or Lowes?

Places like Home Depot or Lowes don’t sell acid stain (at least not in any of the multiple locations I have been in).

Non-acid concrete stain is more like painting the surface of the concrete. 

It sticks and covers the surface but doesn’t penetrate the concrete and change the color of the concrete like acid stain does.

The biggest issue with that from what I saw was wear and tear.  I didn’t want to have to repeat the process every year or two as the “painted” stain wore off.

So while you will see concrete stain on the shelves at your favorite big box hardware stores, you don’t want to buy non-acid stain.

So Google contractor supply or concrete stain supply in your area and you’ll find some small local stores that have what you need.

Ready to jump right in? Get my recommended list of tools from Amazon Prime (click to see the list on my site) to get going on your project!

Why would you want to stain your interior concrete floors?

If you have pets or messy kids you’ve experienced the pain of constantly dirty carpets or having to hire carpet cleaners throughout the year.

Laminate floors look great when they’re first installed. But pets and kids can have them looking terrible very fast.

If you live in a house on a slab (as opposed to what they call pier and beam where there is a crawlspace under your house) it’s relatively easy to do stained concrete floors.

In my house, we had cheap Pergo-type fake wood flooring.

Every time my daughters dropped an ice cube it seemed like the floor would bubble up a little.  We also had a leak at the back door every time there was a bad rain.  Thus, after a year of living in our home, the floors looked pretty terrible.

You can see some of the warping towards the top end of this shot.

how to stain interior concrete floors Middle Class Dad warped laminate flooring

I knew I loved stained concrete floors and I had lived in a loft once in Oakland that had those.

But I wondered how to stain concrete? Was staining a concrete floor something I could do myself? Or would I have to spend thousands of dollars I didn’t have??

Can wood stain be used on concrete?

Some people also ask Can Wood Stain be Used on Concrete (click to read more on my site)?

The short answer is yes, but it may not produce ideal results. Dive in deeper in a newer post of mine where I cover that question in-depth.

If you opt for acid stain just know that at least in my visits to places like Home Depot or Lowe’s, they DO NOT sell acid stain.

So to buy stain for concrete floors, I had to find a local concrete stain dealer.

There were plenty and most will sell to consumers as well as professionals.  Just Google or Yelp to find them in your area.

The process of “etching” the concrete is essentially prepping your concrete to be porous enough for the stain to soak in.

You can easily check your concrete by pouring some water (less than a cup) onto the floor and spread it around a little by hand and see if most of it doesn’t soak into the concrete over the course of a few minutes.

If it does soak in, you can skip the etching part.  Etching isn’t hard if you do need to do it, it just adds an extra step.

Also, know that in the event your concrete is new, you should always wait at least a month after new concrete is poured before attempting to stain it.

This cool video shows you the entire process of staining a concrete floor from start to finish.

How much does it cost to stain a concrete floor?

All told, I spent less than $500.

That includes renting the sander from Home Depot and buying the cleaning products, acid stain, acrylic sealer, and wax. Obviously, my labor on staining a concrete floor was on the house!

Costs may vary on materials in your area and may go up over time.

But suffice to say that learning how to stain interior concrete floors will save you a bundle overpaying a pro to do it!

The average pro would charge around $4.00 per square foot. But issues with slab or complexity of design can increase that significantly.

Thus in my kitchen and dining area, with a total of about 500 square feet would have cost me $2,000 or more, so I saved considerably by learning how to stain interior concrete floors myself.

Stained concrete floors aren’t hard and don’t require a professional

While you can definitely hire a professional and could get better results that way if you’re like me, you don’t have an extra $2-3k laying around.

Thus with a little hard work and just a few hundred dollars in materials you can get stained concrete floors yourself that will look great.

More importantly, your new stained concrete floors will be durable, long lasting and be a great discussion piece when guests come over. 

Everyone will want to know how you got those amazing floors.  Then they’ll be blown away that you did it yourself!

So with my step-by-step guide, you’ll learn how to stain concrete in no time!

The first step in my project was to pull up the old Pergo-type floorboards.  In most cases, these are not nailed or glued and just “float” on the concrete with a moisture barrier (fancy word for plastic sheet) in between.

The floorboards just snap together.

If you’re not trying to save the boards just pry one up with a flathead screwdriver or pry bar and then the rest will come up pretty easily after.

how to stain interior concrete floors Middle Class Dad removing the old laminate flooring

I did stained concrete floors in our kitchen and dining area (about 30’x15′) over the course of about 5 days (before and after work); right before our trip to Disneyland a short while ago.

That way I knew the floors would have plenty of time to dry while we were gone and we wouldn’t have to breathe any of the fumes (which turned out to be not that bad).

Ready to jump right in? Get my recommended list of tools from Amazon Prime (click to see the list on my site) to get going on your project!

So let’s review my . . . 

5 Easy Steps on How to Stain Interior Concrete Floors

STEP 1 – Prep Your Floors & trim

You’ll likely want to remove the baseboard trim in your room if it’s touching the floor.

If it’s off the floor (like mine was due to there being the fake wood floor initially), you can just use painter’s tape to tape off the baseboards.

If you opt to remove it, use a pry bar to gently pull it away from the wall which should leave it intact and allow you to reattach rather than replace.

TIP: On a piece of painter’s tape, mark each board as to which wall it goes on.  If one wall has multiple boards, mark each section going left to right (ie: west wall section 1).

With baseboards done and the room empty of all furniture and/or appliances, now we need to sand the floor. 

If your floors are near perfect and don’t have any excess residue, paint or other things that would make your floors look less than perfect you can skip the sanding.

I rented a floor sander (click to reserve yours on the Home Depot website) from Home Depot.

This thing does kick up a lot of dust so I got sheets of plastic and tried to separate the rooms I was doing from the rest of the house and to hide the kitchen cabinets and countertops.

how to stain interior concrete floors Middle Class Dad plastic sheets up on the walls before sanding

TIP: Make sure you wear a dust mask or respirator and safety goggles (click the links to see current Amazon prices)!

You want the floors to be relatively smooth and to remove any sealer, glue or wax that could have been on there.

In my home, the original slab was obviously not totally level so they had used some kind of leveling compound.

This looks and feels similar to concrete but was rougher and applied in patches so it was easy to spot.  Know going into the process that this will not stain as dark as the rest of the concrete.

You can see some of the leveling compound on my floors in this shot.

how to stain interior concrete floors Middle Class Dad leveling compound showing

If it’s a thin layer you could scrape it off (it flakes up fairly easily) or in the staining concrete process, you could reapply stain to this part more than the rest of the floors.

But the beauty of stained concrete floors are the imperfections!

Just go through the entire room with the sander smoothly, evenly and a little slowly. 

The sander I rented did come with a vacuum as part of it which did help with dust and as much dust as this kicks up, every little bit helps!

how to stain interior concrete floors Middle Class Dad floors sanded before cleaning

You’ll notice my stove there.

I did eventually move it before the staining process but since I knew that floor would never be seen and the rails to hold the range in place were attached to the concrete, I did not sand that area under it.

STEP 2 – Wash and dry your floors

Once your floors are sanded, you’ll need to thoroughly clean your floors. I started by vacuuming the excess dust first.

Here are my floors after washing, rinsing and being allowed to dry.

how to stain interior concrete floors Middle Class Dad floor prepped for stain

TIP: Also realize that the plastic sheets will have dust on them now too, so either wipe those down (before you vacuum the floors) or change them out so you don’t have excess dust falling onto your new beautiful stained concrete floors!

Once free of dust, you’ll want to mop the floors with a mixture of water and TSP (Tri-Sodium Phosphate).

That’s a big word, but it’s easy to find at places like Home Depot. This is just a mild cleaner/degreaser that is prepping the floors for the staining process.

I let it sit on the floors for 20 minutes and then began to scrub with a long-handled scrub brush before mopping it up.

TIP: If you rented that sander from Home Depot you can also use that with a scrubber pad to make the cleaning go faster.

Use a wet/dry vacuum to vacuum everything up.

You don’t want any TSP residue left so you’ll repeat the mopping process 2 or 3 times with just warm water to make sure the floors are totally clean.

TIP: If you find that when they textured the walls of your home they sprayed excess texture onto the concrete, this needs to come up but doesn’t come up easily.

I bought a long-handled scraper and also used paint remover to try and get as much of that up as possible.

The more you get up the better the results.

In some cases, contractors also spray paint words onto the floors as notes.

This doesn’t come up easily either, but you may also like the modern/industrial feel it creates also. If you do want to get it up a combination of paint remover and a power sander (again rented at Home Depot) can usually do the trick with some elbow grease!

Ready to jump right in? Get my recommended list of tools from Amazon Prime (click to see the list on my site) to get going on your project!

STEP 3 – How to Stain Concrete

I used a backpack plastic sprayer (click to see current price on Amazon) I bought on Amazon.

The same type sprayer used for spraying bug spray around the outside of your house.

I used a figure 8 patter motion not staying too long in any one place and overlapping my sprays to apply the stain.

While you can pay less for a handheld one, the backpack model keeps your hands free and allows you to stand more upright, saving your back!

Here are my stained concrete floors after 1 coat of stain.

how to stain interior concrete floors Middle Class Dad 1st coat of blue stain

TIP: No matter what sprayer you use, if you’re using acid stain, make sure the sprayer has no metal parts! These can dissolve and burn you in the process.

You can use that same long-handled scrub brush to go behind yourself and scrub the stain in using a circular motion.

After 3-4 hours if you decide you want the stain to be darker, go ahead and do a 2nd pass of spraying the stain.

Just bear in mind that the floor will look different (and lighter) once totally dry, sealed and waxed.

Here are my stained concrete floors after 2 coats of stain.

how to stain interior concrete floors Middle Class Dad 2nd coat of blue stain

STEP 4 – Neutralize the acid on your stained concrete floors

Once your stained concrete floors look great and you’ve allowed the last coat of stain to dry at least 2 hours, we need to neutralize the acid.

We do this easily by simply mixing more TSP and water and mopping it on and scrubbing it in; pretty much just like when we cleaned the floor earlier.

TIP: During most of this process I wore old socks I didn’t care about. In the event you’re walking on wet stain or sealer this is less conspicuous than a footprint from a foot or shoe

STEP 5 – Rinse the floor and allow to dry

Rinse with water only enough times to completely remove any residue. Use your wet/dry vac to suck up all the extra water.

After the neutralizing rinse of your floors, it’s imperative that you make sure your floors are totally dry before sealing them.

I personally waited for a good 8 hours.

If you don’t wait long enough you risk the sealer coming out cloudy. Take a piece of painter’s tape and stick to the floor.

If the floor is dry you’ll have to pull it up. If the floor still has moisture it won’t stick fully to begin with.

STEP 6 – Seal your new stained concrete floors

I used Chem Coat stain, sealer and wax products on my floors. It’s not an affiliate link but you can see all their products on their website

Here’s their color chart on stain for concrete floors.

I went with the Aqua Mist color although in hindsight I would select a darker color as I think it would have done a better job of hiding some of the imperfections better.

how to stain interior concrete floors Middle Class Dad Chem-Coat reactive stain color chart

TIP: If you use acrylic sealer as I did, you can mix acrylic paint in with it to enhance the color of the floors.

Here are my floors after 2 coats of stain and 1 coat of sealer with added color.

how to stain interior concrete floors Middle Class Dad colored sealer added to the concrete floor stain

Rinse out your sprayer from the stain.

Then simply put your sealer (and acrylic paint if using) into the sprayer. Coat the floor in the same manner as you did the stain.

You can apply multiple coats of sealer but allow about 45 minutes in between each for it to dry. Any areas that look less glossy than others just give an extra coat to just that area.

STEP 7 – Wax your stained concrete floors

Once your stained concrete floors are totally dry from stain (about an hour), the final step is simply to wax.

Spray one coat of wax (again using that handy sprayer) and allow to dry 1 hour. THEN remove all painter’s tape and plastic sheets from the wall.

These may have dust, sealer or stain which we don’t want falling on to wet wax.

Here is the finished project with our furniture back in place!

how to stain interior concrete floors Middle Class Dad dining room floor stained turquoise blue

Then go through your floor thoroughly with a vacuum and/or broom. Lastly, do 1 more coat of wax and you’re done!

You can walk on the floors after about an hour. But wait a full 24 hours before moving any furniture or appliances back onto the stained concrete floors.

Care and cleaning of your new stained concrete floors

One of the many benefits of a stained concrete floor is how easy it is to keep clean.

A Swiffer or push broom work great and once fully dried and cured almost any cleaner will work without damaging the floor itself. However, if you applied a coat of wax, some harsh chemicals can strip that.

Thus, Cleaning Stained Concrete Floors with Vinegar (click to read my article) is a great way to go.

Ready to jump right in? Get my recommended list of tools from Amazon Prime (click to see the list on my site) to get going on your project!

Not ready to start your project now? Pin it to your favorite Pinterest Boards so you’ll have this when you need it!

Do you have any questions about how to stain interior concrete floors? 

If you’ve done it, do you have any tips on stained concrete floors?

how to stain interior concrete floors Middle Class Dad bio

Of course in the day and age we unfortunately live in, I have to add the following: I am not a general contractor or professional concrete stainer.  This post walks you through the steps I took in staining concrete in my house.  Your results could differ.  Please consult a professional if you need to.
Photo credits (that aren’t mine or which require attribution):
Metallic Marble Concrete Staining – Augusta GA- Augusta GA by Decorative Concrete Kingdom is licensed under CC BY 2.0

Love it? Share it!

Jeff Campbell

Jeff Campbell is a husband, father, martial artist, budget-master, Disney-addict, musician, and recovering foodie having spent over 2 decades as a leader for Whole Foods Market.

2 thoughts on “How to Stain Interior Concrete Floors in 7 Easy Steps

    1. Hi Yvonne

      Great question! Because I had laminate flooring that wasn’t glued or nailed down, I didn’t have that problem in my house.

      First, make sure you don’t use a product containing silicone (or any caulk-type product). It will just be way too obvious and won’t stain even close to the regular concrete.

      In researching, it looks like you can go one of 2 routes.

      One is to stain the floors as is and then fill in the divots afterward with a clear epoxy. Because the epoxy is clear the stain color will just show right through. You’d do this before applying sealer and wax. If you’re going this route, from what I’ve read, this product from Concrete Ressurection should work well.

      The other route would be to use a concrete patch product before you stain. You would vacuum the holes really well to ensure no loose bits are in there and then fill (be careful not to overfill) and then once it’s fully hardened, you’d continue with stain, seal, and wax. For that route, I would honestly buy 2 or 3 different ones and apply a small amount onto a piece of wood. Let them dry and then apply a little stain and see if one matches your floor color better than the others. Frawa makes one that looks like it would work well.

      The trick will be finding one that’s a fast set as if you use actual concrete you’ll need to let it cure 30 days before staining.

      In either case, I think the patches will be noticeable, but often the defects in concrete are part of the appeal.

      Send me a picture when it’s done. I’d like to see how it works out.



Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Content