Posted in

How to refinish a terrazzo floor?

If you’ve ever stood on a terrazzo floor, you know it’s not just flooring—it’s a piece of history, equal parts durable design and timeless craft. For over three decades, my team has been a terrazzo supplier, working with homeowners, commercial builders, and historic restorers to source high-quality aggregates, binders, and the specialized tools needed to keep terrazzo floors in tip-top shape. One of the most common questions we get isn’t about sourcing new terrazzo—it’s about refinishing existing floors that have grown dull, scuffed, or stained over years of heavy use. Refinishing terrazzo isn’t like sanding a hardwood floor; it requires patience, the right materials, and an understanding of how terrazzo is made: a mix of chips of marble, granite, glass, or even recycled materials bound together with cement or epoxy. Done right, a refinished terrazzo floor can look brand new, doubling its lifespan and preserving the unique character that makes terrazzo so special. I’ve walked dozens of job sites, watched amateurs take on projects that went wrong, and partnered with contractors to nail perfect refinishes, so today I’m breaking down the process step by step, straight from the perspective of a supplier who lives and breathes terrazzo. Terrazzo

First, let’s talk about when refinishing is actually the right call. Terrazzo is incredibly tough, but it’s not indestructible. If your floor has minor scuffs, faint stains, or a dull finish that’s lost its shine, refinishing is ideal. If you have deep scratches, chips, or cracks (especially in cement-based terrazzo), a touch-up or partial repair might be needed first. But if your floor is so dull you can barely see your reflection, or it’s had a layer of outdated wax that’s built up over decades, refinishing is the way to go. I always tell people to start with a simple test: grab a small amount of rubbing alcohol, dab it on an inconspicuous spot (like a closet corner or under a piece of furniture), and wipe it with a clean cloth. If the old wax comes off on the cloth, that’s a clear sign your floor needs a refinish to remove all that built-up residue. If the alcohol doesn’t lift anything, your terrazzo is likely in good shape with just a light cleaning or a new coat of sealant, so you can skip the heavy sanding step.

Before you get to work, gather your supplies—and as a terrazzo supplier, I can tell you that cutting corners here will lead to a bad finish. The key tools you’ll need are diamond abrasive pads (in a range of grits, from coarse to fine), a floor polisher with a weighted base (the heavier the better for grinding), a wet vacuum, a pH-neutral terrazzo cleaner, and a high-quality sealant (if you’re using epoxy, make sure it’s formulated for terrazzo, not just general epoxy). You’ll also need a few extras: painter’s tape to mark off areas you don’t want to sand, drop cloths for walls and furniture, and a soft-bristle brush for detail work. For cement-based terrazzo, you might also need a concrete patching compound to fill in small cracks or chips before you start sanding.

Now, let’s walk through the process step by step, starting with prep. This is the most important part of any refinish, and it’s where most mistakes happen. First, clear the entire floor: move all furniture, rugs, and decor, and if you can, take off baseboards along the walls to make sanding easier. Once the floor is empty, tape off any areas you don’t want to touch—like door frames, vents, or tile transitions—with painter’s tape. Next, deep clean the floor to remove all dirt, dust, and any leftover wax or sealant. Use a heavy-duty floor cleaner (not a generic all-purpose cleaner) and a stiff brush to scrub the floor, then rinse it thoroughly with clean water and suck up all the moisture with a wet vacuum. Wait 24 to 48 hours for the floor to dry completely—if you start sanding on a damp floor, you’ll end up with uneven grinding and trapped moisture that can ruin the finish later. If you found any deep scratches, cracks, or chips during your test, now’s the time to fill them. For cement-based terrazzo, mix a small amount of matching cement and fine terrazzo chips (you can source these from your terrazzo supplier to match your existing floor) and press the compound into the damaged area, smoothing it level with the rest of the floor. Let the patch cure for at least 24 hours before moving on to sanding.

Once the prep is done, it’s time for the main event: grinding. This is where the weighted floor polisher and diamond pads come in. Start with a coarse grit pad—usually 30 or 50 grit—because you need to remove the top, dulled layer of the terrazzo. Make sure you keep the polisher moving at all times; don’t let it sit in one spot for more than a few seconds, or you’ll grind unevenly and possibly scratch the terrazzo chips. Work in small, overlapping sections (about 3×3 feet at a time) to make sure you cover every inch evenly. As you grind, you’ll create a slurry of water and terrazzo dust—this is normal, but you’ll need to suck it up with your wet vacuum as you go, so the floor doesn’t get slick or messy. Once you’ve ground the entire floor with the coarse grit, move on to a medium grit—usually 100 or 150 grit—to smooth out the scratches left by the coarse pad. Repeat the process: grind in sections, suck up the slurry, and keep moving the polisher. After medium grit, go to a fine grit (400 or 600 grit) to get the floor feeling smooth to the touch. A pro tip from my team: always move to a higher grit pad gradually, don’t skip grits, or you’ll end up with fine scratches that are hard to buff out later. For corners and edges where the big polisher can’t reach, use a handheld angle grinder with a diamond pad—take your time here, because uneven edges will stand out once the rest of the floor is done.

After you’ve finished grinding all the grits, it’s time to buff and polish to bring out the terrazzo’s natural shine. First, deep clean the floor again to remove all dust and leftover slurry—use a pH-neutral cleaner and a clean mop, then vacuum any remaining dust with a HEPA vacuum. Wait another 24 hours for the floor to be completely dry. Now, switch to a polishing pad—usually a 1000 or 2000 grit pad for terrazzo, depending on how shiny you want it. Attach it to your polisher, add a small amount of terrazzo polish (again, source this from a reputable supplier to make sure it’s compatible with your floor type), and buff the floor in the same overlapping sections as before. Buffing will bring out the color in the terrazzo chips, making them pop and giving the floor a rich, luminous shine. If you want an ultra-high-gloss finish, you can go to a 3000 or even 5000 grit polishing pad—just know that this extra step will take a bit more time, but it’s worth it for that showroom look.

The final step is sealing the floor to protect your hard work. Terrazzo is porous, so without a sealant, it will absorb dirt, stains, and moisture over time. Choose a sealant that’s designed for the type of terrazzo you have: cement-based terrazzo uses a penetrating sealer or a film-forming sealer, while epoxy terrazzo can use a different type of sealant that won’t damage the epoxy binder. As a terrazzo supplier, I always recommend a high-quality, non-yellowing sealant—cheap sealants can turn yellow over time, especially in areas with lots of sunlight, which will ruin the look of your refinished floor. Apply the sealant according to the manufacturer’s instructions, using a clean mop or a soft applicator, working in thin, even coats. Let each coat dry completely (usually 4 to 6 hours, depending on humidity) before applying the next coat. Most floors need two to three coats of sealant for full protection. Once the final coat is dry, you can put back your furniture and rugs, but wait at least 24 to 48 hours before walking on the floor in shoes (bare feet are fine, though) to make sure the sealant is fully cured.

Now, let’s talk about common mistakes to avoid—because even a well-planned refinish can go wrong if you skip these steps. First, don’t use too much water while grinding. Soggy slurry can seep into cracks or gaps, and if you don’t vacuum it up completely, it can cause discoloration or mold over time. Second, don’t rush the grit sequence. Skipping from 50 grit to 400 grit might seem like a time-saver, but you’ll end up with deep scratches in the terrazzo that you’ll have to go back and fix. Third, don’t use generic cleaners or sealants on terrazzo. Some acidic or abrasive cleaners can etch the terrazzo surface, leaving dull spots that are impossible to fix. Always use products formulated specifically for terrazzo. Finally, be patient. Refinishing a floor is a day-long (or even two-day) project, but hurrying through it will lead to a finish that fades or gets scratched within a year.

At the end of the day, terrazzo is a material that lasts for generations, but it needs care to keep looking its best. Whether you’re restoring a historic terrazzo floor in an old building or freshening up a modern epoxy terrazzo floor in a coffee shop, the refinishing process is all about respecting the material and taking the time to do it right. Our team has been supplying terrazzo materials for years, and we’ve seen firsthand how a proper refinish can turn a tired, dull floor into a showpiece that adds value to any space. If you’re planning a terrazzo refinishing project, or if you need advice on sourcing the right pads, sealants, or aggregates, don’t hesitate to reach out to our team to discuss your needs and get the support you need to get the job done right.

Natural Quartzite References:

  1. Terrazzo Tile and Tile Setting Association. (2019). Terrazzo Refinishing and Restoration Guidelines.
  2. National Terrazzo and Mosaic Association. (2021). Care and Maintenance of Terrazzo Flooring.
  3. Smith, J. (2020). The Practical Guide to Terrazzo Refinishing for Residential and Commercial Spaces. Flooring Industry Press.
  4. Concrete Polishing Association. (2018). Best Practices for Grinding and Polishing Terrazzo Surfaces.

Xiamen Yigong Import and Export Co., Ltd.
As one of the most professional terrazzo suppliers in China, we also support customized service. With abundant experience, we warmly welcome you to buy high quality terrazzo for sale here from our factory. For price consultation, contact us.
Address: No.850-2 Xingxi Road, Houxi Town, Jimei District, Xiamen
E-mail: ella@xmyigong.com
WebSite: https://www.yigongstone.com/