Terrazzo Floor Restoration & Polishing in Malaysia 2026
🏠 Renovation🏢 Office Fit-Out🛍 Shop Fit-Out💦 Waterproofing❄ Aircon⚡ Electrical & Plumbing🔨 Carpentry🧹 Deep CleaningGuidesToolsAbout🔍 SearchInstant Quote
✨ Terrazzo · Restoration & Polishing

Terrazzo Floor Restoration
& Polishing in Malaysia (2026)

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.

Terrazzo Floor Restoration & Polishing in Malaysia (2026)
Restoring an original terrazzo floor in the Klang Valley costs RM8–RM15 per sq ft for a straightforward grind-and-polish, rising to RM15–RM35 per sq ft where the work also includes patching, re-grouting and heavier remedial grinding. Retiling over the top instead costs RM18–RM35 per sq ft for new tiles over screed — so restoration is usually both the cheaper and the more valuable choice, and it is the only one that is reversible. Terrazzo is a solid cement-and-chip floor several millimetres thick: it can be ground back to fresh material many times over its life, which is why 60-year-old floors still come back.

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.

What terrazzo is — and how to identify it

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:

  • No repeating pattern. Tiles repeat; a poured terrazzo floor never does. If you can follow a chip across what should be a joint, it is in-situ terrazzo.
  • Divider strips. Thin brass, aluminium or plastic strips run across the floor in a grid. They are movement joints, and they are the clearest terrazzo signature there is.
  • Terrazzo tiles also exist — typically 300 mm units with visible joints. Same material, same restoration, but the joints limit how aggressively the floor can be ground.
  • Not mosaic. Mosaic chip floors from the same era are small ceramic tesserae with grout between them. They can be cleaned and re-grouted but they cannot be ground back the way terrazzo can.

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.

Can your floor be restored?

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 seeWhat it usually isRestorable?
Dull, cloudy, no reflectionDecades of wax and polish build-up over a worn surfaceYes — the standard case
Dark traffic paths, lighter under furnitureAbrasion wear plus ingrained dirtYes — grinds out evenly
Etched dull patches near bathrooms/kitchenAcid damage from cleaning productsYes, if not too deep
Yellow-brown stainingOld sealer, oil or rust from fixingsUsually — poultice first, then grind
Hairline cracks following the divider stripsNormal movement at the jointYes — fill and re-polish
Wide cracks crossing the room, edges at different heightsSlab movement or settlement beneathNot until the slab is investigated
Hollow-sounding areas, chips lifting outDebonding from the bedding layerLocalised repair only; may need patching in
Tile adhesive or screed bonded on topA previous owner tiled over itOften yes, but the removal is the real cost

Get your exact price in minutes

Send us a photo of the job on WhatsApp — we reply with an instant quote.

💬 Get Your Instant Quote
Free quoteFlat price, no hidden chargesExperienced KL & Selangor contractor

Any 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.

What terrazzo restoration costs

Two ranges are published for Klang Valley terrazzo work, and the difference between them is scope, not quality:

ScopeWhat is includedIndicative Klang Valley rate
Grind and polishStrip old wax, grind flat, hone through the grits, polish, seal. For a sound floor that is simply worn and dullRM8 – RM15 per sq ft
Full restorationThe above plus crack filling, patching, re-grouting and heavier remedial grinding where the floor is damaged or unevenRM15 – RM35 per sq ft
Alternative: retile over the topNew tiles laid over screed — the original floor is lostRM18 – 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.

The grind, hone and polish process

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:

  • Strip and clean. Decades of wax, polish and sealer come off first with a stripper and a rotary machine. Sometimes this alone reveals a floor in far better condition than anyone expected.
  • Coarse grind. Metal-bonded diamonds take the surface back past the wear, the etching and the staining, and level the floor. This is the noisy, dusty stage — and the stage where an inexperienced operator does permanent damage by digging in.
  • Grout coat and cure. Small pinholes and voids exposed by grinding are filled with a matched cement slurry and left to cure, so the finished floor is closed rather than pitted.
  • Honing. Successive finer resin-bonded grits, each removing the scratch pattern left by the one before. Skipping grits here is the most common shortcut and shows up as a hazy floor that never quite reflects.
  • Polish. The final fine grits, often with a powder polish, bring up the reflection.
  • Seal. A penetrating impregnating sealer goes on last to resist staining, applied to a fully dry floor.

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, patching and colour matching

Cracks in terrazzo split into two categories, and the difference matters more than the crack itself:

  • Static cracks — hairlines from shrinkage or a one-off impact, with both sides at the same height. These are filled with a colour-matched resin or cement, ground flush and polished with the rest. Once restored they largely disappear into the chip pattern.
  • Live cracks — the floor is still moving. Tell-tales are edges at different levels, a crack that runs the length of a room, or one that has been filled before and reopened. Filling a live crack is money wasted; it will reopen within a year. The cause under the slab has to be found first.

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.

Sealing — and why acid ruins terrazzo

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.

  • Never use vinegar, lemon, descaler, toilet cleaner, hydrochloric-acid tile wash or generic “strong” bathroom chemicals on terrazzo. Tell your cleaners explicitly — this is a common way a newly restored floor gets etched within weeks of a move-out clean →.
  • Use a pH-neutral floor cleaner and a damp mop. Nothing else is needed.
  • Impregnating sealer soaks in and resists staining without changing the look. This is the right choice for a restored heritage floor. Reapplication is periodic, not annual — ask the contractor for the interval on the product they actually used.
  • Wax and topical coatings sit on the surface, yellow, scuff and eventually have to be stripped. Old wax build-up is exactly what made your floor look dead in the first place. Do not put it back.

Heritage terraces: Bangsar, Sentul and pre-war stock

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.

Restore vs retile: the real comparison

The instinct on an old, dull floor is to cover it. Here is the honest comparison:

FactorRestore the terrazzoRetile over it
Indicative rateRM8 – RM15/sq ft (polish) or RM15 – RM35/sq ft (full restoration)RM18 – RM35/sq ft, new tiles over screed
Floor heightUnchanged — doors and thresholds untouchedRises by the screed plus tile
Mess and disposalSlurry, contained and vacuumedRubble if hacked, or a permanent build-up if not
Reversible?Yes — can be ground again in futureNo — the original is gone or buried
Character & resaleOriginal feature, increasingly sought afterLooks like every other renovated unit
LifespanDecades; re-polishable several timesTile 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.

Mistakes that destroy a terrazzo floor

  • Hacking it out before a test patch. The most expensive mistake in this whole guide, and it is irreversible. One square metre of grinding costs almost nothing and settles the argument.
  • Acid washing. Hydrochloric-based “tile wash” used by general cleaners will etch the entire floor in one visit. Put it in writing to anyone who cleans the property.
  • Letting a general contractor grind it. Terrazzo restoration needs planetary grinders, a full grit sequence and an operator who knows how to keep the machine flat. A polisher used at the wrong angle leaves swirl marks that only more grinding removes.
  • Skipping grits to save a day. Jumping from coarse to fine leaves a haze the polish cannot fix.
  • Filling a live crack. Fix what is moving under the slab first, or the filler simply cracks again.
  • Polishing before the wet trades finish. Plaster dust, paint and dropped tools undo the work.
  • Waxing it afterwards. Re-creates the dull yellow build-up you just paid to remove.
  • Leaving it unsealed. Cooking oil, rust from a metal furniture leg and spilled drinks all stain unsealed cement matrix, and those stains go deeper than the polish.

Choosing a contractor & the quotation

This is a specialist trade with a small number of genuinely experienced crews in the Klang Valley. What to ask for:

  • A test patch before pricing, and photographs of previous terrazzo work — specifically patches and crack repairs, not just glossy finished rooms.
  • The grit sequence they will run, and the finish level you are buying: honed matt, satin, or full polish. “Polish the floor” is not a specification.
  • Crack and patch work itemised separately from the grind-and-polish rate, so you can see what you are paying for and what happens if more damage appears once the wax comes off.
  • The sealer product by name, the number of coats, and the reapplication interval.
  • Slurry containment and disposal, plus protection of skirting, door frames and adjacent rooms.
  • Skirting, stair treads and nosings priced explicitly — stairs are slow, hand-worked and routinely left out of the first quote.
  • A written scope for what is not included, especially slab investigation if live cracks are found.

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.

⚠️ Indicative Klang Valley ranges for planning. Send photos of your floor and a close-up of any cracks for a scoped quote — WhatsApp ClickBina.

Common Questions

How much does terrazzo floor restoration cost in Malaysia?
A professional grind-and-polish on a sound terrazzo floor runs RM8–RM15 per sq ft in the Klang Valley. Where the work also includes crack filling, patching, re-grouting and heavier remedial grinding, expect RM15–RM35 per sq ft. For comparison, retiling over the top costs RM18–RM35 per sq ft for new tiles over screed — and the original floor is then gone.
Is it worth restoring an old terrazzo floor or should I just tile over it?
Restore it in almost every case. It is usually cheaper than retiling, it does not raise the floor height (so doors and thresholds are untouched), it can be re-polished again decades later, and an original polished terrazzo floor is a genuine feature in a 1960s or 1970s Klang Valley terrace. Retiling makes sense mainly in wet rooms that need laying to falls, or where the terrazzo is too damaged to save.
How can I tell if my floor is terrazzo or mosaic?
Terrazzo is a poured composite of marble or granite chips in cement, with no repeating pattern and usually thin brass or aluminium divider strips set into a grid. Mosaic is small ceramic tesserae with grout lines between them. Both are period features worth keeping, but only terrazzo can be ground back to fresh material — mosaic can be cleaned and re-grouted, not re-surfaced.
Can cracks in terrazzo be repaired invisibly?
Hairline cracks with both sides level are filled with colour-matched material, ground flush and polished with the rest of the floor — they largely disappear into the chip pattern. Wider cracks with edges at different heights mean the slab is still moving; filling those is wasted money until the cause underneath is investigated. On a 50-year-old floor with a discontinued chip blend, expect a very good match rather than a perfect one.
What should I never use to clean a terrazzo floor?
Anything acidic. Vinegar, lemon, descaler, toilet cleaner and hydrochloric-acid tile wash all dissolve the cement matrix and the marble chips, leaving dull etched patches that can only be removed by grinding and polishing again. Use a pH-neutral floor cleaner and a damp mop, and put this in writing for anyone who cleans the property.
How long does terrazzo restoration take?
Plan for the room to be out of use for several days. Stripping old wax, coarse grinding, a grout coat that has to cure, several honing passes and the final polish and seal cannot be compressed into a day without skipping grits — and skipped grits are exactly what leaves a floor hazy. Schedule it near the end of a renovation, after the plastering and painting are done.
How do I get a terrazzo restoration quote?
WhatsApp ClickBina on 011-7459 9881 with photos of the floor, a close-up of any cracks or damaged areas, and the approximate area in sq ft. For anything beyond a small room we recommend a test patch on site before pricing — it shows the true colour of your floor and is the only honest basis for a scoped quotation.

Get a Free Quote

Tell us what you need — we reply within the hour.

WhatsApp ClickBina← All Guides
💬 Get Your Instant Quote