Terrazzo Floor Maintenance:
The Complete Guide for 2026
Everything you need to know about cleaning, protecting and keeping your terrazzo floor beautiful for years to come — from daily routines to professional maintenance.
Why Is Terrazzo Floor Maintenance Important?
A terrazzo floor is an investment that lasts for generations — provided you take good care of it. Although terrazzo is renowned as one of the most durable flooring materials in the world, the correct maintenance method is essential to preserve its shine, colour and water resistance.
Terrazzo is a composite material of natural stone (marble, granite, quartz) bound in a cement or resin base. Due to the open pore structure of the cement, the floor can absorb stains if it is not properly protected. With the right maintenance routine, you can prevent this entirely and keep your floor in pristine condition for decades.
"A well-maintained terrazzo floor only becomes more beautiful with age. The patina that develops gives the floor character — as long as you keep the basics in order."
— Verona Floors specialist
Daily Maintenance: The Basics
The most important daily task is removing loose dirt. Sand particles and fine grit act as sandpaper under your shoes, causing micro-scratches that gradually dull the floor over time.
Daily routine
- Vacuum or sweep with a soft broom or vacuum cleaner with a parquet nozzle (without rotating brushes)
- Doormats at all entrances — this reduces 80% of the dirt that comes in
- Felt pads under furniture legs to prevent scratching
- Spilled liquids — mop up immediately — do not let anything soak in
Weekly Cleaning: Step by Step
Once a week, it is advisable to wet-clean the floor. Use lukewarm water (not hot!) and a pH-neutral cleaner specifically designed for natural stone or terrazzo.
- Vacuum the floor to remove loose dirt before wet cleaning
- Mix the cleaner according to the recommended dosage — more is not better
- Mop with a well-wrung mop — too much water can seep into the pores
- Work in sections and rinse the mop regularly in clean water
- Allow the floor to air dry or pat dry with a dry cloth for a streak-free result
Never use a steam cleaner on terrazzo. The extreme heat and pressure can damage the binding agent and cause micro-cracks.
Removing Stains from Terrazzo
Despite good maintenance, stains can always occur. The key is to act quickly and choose the right method based on the type of stain:
| Type of stain | Method | Avoid |
|---|---|---|
| Coffee / tea | 12% hydrogen peroxide + cellulose poultice, leave for 12 hours | Do not rub, do not treat with bleach |
| Red wine | Blot immediately, then apply a poultice of sodium bicarbonate + water | Do not sprinkle salt (old home remedy — damages terrazzo) |
| Oil / grease | Absorb with talcum powder or cornflour, leave for 24 hours, then clean with pH-neutral cleaner | Do not use acetone or white spirit |
| Rust | Specialist rust stain remover for natural stone (acid-sensitive!) | Absolutely no lemon, vinegar or HCl |
| Ink / paint | Have a professional take a look — these stains often penetrate deeply | Do not attempt with solvents yourself |
Recommended Maintenance Products for Terrazzo
Not all cleaning products are suitable for terrazzo. We recommend the following types of products:
pH-neutral floor cleaner
Specifically for natural stone and terrazzo. pH value between 7 and 8. Safe for daily use.
Impregnating sealant
Water-based stain barrier that protects the pores from the inside without changing the appearance.
Maintenance wax
Apply periodically for extra protection and a subtle sheen. Always choose a silicone-free product.
What You Should Absolutely NOT Do
The most common damage to terrazzo floors is caused by incorrect maintenance. Avoid these frequently made mistakes:
Avoid these mistakes
- Vinegar-based cleaners — acid attacks the lime content in terrazzo and dulls the floor
- Abrasive agents — both powder and scouring pads cause irreparable scratches
- Chlorine / bleach — can cause discolouration and white spots
- Steam cleaners — the heat and pressure damage the binding agent
- Universal all-purpose cleaners — often too aggressive (pH > 10)
- Too much water — water seeping into the joints can undermine the cement
Sealing & Protection
Sealing is the best long-term investment for your terrazzo floor. A good sealant makes the floor stain-resistant and moisture-repellent without changing its appearance.
When to seal?
- Immediately after installation or renovation of a new floor
- After professional grinding and polishing
- When the water droplet test shows that water soaks in faster than 2 minutes
- On average every 3–5 years (depending on the level of use)
Types of sealant
There are two main types: water-based sealant (environmentally friendly, odourless, fast-drying) and solvent-based sealant (deeper penetration, longer lasting). For residential properties, we generally recommend the water-based variant.
Want to know if your floor needs resealing? Read more about our sealing service or request a free consultation.
Professional Maintenance: When to Call in a Specialist?
Some maintenance tasks require professional equipment and expertise. Call in a specialist for:
Every 5–10 years, depending on wear. Fully restores the original shine.
Cracks or loose pieces? Have these professionally filled to prevent further damage.
Stains that cannot be removed with home remedies require specialised techniques.
Discolouration or fading? We seamlessly restore the original colour intensity.
View our full overview of terrazzo maintenance services or request a quote directly.
Frequently Asked Questions About Terrazzo Maintenance
How often should I clean my terrazzo floor?
Daily vacuuming or sweeping is sufficient for regular maintenance. Weekly mopping with a pH-neutral cleaner keeps the floor in top condition. Avoid aggressive cleaning agents and acidic products.
Which cleaning products can I use on terrazzo?
Always use a pH-neutral cleaner (pH 7–8) specifically designed for natural stone or terrazzo. Avoid vinegar-based cleaners, chlorine, abrasive agents and all-purpose cleaners with a high pH level. These can damage the limestone in the terrazzo and dull the floor.
How often should a terrazzo floor be sealed?
On average every 3 to 5 years, depending on the level of use and the type of sealant. In heavily used areas such as kitchens and entrance halls, every 2–3 years may be necessary. A water droplet test helps determine whether reapplication is needed: if water soaks in within 1–2 minutes, it is time.
Can I polish my terrazzo floor myself?
Light buffing with a white pad can be done at home, but deep polishing (with diamond discs) requires professional equipment and experience. Incorrect polishing can cause scratches that are difficult to repair. We recommend engaging a professional for genuine polishing work.
How do I remove stains from a terrazzo floor?
Blot the stain immediately with a damp cloth — do not rub. For stubborn stains, use a poultice of sodium bicarbonate and water. Leave this to work for 12–24 hours under plastic film. For very stubborn stains, it is best to call in a professional.
Need Help Maintaining
Your Terrazzo Floor?
Our craftsmen are happy to help — from a simple polishing job to a complete renovation.