Leaking roof or damaged tiles? Find out what re-roofing costs in Klang Valley — by material, roof size and labour — so you can budget before calling a contractor.
Re-roofing a typical terrace house in Malaysia costs RM 8,000–25,000 depending on roof area, material and whether structural battens need replacing. Material cost runs RM 5–15 per sq ft; labour adds RM 3–8/sq ft. A major ceiling leak repair may cost only RM 500–3,000 — always diagnose before committing to a full re-roof.
Indicative Klang Valley ranges — get a free quote on WhatsApp.
A targeted roof repair (replacing cracked tiles, resealing ridges, patching flashing) costs RM 500–3,500 and is suitable when fewer than 10% of tiles are damaged and the structure is sound. A full re-roof makes sense when leaks are widespread, the material is at end-of-life, or you are switching to a different material for long-term performance.
| Material | Material Cost (per sq ft) | Labour (per sq ft) | All-In Estimate (1,500 sq ft roof) |
|---|---|---|---|
| Clay / concrete interlocking tile | RM 5–10 | RM 4–7 | RM 13,500–25,500 |
| Metal longspan (ZINCALUME / Colorbond) | RM 6–12 | RM 3–6 | RM 13,500–27,000 |
| IBR corrugated metal sheet | RM 4–8 | RM 3–5 | RM 10,500–19,500 |
| Polycarbonate (porch/carport) | RM 8–20 | RM 4–8 | — (smaller areas) |
| Bitumen / shingle (flat section) | RM 8–15 | RM 5–8 | RM 19,500–34,500 |
| Item | Cost Range |
|---|---|
| Remove and dispose of old roof material | RM 1,500–4,000 |
| Replace roof battens (timber) | RM 2,500–6,000 |
| Replace or repair roof trusses | RM 5,000–20,000 |
| Ridge tile replacement | RM 800–2,500 |
| Box gutter replacement | RM 1,200–3,500 |
| Scaffolding / safety setup | RM 1,000–3,000 |
| Material | Lifespan | Weight | Noise in Rain | Best For |
|---|---|---|---|---|
| Clay / concrete tile | 30–50 yrs | Heavy | Low | Main roof, traditional homes |
| Metal longspan (ZINCALUME) | 20–30 yrs | Light | Moderate (add insulation) | Extensions, low-pitch roofs |
| IBR corrugated sheet | 15–20 yrs | Light | High | Rear rooms, utility areas |
| Polycarbonate | 10–15 yrs | Very light | High | Porch, carport, skylights |
| Bitumen / shingle | 15–25 yrs | Medium | Low | Flat/low-pitch sections |
A standard single-storey terrace house in Petaling Jaya with a 1,400 sq ft roof area, replacing 25-year-old clay tiles with new concrete interlocking tiles. Cost breakdown:
| Item | Estimate |
|---|---|
| Strip and dispose old clay tiles (1,400 sq ft) | RM 2,500–3,500 |
| Replace roof battens (all) | RM 3,000–5,000 |
| New concrete interlocking tiles & ridges (supply & lay) | RM 9,500–14,500 |
| Reflective foil underlay (sarking) | RM 1,500–2,500 |
| Box gutter & downpipe replacement | RM 1,200–2,500 |
| Scaffolding & safety | RM 1,000–2,000 |
| Total estimate | RM 18,700–30,000 |
Switching to metal longspan for the same terrace would run RM 16,000–26,000 and take 2–3 fewer days on-site.
| Scope | Duration |
|---|---|
| Partial re-tile (repair) | 1–2 days |
| Full re-tile — terrace house | 3–7 days |
| Full re-roof — semi-D / bungalow | 5–14 days |
| Re-roof + truss repair | 10–21 days |
Send ClickBina a photo of your roof and describe where the leak is. We will assess whether a targeted repair or full re-roof is needed — saving you cost if a full re-roof is not yet necessary.
Related guides: Ceiling Leak Repair → · House Extension Cost → · Renovation Cost →
Tell us what you need — we reply within the hour.