Completo

Roofing Costs South Africa: What You'll Actually Pay in 2026

You're lying in bed. It's the first proper Highveld thunderstorm of the season — the kind where the hail sounds like someone's throwing handfuls of stones at your roof. Then you hear it. Drip. Drip. Drip. Right onto your bedroom ceiling. By morning there's a brown water stain spreading across the cornice like a map of Mozambique. Here are real roofing costs in South Africa — no thumb-sucked numbers, no “call us for a quote” dodging. Just the prices you should expect, what affects them, and how to avoid paying R80,000 for a R12,000 repair.

Last updated:

Get payment-protected quotes

Compare quotes from verified contractors. Your money is held in Completo SafePay until you approve the work.

Post a Job — Free →

Roofing costs at a glance

These are ballpark figures based on what Completo contractors charge across Gauteng, Western Cape, and KwaZulu-Natal. Prices shift depending on roof pitch, access difficulty, material availability, and how far the contractor has to drive. A double-storey house in Constantia costs more than a single-storey in Centurion — the scaffolding alone can add R3,000 to R8,000.

JobPrice rangeWhat moves the price
Roof inspection (visual, no drone)R450 – R950Roof size, storeys, travel distance
Minor roof leak repair (1–3 cracked tiles, flashing patch)R850 – R2,800Location of leak, pitch, accessibility
Major/structural leak repair (rotted truss end, parapet failure)R3,500 – R12,000Extent of rot, ceiling damage, scaffolding
Tile roof repair — per tile replacedR25 – R65 per tile + R350–R600 calloutTile type (concrete vs clay), roof height
Ridge cap replacement — per linear metreR180 – R350Bedding condition, access
Chimney flashing repair/replacementR1,200 – R4,500Flashing material (lead vs galvanised), chimney size
Fascia & barge board replacement — per metreR250 – R550Timber vs fibre cement, paint finish
Gutter installation (new) — per metreR120 – R280Seamless aluminium vs PVC, downpipe count
Roof truss repair (single truss)R1,800 – R8,500Truss location, load-bearing, timber grade
Roof painting (clean, prime, two coats) — per sqmR80 – R150Roof pitch, paint quality (roofing grade vs PVA)
Roof waterproofing (acrylic or bitumen) — per sqmR100 – R180Flat vs pitched, existing membrane condition
Full tile roof replacement (house)R45,000 – R120,000Roof size, tile type, skip hire, structural surprises
New IBR/sheeting roof — per sqmR350 – R650Gauge (0.4mm vs 0.5mm), brand, purlin spacing
Ceiling repair from water damage — per sqmR180 – R420Ceiling type (RhinoBoard vs tongue-and-groove), paint matching

Any contractor who gives you a firm quote over the phone without looking at the roof is guessing. A proper quote comes after they've climbed up and checked what's actually going on.

Roof leak repair cost South Africa: before that stain gets bigger

That brown patch on your ceiling? It's not drying out on its own. Water travels — the actual leak could be three metres away from where you see the stain, running along a truss or pooling on top of the ceiling board before finding a weak spot to drip through.

Minor vs major: the difference is about R9,000

A minor leak — a shifted tile, a perished rubber seal around a nail, a small gap in the flashing — runs R850 to R2,800. The contractor finds it, replaces the broken piece, applies some sealant, and you're sorted before lunch. A major leak means water's been getting in for weeks or months. The truss end has started to rot. The ceiling board is sagging. Now you're looking at R3,500 to R12,000 — and that's before you fix the ceiling.

The R500 patch vs the R8,000 proper fix: There's always a contractor who'll “patch it for R500, boet.” He'll pump some silicone into the gap and be gone in 20 minutes. Six months later, after the first decent rain, your ceiling is leaking in the same spot — except now the rot has spread and your insurance assessor is asking why you didn't fix it properly. If it's a small leak caught early, patch it. If the timber is soft when you poke it with a screwdriver, replace it.

Tile roof repair prices: concrete vs clay vs “the red ones everyone has”

Most South African houses built between 1960 and 2010 have tile roofs — concrete tiles (the thick, grey-ish ones) or clay tiles (the classic terracotta “red ones” you see across every Joburg suburb from Randburg to Alberton).

Per-tile replacement costs: A single cracked concrete tile costs R25 to R45 for the tile itself. Clay tiles run R35 to R65. But nobody charges you for one tile. Expect a minimum charge of R600 to R950 even if it's just one tile — that covers diesel, time, and the fact that climbing onto a roof isn't the same as popping into Checkers. Twenty tiles after a hailstorm? Roughly R1,200 to R2,500 all in.

Ridge caps — the sneaky culprit: More leaks come from ridge caps than from actual tiles. The mortar bedding under them cracks over time, especially in Gauteng where summer heat and winter cold expand and contract everything. Re-bedding and replacing ridge caps costs R180 to R350 per linear metre. On an average house with 30 metres of ridge, that's R5,400 to R10,500. It's the single most common “roof leak” fix that isn't a tile at all.

Roof replacement cost South Africa: when patching stops making sense

At some point, throwing money at repairs stops being clever. If your roof is 25+ years old, the tiles are porous, the underlay has disintegrated, and you're calling a contractor out three times a year, it's time to think about replacing the whole thing. For a standard 120–180 square metre house: R45,000 to R120,000. Here's what decides where you land:

  • Tile choice: Concrete tiles are R18–R35/tile. Clay tiles are R25–R60/tile. On a roof that needs 2,000 tiles, that's the difference between R36,000 and R120,000 in materials alone.

  • What's underneath: If the trusses are solid, you're just stripping and replacing. If three of them have rot, add R5,000 to R25,000 in timber work.

  • Skip hire and disposal: Getting rid of 3–5 tons of old tiles costs R2,500–R5,000.

  • Scaffolding: Single-storey might not need it. Double-storey almost always does — R3,000 to R12,000.

  • Location: A roof replacement in Cape Town's Southern Suburbs costs more than the same job in Pretoria North.

Insurance vs out-of-pocket: If the damage was caused by a hailstorm, your building insurance should cover the replacement — less your excess. Get the claim in within 30 days and take photos. If the roof is just old and worn out, insurance won't touch it. That's maintenance, and it's on you.

Roof painting & waterproofing costs: the maintenance nobody does until it's too late

Roof painting in South Africa isn't about colour — it's about sealing the tiles so they stop absorbing water. Concrete tiles are porous by nature. After 10–15 years the factory coating wears off and they start soaking up rain like a sponge. That's when the leaks begin.

Roof painting prices: A proper job involves pressure cleaning, fungicidal wash, priming, and two coats of roofing-grade acrylic (not the PVA you paint walls with — that peels off within a season). Expect R80 to R150 per square metre. On a 150 sqm roof, that's R12,000 to R22,500.

Waterproofing — flat roofs and parapet walls: Flat concrete roofs need waterproofing every 5–8 years. Waterproofing runs R100 to R180 per square metre, so a 60 sqm flat roof section costs R6,000 to R10,800. Parapet walls are the edges of flat roofs that stick up like a low wall — water sits against them and drips down inside the cavity. Fixing parapet waterproofing is a specialist job: budget R3,000 to R8,000 depending on length and condition.

IBR roofing prices South Africa: for wendy houses, garages, and extensions

IBR sheeting (Inverted Box Rib) is the corrugated metal roofing you see on carports, wendy houses, garages, and increasingly on modern architectural homes with mono-pitch roofs. It's cheaper than tiles, lighter (so your trusses can be thinner and cheaper too), and faster to install.

  • 0.4mm gauge (standard domestic): R350–R450/sqm installed

  • 0.5mm gauge (heavier duty): R450–R650/sqm installed

  • Chromadek/Isoboard (insulated): R550–R800/sqm installed

For a single garage (20 sqm): R7,000 to R13,000. For a 60 sqm extension: R21,000 to R39,000. Safintra is the gold standard in South Africa. Generic imported sheeting is cheaper but the coating can fade unevenly after a few years. For a permanent structure, pay the extra R40–R80/sqm for Safintra or equivalent — the colour warranty alone is worth it.

What roofing costs in Joburg vs Cape Town vs Pretoria

Roofing prices aren't the same across the country. Here's how the three biggest metros compare for a standard single-storey, 150 sqm tile roof replacement:

FactorJohannesburgCape TownPretoria
Labour rate (per day, 2-man crew)R2,200–R3,500R2,800–R4,200R1,800–R3,000
Material delivery surchargeLow (central hub)Medium (peninsula logistics)Low
Scaffolding demandMediumHigh (wind, double-storey common)Low
Common roof problemHail damage, ridge cap failureParapet leaks, wind-lifted tilesHeat-damaged underlay, old tile fatigue
Estimated full replacementR55,000–R100,000R65,000–R120,000R45,000–R90,000

Johannesburg: Gauteng hailstorms are the main event. Between October and March a single storm cell can write off thousands of roofs across the East Rand. Cape Town: The first proper winter rain in May floods half of Rondebosch — flat roofs with parapet walls are the culprit, and labour costs more because everything does. Pretoria: Older housing stock means more roofs hitting that 25–30 year mark at the same time; labour is cheaper than Joburg, but finding a contractor who isn't booked three weeks out is the real challenge.

How to save money on roof work without being silly about it

  1. 1

    Get three quotes, but read them properly. If two quotes are R18,000 and one is R7,000, the cheap one is skipping something. Is there a skip for the old tiles? Scaffolding? New underlay? The cheap quote usually “forgets” these and invoices them as “unforeseen extras” halfway through.

  2. 2

    Fix small problems before they get big. A ridge cap that lifts in the wind costs R300 to fix. The water damage it causes over two rainy seasons costs R15,000.

  3. 3

    Time it right. Gauteng contractors are slammed October to March (storm season) — book maintenance for winter (May–August). Cape Town is the reverse: avoid May–August when every contractor is dealing with winter leaks.

  4. 4

    Combine jobs. Getting the roof painted? Get the gutters replaced at the same time. The scaffolding is already up and the contractor is already there.

  5. 5

    Check your insurance. Storm, hail, or a tree falling on the roof is covered — less your excess. Take photos immediately and submit within 30 days.

  6. 6

    Use SafePay. You pay the quoted amount into SafePay before the job starts. The contractor sees the money's ring-fenced. When you're happy, you release it. A R60,000 roof replacement is a lot of trust to hand over on a handshake — SafePay means the contractor only gets paid when the roof doesn't leak.

Recent Job Examples

Hail damage repair and tile replacement on 80 sqm area

JohannesburgRoof Repair

R28 000

Full IBR re-roof for 180 sqm double-storey home

PretoriaRoof Installation

R105 000

Flat roof waterproofing with torch-on membrane

Cape TownRoof Repair

R18 000

Annual roof inspection and gutter cleaning

JohannesburgRoof Inspection

R2 200

Frequently Asked Questions

R850 to R12,000, depending on whether it's a shifted tile or a rotted truss. Most common leak repairs fall between R1,500 and R4,500. If you've caught it early and the ceiling isn't damaged, you're probably at the lower end.

If the roof is under 15 years old and the damage is localised, repair it. If it's over 25 years old, the tiles are porous, the underlay is shot, and you're repairing something every six months, replacement works out cheaper over five years. R8,000/year in repairs × 5 years = R40,000; a new roof at R60,000 with a 20-year lifespan costs R3,000/year.

For a like-for-like replacement (same material, same pitch, same profile), generally no — but your local municipality may still require a minor building works application. If you're changing from tiles to IBR, or altering the roof structure, you almost certainly need plans approved. Check with your local building control office before you start.

Concrete tiles: 30–50 years with maintenance (painting every 10–15 years). Clay tiles: 50–100 years — the tiles barely degrade, but the underlay and ridge bedding need replacing every 20–30 years. The roof structure (trusses) lasts 50+ years if the roof doesn't leak. Water is what kills a roof, not age.

Ridge cap bedding cracks (number one cause), broken or shifted tiles, deteriorated underlay (age and heat), flashing failures around chimneys and parapet walls, blocked gutters forcing water back under the eaves, and nail fatigue — the rubber seals on roofing nails perish after 15–20 years and let water wick down the nail shaft.

R80 to R150 per square metre, all in. A 150 sqm roof: R12,000 to R22,500. This includes pressure cleaning, anti-fungal treatment, primer, and two coats of roofing-grade acrylic. Using normal PVA wall paint is a waste of money — it won't last a year on a roof.

Yes, if the damage was caused by a specific insured event — storm, hail, fire, falling tree, or impact. No, if the damage is from gradual deterioration, poor maintenance, or an old roof at the end of its life. Most insurers send an assessor. Take clear photos immediately and submit your claim as soon as possible — waiting weeks can get the claim rejected.

Concrete tiles are cheaper (R18–R35 each), heavier, and need painting every 10–15 years to stay waterproof. Clay tiles are more expensive (R25–R60 each), lighter, and the colour goes all the way through — they don't need painting. Both work fine. Clay just ages better.

Find Roofings Near You

Related guides

Ready to get started?

Post your job in 60 seconds. Get matched with verified contractors. Your payment is protected by Completo SafePay.

Get Payment-Protected Quotes →