Material

Terrazzo

Stone chips in a cement or resin matrix, where the matrix decides everything. Neutral cleaners only, and acids attack a cement based floor.

  • SurfaceSemi porous
  • WashingSpot only
  • Colour run riskLow
  • Reviewed7 September 2026

What terrazzo can and cannot take

  • Heat Use with care
  • Water and soaking Use with care
  • Acids, including vinegar Avoid
  • Strong alkalis Use with care
  • Solvents Use with care
  • Chlorine bleach Use with care
  • Abrasives Avoid

Always test on a hidden area first and let it dry before you treat the visible mark.

General rules for terrazzo

Terrazzo is two materials at once and the matrix is the weaker of them.

Cement based terrazzo is attacked by acid, which etches the matrix and loosens the chips. Resin based terrazzo is non porous and much more forgiving, and you can usually tell by whether the floor is old and cement grey between the chips or modern and uniformly coloured.

Either way: neutral cleaner, no scouring, and immediate cleanup because the trade body warns that terrazzo stains.

Check the label

Terrazzo is stone chips set in a cement or resin matrix. The terrazzo trade body specifies a neutral cleaner between pH 7 and 10 and warns that harmful acids and alkalis damage it, that soaps containing crystallising salts should be avoided, and that sand based compounds abrade the floor.

Stains on terrazzo

Terrazzo is a composite: marble or glass chips set into a binder and ground flat.

The matrix is the vulnerable part

Cement based terrazzo has a calcareous binder that acid attacks, etching the surface between the chips and eventually loosening them. Resin based terrazzo is effectively non porous and much tougher.

Neutral means neutral

The trade body gives a range of pH 7 to 10 and warns against both acids and harmful alkalis. That is narrower than most flooring advice and it is worth respecting.

Salts leave a bloom

All purpose cleaners containing crystallising salts leave a haze on terrazzo as they dry, which is why the trade body names them specifically.

It is polished

So abrasives show immediately as a dull patch, and sand based sweeping compounds are excluded for the same reason.

Sources

What we checked and when. Where a manufacturer instruction disagrees with anything here, follow the manufacturer.

  1. Terrazzo maintenance, National Terrazzo and Mosaic Association trade body

    Terrazzo trade body guidance to clean with a neutral product between pH 7 and 10, that harmful acids and alkalis damage terrazzo, that all purpose cleaners and soaps containing water soluble or crystallising salts should be avoided, that sand based compounds abrade the floor, that solvent based sealers discolour with age, and that spills need immediate cleanup because terrazzo stains.

    Checked 7 September 2026

  2. Care and cleaning of natural stone, Natural Stone Institute trade body

    Stone trade body guidance that calcareous stone such as limestone and travertine is sensitive to acid so only mild non acidic cleaners are used, that acidic cleaners are still not advised on granite, slate or sandstone because they can hold acid sensitive minerals, that scouring powders scratch stone, that the routine clean is a neutral cleaner or mild washing up liquid in warm water, that organic stains are treated with hydrogen peroxide, and that ammonia and bleach are never mixed.

    Checked 7 September 2026

  3. Guide to cleaning marble stains with poultices, Olson Marble and Stone Care specialist

    Stone restoration specialist describing a poultice as an absorbent powder mixed with a cleaning agent, bicarbonate of soda with hydrogen peroxide for an organic stain, spread about a quarter of an inch thick, covered with plastic wrap taped down and left for 24 to 48 hours, that stubborn stains need more than one application, and that a stone that is deeply etched or discoloured beyond surface penetration needs professional restoration rather than a poultice.

    Checked 7 September 2026