Roof Tiles Replacement in Malaysia: Concrete, Clay and Stone-Coated
Concrete roof tile replacement in Malaysia costs about RM9 to RM15 per sq ft in 2026 for like-for-like tiles, while stone-coated interlocking metal tiles cost RM18.50 to RM25 per sq ft with a 20-year warranty. Our technician inspects for free, checks cracked tiles, ridges and battens, and quotes on the spot.
Book a free inspection
Concrete and clay roof tiles are the standard on Malaysian terrace houses, semi-Ds and bungalows. They are heavy and durable, but after decades of sun and storms they lose their surface coating, absorb water and crack easily. A single broken tile, often stepped on by an aircond or satellite installer, is enough to let water into the ceiling during a heavy downpour.
Our CIDB-registered installation partner replaces broken concrete and clay roof tiles, re-tiles damaged sections and carries out full tile roof replacement across the Klang Valley, Johor, Penang, Perak, Kedah, Negeri Sembilan, Melaka and Kuantan. Book a free inspection and we will tell you whether a few tiles, a section, or the whole roof needs attention.
Signs your roof tiles need replacing
- Cracked, chipped or slipped tiles visible from the street or upper windows
- Faded, powdery tile surfaces that absorb water and grow moss or algae
- Ceiling stains below a particular part of the roof after heavy rain
- Broken ridge tiles or cracked ridge and hip mortar
- Daylight visible through the roof space when you look up from the ceiling hatch
How we replace roof tiles
Tiles are fragile, so the way our site team works on the roof matters as much as the new tiles themselves.
- Inspect: identify broken tiles, check battens and underlay, and look for the leak path inside the roof space
- Source matching tiles in the same profile and size where available
- Remove damaged tiles carefully and replace rotten battens if found
- Fix new tiles, re-bed and re-point ridges and hips where needed
- Water test and clean-up of broken tile pieces
Roof tile options in Malaysia
If your existing tiles are still in decent condition, like-for-like concrete tile replacement keeps the roof consistent. If the whole roof is tired, consider changing to stone-coated interlocking metal tiles, which give a tiled appearance at a fraction of the weight, or a PU foam metal deck roof.
Older tile profiles can be hard to match exactly. Where a perfect match is not available, our technician will suggest the closest option, or re-tiling a complete roof face so it looks uniform.
- Concrete roof tiles: the most common in Malaysia, heavy and economical
- Clay roof tiles: natural look, found on many older bungalows and terraces
- Stone-coated aluminium-zinc interlocking tiles: lightweight, 20-year warranty
- Shingle-style and polycarbonate sheets: used on some porches and awnings, quoted after inspection

Roof tiles price in Malaysia (2026 indicative)
Small jobs, such as replacing a handful of broken tiles and resealing a ridge, usually fall under minor roof leak repair. Larger areas are priced per square foot. The exact price is confirmed after the free inspection, as tile profile, roof pitch and access affect the job. Roofs above 30 degrees add about 15%.
Our process: free inspection, quote, works
- Book online with your address and photos of the roof or ceiling stain
- We confirm a free inspection with the nearest branch team, usually within 1 to 3 working days
- Our technician inspects and gives a quotation on the spot
- You confirm and pay a deposit; we source tiles and schedule the works
- Balance on completion, with the warranty that applies to the work done
Preventing broken tiles
Most tile damage on Malaysian roofs is caused by people walking on them. Before aircond, solar or satellite installers go up, ask them to use crawl boards and to report any broken tiles. Clearing leaves from valleys and gutters also stops water backing up under the tiles during heavy storms. A roof coating can refresh faded tiles but will not fix cracked ones.
Indicative prices (2026)
| Job | Price range | Warranty |
|---|---|---|
| Concrete roof tile replacement (like-for-like) | RM9 – RM15 per sq ft | Quoted |
| Stone-coated aluminium-zinc interlocking roof tiles (full re-roof) | RM18.50 – RM25 per sq ft (excl. truss) | 20 years |
| Minor roof leak repair (a few tiles, ridge or flashing) | RM350 – RM1,800 | Up to 1 year workmanship |
| Pitched roof over 30 degrees | Add about 15% | — |
| Roof inspection + on-the-spot quotation | FREE (remote areas RM150) | — |
Indicative ranges in Malaysia. The exact price is confirmed after the free inspection (roof design, pitch, access and damage).
What happens after you book

Tell us the problem
Send your address and a few photos. Tell us if it leaks only when it rains or also when it is dry.

Free inspection
A technician visits within 1–3 working days, water-tests and checks the roof, and shows you the cause.

Quotation on the spot
A clear written quotation. No obligation. Deposit only when you confirm.

Works + warranty
Our site team completes the job and you receive a written workmanship warranty.
Frequently asked questions
How much does roof tiles replacement cost in Malaysia?
Like-for-like concrete roof tile replacement costs about RM9 to RM15 per sq ft in 2026. Replacing just a few broken tiles and resealing a ridge typically falls under minor repairs at RM350 to RM1,800. Stone-coated interlocking tiles cost RM18.50 to RM25 per sq ft. The exact price is confirmed after our free inspection.
Concrete or clay roof tiles: which is better in Malaysia?
Both perform well in Malaysian weather when maintained. Concrete tiles are more common and economical, while clay tiles have a natural colour that lasts and are found on many older homes. Both are heavy. If weight or frequent breakage is a concern, lighter stone-coated metal tiles are an alternative worth comparing.
Can you match my old roof tiles?
In many cases, yes. Common concrete tile profiles used in Malaysian housing estates are still available. For older or discontinued profiles, an exact match may not be possible. Our technician will suggest the closest option, or re-tiling a full roof face so the roof looks even.
Can I replace a broken roof tile myself?
It is possible for a skilled person, but walking on concrete and clay tiles easily cracks more of them, and roof work at height is risky. Leaks also often come from the ridge, flashing or underlay rather than the tile you can see. A technician can confirm the real cause before you spend on tiles.
How long does roof tile replacement take?
Replacing a few tiles and resealing a ridge is usually done in a few hours to a day. Re-tiling a full roof face takes a few days, and a complete re-roof of a terrace house takes about one to two weeks, depending on weather and truss condition.
Why are my roof tiles cracking?
The most common reason is foot traffic, from aircond, satellite or solar installers walking on the tiles. Age also plays a big part: after 20 to 30 years of Malaysian sun and rain, tiles become brittle. Tree branches, heavy debris and poorly fixed tiles shifting in strong winds are other causes.
Is a roof coating enough instead of replacing tiles?
A ceramic or heat-reflective coating can refresh faded tiles and reduce heat, but it does not repair cracked or broken tiles. Broken tiles must be replaced first, and the ridge mortar sealed, before a coating is applied. Our technician will tell you which tiles need replacing during the free inspection.
Do roof tiles need insulation underneath?
Tiled roofs in Malaysia are usually hot in the roof space. Many owners add insulation or roof ventilators to reduce heat build-up. Insulation and ventilator options are covered on our roof heat insulation page, and our technician can recommend what suits your roof during the inspection.
Areas we cover
Klang Valley, Putrajaya, Negeri Sembilan & Melaka
Kuala Lumpur, Petaling Jaya, Shah Alam, Subang Jaya, Puchong, Cheras, Klang, Kajang, Seri Kembangan, Ampang, Kepong, Setia Alam, Cyberjaya, Putrajaya, Rawang, Bangi, Semenyih, Damansara, Bukit Jalil, Sungai Buloh, Seremban, Nilai, Melaka
Johor
Johor Bahru, Skudai, Kulai, Pasir Gudang, Iskandar Puteri, Batu Pahat, Muar, Kluang
Penang, Kedah, Perak & Kuantan
Penang, Bukit Mertajam, Butterworth, Bayan Lepas, Ipoh, Taiping, Alor Setar, Sungai Petani, Kulim, Kuantan