Terrazzo floors are built to last, sometimes over a century. But even the toughest materials lose their shine over time. Stains, cracks, lippage, and general wear can make a once-stunning floor look tired and neglected. The good news? Terrazzo floor restoration can bring those surfaces back to life, often at a fraction of the cost of full replacement. Whether you’re dealing with minor surface dullness or serious damage, there’s a path forward.
At BUK Restoration, we help property owners across Boise and the surrounding Treasure Valley area recover from all kinds of damage, water, mold, fire, and the wear that comes with aging structures. Flooring restoration falls right in line with our mission: preserving what’s already there and making it functional again. We’ve seen firsthand how proper techniques and the right equipment make all the difference.
This guide walks you through the full terrazzo restoration process, from cleaning and crack repair to grinding and polishing. You’ll learn what you can realistically handle yourself, where professional help makes sense, and how to keep your restored floor looking sharp for years. Let’s get into it.
Before you start: identify terrazzo and check moisture
Rushing into terrazzo floor restoration without knowing what you’re working with is a reliable way to waste time and money. Two things you need to confirm before you touch any tools: whether the floor is actually terrazzo, and whether moisture is sitting underneath it. Get both of these wrong, and your restoration work can fail before it starts.
How to identify terrazzo
Terrazzo is a composite material made from marble, quartz, granite, or glass chips set in a cement or epoxy binder. You can usually identify it by its speckled, aggregate appearance and the presence of divider strips (typically brass, zinc, or aluminum) that separate different sections or colors. Run your hand across the surface: authentic terrazzo feels dense and stone-like, not hollow or springy the way vinyl or laminate does.
If you’re unsure, tap the floor lightly with a coin. A solid, consistent sound suggests cement-based terrazzo. A hollow sound in spots may indicate delamination or a layer of adhesive underneath, which changes your restoration approach significantly and may require professional assessment before you proceed.
Check for moisture before grinding
Moisture trapped beneath terrazzo is one of the most common reasons restoration fails. If you grind or polish over a floor with active moisture, the sealer won’t bond correctly, and you risk staining, efflorescence, or mold growth beneath the surface.
Test for moisture before any grinding or sealing work. Tape an 18"x18" piece of plastic sheeting flat to the floor, seal all edges, and leave it for 24 hours. Dark spots or condensation on the underside confirm moisture is present.
If the test comes back positive, address the moisture source first. For floors over a concrete slab, a penetrating moisture barrier is typically the right fix. Skipping this step undermines everything that follows.
Step 1. Strip wax and coatings, then deep clean
Most terrazzo floors carry years of wax buildup, floor finish, or adhesive residue on the surface. Grinding into a coated floor clogs your equipment and produces uneven, blotchy results. Strip everything down to bare material before any terrazzo floor restoration work begins.
Remove wax and surface coatings
Apply a commercial wax stripper rated for stone or terrazzo to a section of about 100 square feet at a time. Let it dwell for five to ten minutes, then scrub with a floor machine fitted with a stripping pad. Work the slurry into the surface, extract it with a wet vac, and repeat until no residue transfers to a white cloth.
If the floor has multiple layers of old finish, plan for two or three stripping passes before the surface looks consistent.
Deep clean the bare surface
Once the coatings are off, mop with a pH-neutral stone cleaner diluted per the manufacturer’s instructions. Skip acidic or alkaline products; they etch the aggregate and damage the binder. Rinse with clean water and let the floor dry for at least 24 hours before moving forward.
Use this quick reference to choose the right cleaner:
| Cleaner type | Safe for terrazzo? |
|---|---|
| pH-neutral stone cleaner | Yes |
| Acidic cleaner (vinegar, citrus) | No |
| Alkaline degreaser | No |
| Mild dish soap (diluted) | Temporary only |
Step 2. Repair chips, holes, cracks, and loose grout
Surface damage needs to be fixed before you grind. Grinding over an unfilled chip or crack spreads the damage and makes it harder to achieve a consistent finish. Take your time with repairs; this step has the biggest impact on how smooth and uniform the final result looks.
Fill chips and holes
Mix a polyester or epoxy terrazzo filler to match the color of your floor aggregate as closely as possible. Apply it slightly overfilled using a putty knife, let it cure fully per the manufacturer’s instructions, then scrape it flat. Test the color match on a small inconspicuous area before committing to the entire floor.
Color-matching filler is one of the trickiest parts of terrazzo floor restoration; buy samples from a stone supplier and let them cure under your actual floor lighting before choosing.
Fix cracks and re-grout divider strips
Run your finger along every divider strip to check for loose sections or gaps. Re-adhere loose strips with construction adhesive and let them set overnight. For hairline cracks in the terrazzo matrix itself, inject low-viscosity epoxy, wipe off excess immediately, and allow 24 hours before any grinding begins.
| Damage type | Repair method |
|---|---|
| Hairline crack | Low-viscosity epoxy injection |
| Wide crack (over 1/8") | Epoxy filler, packed in layers |
| Crumbling grout joint | Scrape clean, regrout with unsanded grout |
| Loose divider strip | Construction adhesive, let cure overnight |
Step 3. Grind, hone, and polish to restore clarity
Grinding is the stage that physically removes scratches, lippage, and surface damage from the terrazzo. You’ll work through a series of diamond abrasive pads, starting coarse and finishing fine. The grit sequence you choose depends on how much damage the floor carries: a lightly worn surface might start at 100 grit, while a badly pitted floor needs to begin at 30 or 50 grit. Keep the surface slightly wet throughout to reduce heat and clear slurry from the pads.
Choose the right grit sequence
For most terrazzo floor restoration projects, a standard sequence runs from coarse to fine across four to six steps. Each grit removes the scratches left by the previous one, so skipping steps leaves visible marks in the final polish.
Do not skip grits to save time; scratches from a 50-grit pad will show through a 400-grit polish under any light source.
| Grit | Purpose |
|---|---|
| 30-50 | Heavy stock removal, deep scratches |
| 100-200 | Surface leveling, lippage removal |
| 400 | Honing, light scratch removal |
| 800-1500 | Pre-polish smoothing |
| 3000+ | Final polish, high clarity |
Polish for the final finish
Run your final polishing pad at 3000 grit or higher with light water on the surface. Work in overlapping passes and check your progress under a raking work light held low and at an angle, which reveals scratches a straight-on view will miss.
- Overlap each pass by at least 50%
- Change pads when slurry turns dark gray
- Wipe a test section dry to check actual clarity before moving on
Step 4. Seal the floor and set a maintenance routine
Sealing locks in the polish and protects the aggregate and binder from staining. Skip this step and the terrazzo floor restoration work you just completed will degrade within months. Wait until the floor is completely dry before applying sealer; any residual moisture will trap beneath the coating and cause hazing.
Apply the sealer correctly
Choose a penetrating impregnating sealer designed specifically for stone or terrazzo. Avoid topical coatings that sit on the surface; they peel, yellow, and require stripping later. Apply the sealer with a microfiber applicator in thin, even coats, let it penetrate for three to five minutes, then buff off the excess with a clean white pad. Two coats provide better protection than one thick application.
Do not let sealer dry on the surface without buffing; dried excess leaves a white hazy film that requires re-polishing to remove.
Build a maintenance routine that holds
Daily dry mopping removes grit before it scratches the polished surface. Wet mop weekly with a pH-neutral cleaner diluted in clean water, never vinegar or citrus-based products. Reseal the floor every one to two years depending on foot traffic, and address chips or stains promptly before they work deeper into the material.
| Task | Frequency |
|---|---|
| Dry mop | Daily |
| pH-neutral wet mop | Weekly |
| Spot clean stains | As needed |
| Reseal | Every 1-2 years |
Next steps
You now have the full terrazzo floor restoration process from start to finish: moisture testing, stripping, repairs, grinding, polishing, and sealing. Following the steps in order is what separates a professional-quality result from a patchy, uneven surface you’ll have to redo in six months. The process rewards patience; each stage builds directly on the one before it.
Some projects are straightforward DIY jobs, particularly lightly worn floors with no major cracking or moisture issues. Others involve deep damage, widespread delamination, or unidentified coatings that need professional equipment and trained eyes to handle correctly. If you’ve worked through this guide and hit a point where the scope feels beyond your tools or experience, that’s a reasonable place to stop.
BUK Restoration works with residential and commercial property owners across Boise and the Treasure Valley. If your floor needs professional assessment or hands-on help, contact our restoration team to schedule a free inspection.