
- Balconies leak through failed membranes, blocked outlets, poor falls and weak details at thresholds and walls.
- The damage often shows in the room or ceiling below, not on the balcony itself.
- Cape Town's wind-driven winter rain and coastal exposure are hard on balcony waterproofing.
- Describe the problem once and compare quotes from contractors across Cape Town.
Tell us about the problem and compare quotes from balcony waterproofing specialists in Cape Town.
Compare QuotesSigns of a Leaking Balcony
- Stains, bubbling paint or drips on the ceiling below.
- Water pooling on the balcony after rain.
- Loose or drummy tiles and cracked grout.
- Damp at the bottom of sliding doors or on walls next to the balcony.
- White efflorescence on the balcony edge or soffit.
Causes and What the Assessment Should Establish
- Condition of the membrane under tiles or the exposed coating.
- Whether outlets and drains are big enough and clear.
- Falls: does water run to the outlet or pool against the house?
- Thresholds and door sills: are they high enough and sealed?
- Upstands, balustrade fixings and wall junctions.
Options and Their Limits
| Option | When it is used | Limitations |
|---|---|---|
| Clear sealer over tiles | Minor seepage through grout | Stopgap only |
| Outlet, threshold and joint repairs | Leaks at specific details | Will not fix a failed membrane |
| Exposed liquid membrane | Untiled balconies and roofs | Needs recoating over time |
| Strip, new membrane and retile | Failed membrane under tiles | Most disruptive and costly |
What the Work May Include
- Removing tiles and screed.
- Correcting falls to the outlet.
- Applying a membrane with upstands at walls and under door sills.
- Fitting or enlarging outlets and overflows.
- Flood testing, retiling and repairing ceilings below.
Balcony Waterproofing Prices in Cape Town
| Item | Ballpark price |
|---|---|
| Clear sealer (stopgap), per m² | R150 - R300 |
| Membrane-only job, per balcony | R3,500 - R12,000 |
| Full re-waterproof and retile, per m² | R1,200 - R2,000 |
| Typical 8 - 15 m² balcony, fully redone | R15,000 - R30,000 |
Ballpark figures, not quotations. Indicative 2026 ranges, rounded, from published South African damp-proofing, waterproofing and plastering price guides (Cape Town and Western Cape guides where available, national and Gauteng guides otherwise), checked October 2026. Per-metre prices are per linear metre of wall unless stated. Some include VAT and some do not, so confirm VAT on every quote. A site assessment and a written quote set the actual price.
What changes the price
- Balcony size and whether it is tiled.
- Access and scaffolding.
- Falls, outlets and threshold changes.
- Ceiling and paint repairs below.
Getting Balcony Waterproofing Quotes
Give the rough size, the surface finish and where the leak shows. In sectional title, the body corporate may need to approve the work. Compare quotes through Damp Proofing Cape Town.
Frequently Asked Questions
Can my balcony be waterproofed without lifting tiles?
Clear sealers and detail repairs can help with minor leaks. A failed membrane needs the tiles off.
Why does my balcony leak only in winter?
Wind-driven rain pushes water against doors and walls and tests weak details.
Who pays in a sectional-title complex?
It depends on the scheme's rules and whether the balcony is common property or exclusive use. Check with the body corporate.
How long does balcony waterproofing last?
It depends on the system and maintenance. Exposed coatings need recoating more often than membranes under tiles.
Related Pages
Damp Proofing Cape Town is a free quote-comparison service. Damp is inspected, quoted and repaired by independent damp proofing contractors, and your agreement is with the contractor you appoint. Ask each one for a written, itemised quote, what is and is not included, guarantee terms and payment terms before paying anything.
Balcony Waterproofing Cape Town. Describe the leak once and compare balcony waterproofing quotes.
Compare QuotesCompare Balcony Waterproofing Quotes
Client Reviews
Powered by leaderr
