That dull, stained grey floor under your 1970s terrace is probably terrazzo — and it is almost certainly worth restoring rather than hacking. Here is how it is done, what survives, and what it costs.

Rates below are the Klang Valley ranges already published on this site for terrazzo work. Every terrazzo floor is different and a firm price follows an inspection — send us photos on WhatsApp.
Terrazzo is not a tile. It is a composite floor: marble, granite or glass chips set into a cement (or, in later work, resin) matrix, poured or laid in situ, then ground flat and polished. In Malaysia it was the default quality floor from roughly the 1950s to the 1980s — you will find it across pre-war shophouses, 1960s and 1970s terraces, government quarters, school corridors and old apartment blocks.
How to tell what you have, without lifting anything:
Under decades of wax, dirt and shoe polish, terrazzo reads as flat dull grey. That is almost never what is actually there. The first thing a test patch reveals is usually a floor with far more colour and depth than the owner expected.
Terrazzo has a genuine thickness of solid material — typically several millimetres of chip-and-matrix over a bedding layer. Restoration works by removing a fraction of a millimetre to expose fresh material underneath, which is why the same floor can be restored several times across its life. Almost anything that is a surface problem comes off. Problems that go through the slab do not.
| What you see | What it usually is | Restorable? |
|---|---|---|
| Dull, cloudy, no reflection | Decades of wax and polish build-up over a worn surface | Yes — the standard case |
| Dark traffic paths, lighter under furniture | Abrasion wear plus ingrained dirt | Yes — grinds out evenly |
| Etched dull patches near bathrooms/kitchen | Acid damage from cleaning products | Yes, if not too deep |
| Yellow-brown staining | Old sealer, oil or rust from fixings | Usually — poultice first, then grind |
| Hairline cracks following the divider strips | Normal movement at the joint | Yes — fill and re-polish |
| Wide cracks crossing the room, edges at different heights | Slab movement or settlement beneath | Not until the slab is investigated |
| Hollow-sounding areas, chips lifting out | Debonding from the bedding layer | Localised repair only; may need patching in |
| Tile adhesive or screed bonded on top | A previous owner tiled over it | Often yes, but the removal is the real cost |
Send us a photo of the job on WhatsApp — we reply with an instant quote.
💬 Get Your Instant QuoteAny competent contractor will do a test patch — a square metre in a corner, ground and polished — before quoting the room. Insist on it. It costs almost nothing, it tells you what colour your floor actually is, and it is the only honest basis for a price.
Two ranges are published for Klang Valley terrazzo work, and the difference between them is scope, not quality:
| Scope | What is included | Indicative Klang Valley rate |
|---|---|---|
| Grind and polish | Strip old wax, grind flat, hone through the grits, polish, seal. For a sound floor that is simply worn and dull | RM8 – RM15 per sq ft |
| Full restoration | The above plus crack filling, patching, re-grouting and heavier remedial grinding where the floor is damaged or uneven | RM15 – RM35 per sq ft |
| Alternative: retile over the top | New tiles laid over screed — the original floor is lost | RM18 – RM35 per sq ft |
What moves a terrazzo quote within those bands: the area (machines and diamond tooling have to be brought in whatever the size, so small rooms carry a higher rate per sq ft), access (upper floors and narrow staircases mean the equipment goes up by hand), how much material has to come off to reach sound surface, the amount of patching, whether skirting and stair nosings are included, and whether anything has to be removed from on top first.
We do not publish a separate figure for crack filling, patch matching, poultice stain removal or sealing, because the site has never priced those individually and inventing a number would be worse than saying so. Have them itemised in your quotation instead. For the neighbouring stone trade, our marble floor polishing cost guide → covers how diamond-grinding jobs are priced and scoped in general.
Terrazzo restoration is mechanical, not chemical. Nothing is applied to make it shine — the shine is the stone itself, refined through progressively finer diamond abrasives until the surface is flat enough to reflect. A typical sequence:
Expect the room to be out of use for several days, and expect slurry — wet grinding produces grey liquid that must be contained and vacuumed rather than allowed to run into your drains and dry there. Dust control and containment are legitimate line items on the quote.
Cracks in terrazzo split into two categories, and the difference matters more than the crack itself:
Patching a missing area is where craft shows. A patch is made by mixing chips and cement to match the surrounding floor, casting it in, and grinding the whole area together so the patch is refined at the same time as its surroundings. A good patch is visible only if you know where to look. A poor one is a grey square forever. Ask to see photographs of previous patch work before you commit to a floor with significant damage — and accept that on a 50-year-old floor with a discontinued chip blend, a perfect match may not exist.
Where damage sits at a divider strip, the strip itself may be lifted, cleaned and re-bedded. Brass strips polish up beautifully as part of the same job and are worth keeping rather than replacing with modern aluminium.
Terrazzo is cement and, usually, marble chips. Both are attacked by acid. This is the single most important thing to know about living with a restored floor, because the damage is not a stain that can be wiped — it is the surface being dissolved, and the only fix is to grind and polish again.
Terrazzo is concentrated in the Klang Valley’s older housing stock, and in those houses it is usually the single most valuable original feature left. Polished terrazzo floors are common in the 1960s and 1970s terraces around Bangsar →, where restoration is a cost-effective and period-appropriate alternative to replacement. In the pre-war and early post-war stock around Sentul →, original mosaic and terrazzo floors sit alongside timber roof trusses and Art Deco facade plasterwork as features that should be assessed before anything is hacked.
The renovation-sequencing point matters: restore the floor last. Grinding and polishing before the ceiling, wiring, plastering and painting are finished means a freshly polished floor gets covered in plaster dust, paint spatter and dropped tools. Protect it during the works, then bring the terrazzo crew in near handover.
The reverse mistake is more expensive: hacking a terrazzo floor out early in a renovation because it “looked finished” under fifty years of wax. Once it is in a skip the decision cannot be revisited. If you are planning work on an older property, our house renovation cost guide → covers how to sequence and budget the whole job.
The instinct on an old, dull floor is to cover it. Here is the honest comparison:
| Factor | Restore the terrazzo | Retile over it |
|---|---|---|
| Indicative rate | RM8 – RM15/sq ft (polish) or RM15 – RM35/sq ft (full restoration) | RM18 – RM35/sq ft, new tiles over screed |
| Floor height | Unchanged — doors and thresholds untouched | Rises by the screed plus tile |
| Mess and disposal | Slurry, contained and vacuumed | Rubble if hacked, or a permanent build-up if not |
| Reversible? | Yes — can be ground again in future | No — the original is gone or buried |
| Character & resale | Original feature, increasingly sought after | Looks like every other renovated unit |
| Lifespan | Decades; re-polishable several times | Tile lifespan, then a full replacement again |
Retiling still wins in genuinely wet rooms, where the floor has to be re-laid to falls, or where the terrazzo is too far gone. For everywhere else, restoration is cheaper, faster, lower-waste and keeps something you cannot buy back. If you do decide on a new floor, compare the options on our flooring types guide → — and note that laminate installation → laid straight over terrazzo hides a floor that could have been the best feature in the house.
This is a specialist trade with a small number of genuinely experienced crews in the Klang Valley. What to ask for:
ClickBina coordinates terrazzo restoration alongside the rest of a renovation, so the floor is programmed in at the right point rather than being ground while the painters are still on site.
Tell us what you need — we reply within the hour.