How to Paint Over Your Old Terrazzo Flooring?

painting terrazzo floors

Terrazzo flooring is a smart, low-maintenance choice crafted by expertly mixing marble chips and natural stone fragments like quartz, granite, and glass into a strong cement-based binder.

Ideal not only for creating elegant, timeless floors in your home or office, terrazzo truly shines in wet or high-use areas such as patios, pool decks, kitchens, and bathrooms. It’s even a stunning option for countertops, backsplashes, and shower bases, adding both style and resilience wherever it’s installed.

Thanks to its smooth, polished surface, terrazzo flooring also demands minimal upkeep. However, over time, heavy foot traffic can dull its radiant finish. If your terrazzo floor is starting to lose its luster, don’t worry—you can bring back its original brilliance through simple restoration techniques like cleaning, painting, or polishing.

Ready to revive your terrazzo floors and restore their showroom shine? Here’s a step-by-step guide that will walk you through every detail to effortlessly clean, refresh, and polish your terrazzo surfaces, making your floors look as stunning as the day they were installed.

How to Paint Terrazzo Floors?

Because of their durable and polished nature, painting terrazzo is possible, but it’s not as straightforward as painting regular concrete or wood floors.

The surface itself is very smooth and often sealed, which makes paint adhesion a challenge; therefore, you will require careful prep and the right materials.

Here are the outlined steps and procedures you will need to follow…

Step 1. Clean the floor

Prior to applying the paint, it’s important that you clean and prep your floors. Your aim here is to get rid of all the dust and debris along with the stains that may have developed over time.

This will promote paint adhesion better, making sure that the applied paint will remain intact for a long.

  • Start by cleaning your terrazzo flooring with a broom or a dry mop
  • Next, use an all-purpose cleanser with a gallon of water to prepare a cleaning solution
  • Using this solution, mop up your terrazzo tile floor and let it dry
  • If there is any old sealant gunk dislodged on the floor, use a floor scraper (or a stone tile stripper solution) to remove it from the surface
  • Finally, rinse the floor with clean water to remove the residual debris and gunk, you can use a wet vacuum cleaner if you want

Keep in mind that if there is excess oil, grease, wax buildup, or rust stains on your floor, you may need to remove them using a more powerful cleaner like a tri-sodium phosphate-based cleaning solution before you paint or whiten your terrazzo floors.

Step 2. Patch up the cracks

Old terrazzo floors are susceptible to getting cracks and holes, and you will need to fix them up using color-tinted epoxy. It’s best recommended for patching up any visible cracks or fine holes in your terrazzo floor.

When choosing the epoxy for floor repairing, make sure that its color matches as closely as possible the color of the marble chips you have on your terrazzo.

Step 3. Apply the primer

After you have given the floor enough time to dry, it’s time to apply the primer to your terrazzo flooring to enhance the bond between the paint and the floor.

Most importantly it helps to hide stains and seal surfaces properly so that new paint can be applied on top for a color change.

  • Using a paint roller evenly apply the latex primer on your terrazzo flooring
  • Start from one corner of the floor while working out your way out of the room
  • After you have applied the primer, let the primer sit for about 2-3 days so that it gets dried and hardened completely

Step 4. Apply the paint

For the best-updated look and shine of your terrazzo floor, water-based paint is the recommended solution. It’s easy to apply with a paint roller, and it dries very fast.

For colors and hues, you can pick anything from lighter shades to more vivid ones according to your personal preferences.

  • Using your paint roller apply the premium quality terrazzo floor paint evenly on the surface as you have done with the primer
  • Allow the paint to dry completely for about 24 hours, and then recoat the flooring with a second paint layer
  • Also, I recommend slightly overlapping your roller strokes while covering the entire floor area. This will most likely give a better finish.

Pro tip: It’s good to use a roller extension handle that allows you to work easily in areas like hard-to-reach corners.

Step 5. Seal your terrazzo floor

Applying the water-based penetrative sealer to your painted terrazzo floors adds a glossy appearance and will also help keep the paint from chipping.

This also means that you are closing off all the pores within the terrazzo that can allow different materials/liquids to seep into the floor and cause discoloration. Plus, it will also help in protecting your terrazzo floors from ultraviolet staining/fading, acid staining, along mold and mildew growth.

So, after the second paint coat is dried completely, finish off the freshly painted surface with a protective sealer finish using a good-quality acrylic sealant and a paintbrush.

For enhanced protection, shine, and luster, apply two to three coats of sealer once the first coat is dried completely. Once done, wipe off excess sealant using a dry mop or a piece of rag.

Tip: You should avoid walking on the refreshed terrazzo floor surface for up to 24 hours. This is important to allow enough time for the paint and sealer to dry up and cure.

Can you stain terrazzo floor

Can You Stain Your Old Terrazzo Floor?

While it’s possible to stain your old terrazzo floor to restore and refresh its look, it’s important to know that not all kinds of terrazzo flooring can be stained.

Basically, when you are applying the stain to your floor, the marble and stone particles being impermeable will not take the stain color – it’s only the porous cementitious part that will absorb the stain.

Also, there’s a significant difference in applying the paint and stain which lies in the fact that paint will only sit on the top of the flooring surface, whereas the stain will penetrate deep into the cement parts of the terrazzo floor.

In other words, when you are painting the terrazzo floor you will be adding a visual appeal to your floors, but when staining, the natural colors added will be more long-lasting and tough.

To apply the colored stain to your terrazzo floor you can follow these steps:

Step 1- Strip the floor

Using a floor wax remover, strip off the buildup of wax or debris.

If there is a layer of sealer or a polish already present, use a wire brush or an electric floor scrubber to strip it off.

Step 2- Acid etch to open the pores

Next, it’s time for acid etching, which is usually done by mopping the entire floor with a solution of 250 mL of muriatic acid (or white vinegar) in a bucket of water. This will open up the pores of the cement on the floor to absorb the stain better.

Make sure you use protective gear like a face mask and gloves while performing this technique.

Step 3- Rinse and stain the floor

Rinse the entire floor to remove the solution, and then, using a paint roller, apply the stain evenly. Work on small sections at a time and buff these sections using a non-slip, non-buffable floor finish.

This will help penetrate the stain better into the cement of the terrazzo while making sure that the buffing does not create slippage conditions on the terrazzo.

When you have applied the stain to the entire floor, wipe off the excess stain using a mop.

Polishing Terrazzo Floor

How to Polish Your Old Terrazzo Flooring?

If you still like the color of your existing old terrazzo floor and do not want to repaint it, it’s better to get it polished for a refreshed look and shine. The best part is that you can undertake the project yourself if you have the right tools and supplies.

You can use one of three methods to polish your terrazzo flooring: diamond polishing, polishing powder, or recrystallization. Some of the equipment and materials that you will need include the following…

  • Diamond abrasives
  • Planetary grinder
  • Polishing powder
  • Crystallization solution
  • Steel wool pad

Of the three methods to polish your terrazzo flooring, diamond polishing is the most expensive, but it also lasts the longest, up to eight years. The other two methods are far more affordable, but the shine only lasts for around two years, which is one-quarter compared to diamond polishing.

Before you make your decision, here is a breakdown of all three methods.

1- Diamond Polishing

To diamond polish terrazzo flooring, you need to start with the planetary grinder and use coarse-grit diamond abrasives to grind down the surface.

This will get rid of the scuff marks, scratches, and the like. Next, polish the surface using medium-grit abrasives followed by fine-grit. The result is a high-gloss finish that will last.

2- Polishing Powder

For this method, you’ll need to purchase some pH-neutral polishing powder and rent a buffing machine.

Next, attach soft polishing pads that are a light shade to the buffing machine, so they do not stain the terrazzo flooring.

Now, sprinkle the polishing powder on the surface and buff it until the floor absorbs it all. Once finished, use a wet mop to clean away any residual polishing powder and let the floor dry. Once dry, buff it again until you see a glossy finish.

3- Recrystallization

Sometimes called vitrification, this is a method that uses an acid solution, a polishing machine, and a steel wool pad to polish the floor.

Simply pour a little of the acid solution onto the surface and run over it the polishing machine that has a steel wool pad in place.

The wool will grind away at the scratches and imperfections. The glossy look is because of the interaction of the acid solution with the terrazzo flooring itself, and the results will last about two years.

How Much Does It Cost?

There are several factors that go into how much it costs to polish your terrazzo floor. This includes how much floor area needs to be polished, the labor costs of hiring professionals, and the method of polishing that you use.

If you hire contractors to do the work, expect to pay about $30 per hour to polish the floor. This is on top of the $1 to $8 per square foot it costs in terms of materials.

You can expect to pay the most using the diamond polishing method, but the results will last four times as long.

It also costs more to polish existing terrazzo flooring compared to new surfaces, especially if you are hiring a contractor. This is because of the clean-up of the dust and debris that the polish may cause.

Maintaining Painted Terrazzo Floor

What Not to Use On Painted Terrazzo Floors?

Painted terrazzo floors can transform any space with their sleek, vibrant finish, but keeping that fresh, polished, newer look requires thoughtful maintenance.

These floors are not just functional; they’re a design statement. To preserve their appearance and extend their life, avoid the following common mistakes that can dull, damage, or prematurely age your flooring:

1- Abrasive Cleaners or Scrubbers – A Sure Way to Scratch and Fade

Scouring powders, steel wool, or stiff-bristled brushes may seem like a good way to remove tough stains, but they can do more harm than good. Abrasives can scratch through the paint layer, damage the terrazzo surface underneath, and leave your floor looking worn and uneven.

Instead: Use soft microfiber cloths or mop pads for routine cleaning.

2- Acidic or Alkaline Cleaners – Silent Destroyers of Finish

While Vinegar, ammonia, bleach, or harsh tile/grout cleaners are commonly used household cleaners, they’re chemically aggressive. Acidic or alkaline substances can strip paint, fade color, and even etch the terrazzo beneath if the seal is compromised.

Instead: Choose pH-neutral cleaners specifically formulated for painted or stone surfaces. Always check labels and do a patch test when trying something new.

3- Steam Cleaners – Too Hot to Handle

The intense heat and moisture from steam mops or high-heat cleaning systems can cause paint to blister, bubble, or peel, especially if the sealant isn’t flawless. Over time, repeated exposure weakens adhesion and ruins the finish.

Instead: Stick to a lightly damp mop and gentle cleaner.

4- Oil-Based or Waxy Products – A Slippery Slope

Wax polishes, oil soaps, or silicone-based shine boosters may initially create a glossy look, but they attract dust and grime, resulting in a sticky, discolored buildup that’s hard to remove. Worse, they can make the floor dangerously slippery.

Instead: Use sealers or finishes recommended specifically for painted terrazzo to refresh the shine safely.

5- Excessive Water – The Hidden Threat

Flood mopping or leaving standing water can seep into seams or any micro-cracks in the paint or sealer, leading to peeling, bubbling, or staining beneath the surface. It may also encourage mold or mildew growth.

Instead: Wipe spills promptly and mop with a well-wrung cloth or mop—damp, not wet.

The Bottom Line

Terrazzo floors are beautiful and are popular for centuries – due to their tough distinctive look.

Although the combination of materials it’s made up of makes it a highly durable flooring option, painting, staining, and polishing can help restore its natural shine and luster once it gets old and dull.

You can do the work on your own if you make sure that you use the right materials and follow the guidelines. However, if you are not comfortable with doing the job yourself, hiring a professional contractor is the answer. Just be prepared to pay a considerable amount to have it done.

How to DIY Paint a Concrete Floor in Your Basement?
how to paint a concrete basement floor

Your basement is the perfect spot for building rooms you may not want in the main house. These may include Read more

7 Tips on How to Repaint a Drywall – And Fix Peeling Paint
Repaint a Dry Wall

Drywall is basically a panel composed of calcium sulfate dihydrate or gypsum. Other names include plasterboard, wallboard, sheetrock, gypsum board, Read more

How to Paint Wooden Window Frames? (5 Easy Steps)
Door and window frame

Repainting the wooden window frames of your house is like putting on a nice, new summer dress after a long, Read more

How to Spray Paint Interior Walls and Ceilings? [Easy and Fast]
spray painting wall and ceiling

While brushes and rollers are the traditional means of painting walls, spray paint is coming more in favor. For many Read more

About | Contact | Disclaimer | Privacy Policy | Terms of Use

error: Content is protected !!