Reviving the Past: A Comprehensive Guide to Cleaning Old Terrazzo Floors
Terrazzo, a timeless flooring material, has been gracing homes and businesses for centuries. Its unique blend of marble, quartz, and other natural stones set in a cement or epoxy base creates a surface that's not only beautiful but also durable and low-maintenance. However, over time, even terrazzo floors can lose their luster and require a thorough cleaning. This guide will walk you through the process of cleaning old terrazzo floors, ensuring they regain their former glory and continue to stand the test of time.
Understanding Your Terrazzo Floor
Before you begin cleaning, it's crucial to understand the type of terrazzo floor you have. Terrazzo floors can be classified into two main types based on their binder: cement-based and epoxy-based. The cleaning process for each type varies slightly, so it's essential to identify yours correctly. A simple test can help: place a few drops of water on the floor. If the water beads up, your floor is likely epoxy-based. If it's absorbed, it's probably cement-based.
Gathering Your Tools and Materials
- Vacuum cleaner
- Mop and bucket
- Soft-bristled brush or broom
- Terrazzo cleaner (ensure it's pH-neutral and suitable for your floor type)
- Sealer (optional, for cement-based terrazzo)
- Rubber gloves
- Eye protection
- Safety mask (for sanding)
- Sander (for heavy scratches, optional)
Preparing the Floor for Cleaning
The first step in cleaning your old terrazzo floor is to remove any loose debris or dirt. Start by vacuuming the entire floor to ensure no dirt or dust is left behind. This step is crucial as it prevents the dirt from being spread around and causing further scratches or damage.

Cleaning the Terrazzo Floor
Cement-Based Terrazzo
For cement-based terrazzo floors, use a pH-neutral cleaner specifically designed for terrazzo. Follow the manufacturer's instructions for dilution and application. Using a soft-bristled brush or broom, gently scrub the floor in circular motions. Allow the cleaner to sit for the recommended time, then rinse thoroughly with clean water. Mop the floor dry to prevent water spots.
Epoxy-Based Terrazzo
Epoxy-based terrazzo floors are more resistant to stains and require less frequent cleaning. However, when it's time to clean, use a pH-neutral cleaner suitable for epoxy surfaces. Apply the cleaner according to the manufacturer's instructions, then let it sit for the recommended time. Using a soft-bristled brush or broom, gently scrub the floor in circular motions. Rinse thoroughly with clean water and mop the floor dry.
Dealing with Heavy Scratches
If your terrazzo floor has heavy scratches, you may need to sand the surface to remove them. This process should be done with caution, as it can also remove the floor's sealant. Use a fine-grit sandpaper (around 220-grit) and a sander to gently sand the floor in the direction of the grain. Wipe away the dust with a damp cloth, then apply a new sealant to protect the floor.

Sealing the Floor
After cleaning, it's essential to seal your terrazzo floor to protect it from future damage. For cement-based terrazzo, use a penetrating sealer designed for terrazzo. Apply the sealer according to the manufacturer's instructions, ensuring you cover the entire surface evenly. Allow the sealer to dry completely before using the floor.
Maintaining Your Terrazzo Floor
Regular maintenance is key to keeping your terrazzo floor looking its best. Sweep or vacuum the floor regularly to remove dirt and debris. Mop the floor with a pH-neutral cleaner once a month to keep it clean and shiny. In case of spills, clean them immediately to prevent staining. With proper care, your terrazzo floor will continue to add charm and value to your space for generations to come.























