Skip to main content
← The Blog
Terrazzo

How to Clean Terrazzo Floors (and What Ruins Them)

By All Floors Restoration · October 13, 2026

Terrazzo can last for generations with the right daily care. Here is how to clean it, what to avoid, and when cleaning is no longer enough.

Terrazzo is made of marble and other stone chips set in cement or epoxy, then ground flat and polished. It is one of the toughest floors there is, and a lot of Florida homes built from the 1950s to the 1970s still have their original terrazzo. But the marble chips are sensitive to acids and grit, and the wrong cleaner can dull a floor quickly.

Here is how to clean terrazzo so it stays bright.

Daily and weekly cleaning

Every day: dust mop

Sand and grit act like sandpaper under shoes. Dust mopping or using a soft vacuum (no beater bar) every day in busy areas is the single best thing you can do. In Florida, with sand tracked in from outside, this matters even more.

Once or twice a week: damp mop with a neutral cleaner

  • Use a pH-neutral cleaner made for stone or terrazzo, mixed as directed. Warm water alone is fine for light cleaning.
  • Use a microfiber mop, wrung out well. Terrazzo does not need to be flooded.
  • Change the water when it gets dirty, so you are not spreading grime around.
  • Dry the floor with a clean microfiber pad or towel if streaks are a problem.

At the doors: use mats

Mats inside and outside every exterior door catch most of the grit before it gets to the floor. Avoid rubber-backed mats sitting on the floor for months in humid spots, because they can trap moisture and discolor the surface.

What not to use on terrazzo

These are the products that do the most damage to terrazzo floors:

  • Vinegar, lemon, and any "natural" acidic cleaner. Acid etches the marble chips and leaves dull spots.
  • Bleach and ammonia used regularly. They can dull the surface and discolor the matrix over time.
  • Many bathroom and tile cleaners, which are often acidic.
  • Abrasive powders and scouring pads, which scratch the polish.
  • Oil soaps and "mop and shine" products, which leave a film that builds up, yellows and collects dirt.
  • Floor wax. Old wax on terrazzo turns yellow and cloudy and hides the chips. It is one of the most common problems we fix.
Rule of thumb: if a cleaner is not labeled pH-neutral and safe for natural stone, keep it off your terrazzo.

How to remove common stains

Wipe spills right away. Terrazzo is porous, and coffee, wine, juice, and oils soak in if they sit.

  • Food and drink stains: a poultice made for stone can draw the stain out. Apply, cover, let it dry, then remove.
  • Rust: rust removers for stone exist, but many household rust removers are acidic and will etch the chips. Test in a hidden spot or call a professional.
  • Dull, etched spots: these are not stains. They are surface damage and need honing and polishing to remove.
  • Yellow, cloudy haze: usually old wax or topical sealer. It needs to be stripped or ground off, not cleaned.

When cleaning is not enough

Cleaning keeps a good floor good. It cannot fix a floor that is already damaged. It is time for restoration if you see:

  • The floor stays dull even right after cleaning.
  • Etch marks, scratches or traffic paths you can see in the light.
  • Cracks, holes or missing chips.
  • A yellow or cloudy layer from old wax or coatings.
  • Glue, mortar or tack strip holes after removing carpet or tile.

Restoration grinds off the damaged surface, repairs cracks and holes, and polishes the floor back to a shine. See our terrazzo restoration service and our guide to terrazzo restoration cost in Florida.

Frequently Asked Questions

What is the best cleaner for terrazzo floors?

A pH-neutral cleaner made for stone or terrazzo, used with a microfiber mop. Avoid acidic, alkaline and abrasive cleaners.

Can I use vinegar on terrazzo?

No. Vinegar is acidic and etches the marble chips in terrazzo, leaving dull spots that only honing and polishing can remove.

Can I use a steam mop on terrazzo?

It is best to avoid it. Heat and moisture can push into the pores, loosen sealers, and in some floors affect grout or cracks. A damp microfiber mop with a neutral cleaner works better.

Can I polish terrazzo floors myself?

You can buff a floor that is already in good shape. Real restoration needs diamond grinding equipment and experience. Rented machines and acid-based polishing powders often cause swirl marks or etching.

How do I make terrazzo shine again?

If cleaning with a neutral cleaner does not bring back the shine, the surface is worn or has a buildup on it. Professional honing and polishing restores the shine without wax.

Ready to restore your floors?

Get a free quote within one business day.

CallGet Quote