Plumber Johannesburg — Get a Verified Plumber Without the Runaround
There's a drip in your ceiling. It's been there since 2022. You told yourself you'd get to it — now the paint's bubbling and there's a smell you don't want to identify. Or your geyser blew at 11pm on a Tuesday and you're standing in the passage with a bucket. You need a plumber in Johannesburg who answers their phone, pitches up when they say they will, and doesn't turn a R600 washer job into a R14,000 bathroom renovation you didn't ask for.
Last updated:
Get payment-protected quotes
Compare quotes from verified contractors. Your money is held in Completo SafePay until you approve the work.
The truth: finding a plumber in Joburg isn't hard. Finding one who won't disappear with your deposit is. That's why Completo verifies every contractor and holds your payment in SafePay until the job's done. No cash upfront. No ghosting. No "sorry uncle, the part is on backorder" for three weeks.
Plumbers Services in Johannesburg
Joburg homes have their own plumbing personality. Clay soil that shrinks and swells with the seasons. Copper pipes that were there when the house was built in 1972. Hard water from the Vaal system that scales up everything it touches. And let's not even talk about what load shedding does to pressure pumps in a double-storey.
Here's what Johannesburg plumbers actually do all day — and what you'll pay for it.
Emergency Plumber Johannesburg
A pipe bursts at 2am in the middle of winter. Water is running down the driveway. You've turned off the mains at the street but you can't find the stopcock — it's buried under three decades of garden mulch. This is when you need an emergency plumber.
Emergency call-outs cost R750 to R1,500 just to get the plumber to your door, before they touch a single fitting. After-hours rates (after 6pm, weekends, public holidays) add 50% to 100% on top of the standard hourly rate. That R850 burst pipe repair? R1,700 if it's a Sunday.
Here's what to do while you wait:
Kill the mains. The municipal stopcock is usually near the property line under a small metal cover. If it's rusted shut, use a shifting spanner — or call the municipality (good luck with that one).
Open all cold taps to drain the system.
Switch off the geyser at the DB board. A dry geyser element burns out in under a minute.
Take photos of the leak. Your insurance company will want them.
Most Joburg emergency calls are burst pipes (clay soil shifting), geyser blowouts (the pressure valve gave up), or blocked sewer lines (tree roots into old clay pipes). A competent plumber will have the van stocked for all three.
Geyser Repair Johannesburg
If you live in a Johannesburg house older than 15 years, your geyser is living on borrowed time. Gauteng's hard water deposits calcium and magnesium scale inside the tank, which eats through the anode and eventually the cylinder itself. You'll know it's done when you hear a crackling noise from the ceiling — that's water hitting the hot element — or when your bathroom ceiling rains on you.
Geyser repair in Johannesburg typically costs:
Element replacement: R850 – R1,500
Thermostat replacement: R1,200 – R2,000
Pressure control valve: R1,500 – R2,500
Full geyser replacement (150L): R6,500 – R12,000 installed
Drip tray + overflow pipe: R1,800 – R3,000 (mandatory in complexes)
One thing nobody tells you: if your geyser is in the roof and it bursts, the ceiling below needs to be replaced too — an extra R3,000 – R8,000 that your plumber won't quote for. Check your home insurance before you call; most SA insurers cover geyser replacement but not the ceiling damage unless you've got specific geyser cover.
Also: Joburg complexes and sectional title units have different rules. The body corporate might own the geyser, or you might. Some estates require a specific plumber from an approved list. Ask before you book.
Blocked Drain Johannesburg
Blocked drain calls spike after the first summer rains. All that debris — leaves, sand, the tennis ball your kid kicked down the stormwater drain in March — finally clogs. You'll smell it before you see it. That sewage smell in the garden? Your French drain is blocked and effluent is pooling underground.
Common blockages and what they cost:
Kitchen sink (grease and food): R650 – R1,200
Bath/shower (hair and soap): R550 – R1,000
Toilet (foreign objects, kids' toys, "flushable" wipes that aren't): R750 – R1,800
Outside drain/sewer line: R1,500 – R4,500 (camera inspection often needed)
Stormwater drain: R900 – R2,500
If the plumber pulls out a drain camera and shows you tree roots inside your clay sewer pipe, that's a common Joburg problem — especially in older suburbs like Parktown, Melville, and Kensington where the original clay pipes are 50–80 years old. Root intrusion repair runs R3,500 to R8,000 depending on pipe depth.
Don't pour drain acid yourself if you've already tried a plunger. If the plumber needs to open the trap and there's acid in the pipe, they're going to have a bad time — and so will you when they add a hazardous-materials surcharge to the bill.
Leak Detection Johannesburg
That water bill is R3,800 this month. It was R900 last month. You've checked every tap, the toilet isn't running, and there's no visible water anywhere. You've got an underground leak, and you need leak detection.
Leak detection in Joburg costs R1,500 to R3,500 for the inspection itself. Plumbers use acoustic listening devices, thermal cameras, or gas tracing to find the leak without digging up your entire driveway. Once found, the repair is additional — anywhere from R1,200 (a pinhole in a copper pipe) to R15,000+ (a collapsed sewer line under the garage).
Why is this so common in Johannesburg? A couple of reasons:
Clay soil movement. Joburg sits on expansive clay that shrinks in winter and swells in summer. Pipes buried in that soil flex constantly. Eventually something gives.
Copper pipe theft. If your outdoor tap disappeared overnight, someone probably cut the copper pipe in the garden. Call your plumber and the police, in that order.
Old galvanised pipes. Houses built before 1980 often have galvanised steel pipes that rust from the inside out. You won't see the leak until it's bad.
A slow leak loses 20–30 litres an hour. That's 14,000 litres a month you're paying for. Either way: don't wait.
Average Pricing — What a Plumber Johannesburg Actually Costs
Here's what you'll pay for plumbing work in Joburg in 2026. These are average ranges across the metro — Sandton plumbers charge more than Roodepoort plumbers, but the gap isn't as wide as you'd think.
| Service | Price Range | What's Included |
|---|---|---|
| Call-out fee (standard hours) | R450 – R750 | Arrival, assessment, first 30 minutes |
| Hourly rate | R450 – R850 | Standard work, no materials |
| Emergency call-out (after hours) | R750 – R1,500 | Arrival + first 30 mins |
| Geyser replacement (150L) | R6,500 – R12,000 | Unit, labour, basic fittings |
| Burst pipe repair (accessible) | R850 – R2,500 | Depends on location and access |
| Blocked drain (simple) | R650 – R1,500 | Kitchen/bathroom sink or toilet |
| Blocked drain (complex) | R2,500 – R8,000 | Sewer line, camera, root removal |
| Leak detection (inspection only) | R1,500 – R3,500 | Acoustic/thermal detection |
| Toilet installation | R1,800 – R3,500 | Unit + labour |
| Mixer/tap replacement | R650 – R1,800 | Unit + labour |
What the call-out fee actually covers: the plumber arrives, looks at the problem, and gives you a quote for the repair. If you accept, the call-out is usually absorbed into the job cost. If you don't, you pay the call-out and that's it. Some plumbers offer free quotes — ask before they arrive.
Materials markup: plumbers add 20–50% on parts. They get trade pricing at Plumblink, Builders, or CTM and charge you retail. This is standard. You can supply your own materials, but if the part is wrong or fails, the warranty is on you — not the plumber.
What Affects Plumbing Costs in Johannesburg
Plumbing prices in Joburg vary more than you'd expect. Here's what actually drives the cost up or down:
Your suburb. A plumber in Sandton charges more than one in Soweto — parking, security access, and complex rules all add time before they reach your front door.
Free-standing house vs complex. Complexes have body corporate rules about contractors: insurance certificates, site inductions, specific working hours. Plumbers charge for this admin time.
Age of the house. Pre-1980 Joburg homes have galvanised pipes and clay sewer lines. A "quick job" can turn into a full replacement once the plumber sees what's behind the wall.
Access to the problem. Geyser in the roof with no ladder, sewer pipe under a paved driveway, underground leak next to a pool — access drives the price.
Time of day. After-hours rates are 50–100% higher. A dripping tap at 9pm is annoying, not an emergency — wait until morning.
Load shedding. No power means no pressure pump. In a double-storey with the pump offline, the plumber can't test the system properly, so jobs get delayed or need a return visit.
The "just a washer" trap. Plumber arrives for a R300 washer and suddenly the whole mixer needs replacing. Get a second opinion. A good plumber shows you the problem — not just tells you about it.
Areas We Cover in Johannesburg
We serve homeowners across Johannesburg, including Sandton, Randburg, Fourways, Midrand, Roodepoort, Soweto, Bryanston, Rosebank, Parkhurst, Greenside, Melville, Northcliff, Kensington, Bedfordview, Benoni, and Boksburg.
Recent Plumbers Jobs in Johannesburg
Emergency burst geyser repair in Sandton
R4 500
Full bathroom plumbing for renovation in Randburg
R12 000
Underground leak detection in Bryanston
R3 500
Areas We Serve in Johannesburg
Frequently Asked Questions
All Completo plumbers are verified — we check PIRB (Plumbing Industry Registration Board) registration where applicable, trade references, and ID. You see their profile, past job photos, and reviews before you hire. No anonymous "plumbers" with a cell number and a prayer.
A PIRB-registered plumber is licensed to issue Certificates of Compliance for plumbing work. If you're doing renovations that need council sign-off, you need a PIRB plumber. For basic repairs — a tap, a toilet, a blocked drain — registration is less critical, but still a good signal. Ask to see the card.
On Completo, you pay through SafePay — your money is held securely and only released to the plumber when you mark the job complete. No deposits. No "transfer me 50% so I can buy materials." The plumber buys materials and gets paid on completion. It's the only way to make sure the job actually gets finished.
For genuine emergencies — burst pipes, geyser blowouts, sewer backups — we can usually have a plumber at your door within 60–90 minutes during standard hours. After hours it depends on availability, but most emergency jobs get a callback within 30 minutes.
Johannesburg's plumbing costs run about 10–20% higher than Pretoria on average. Higher overheads — rent, parking, fuel, complex access logistics — push the price up. The gap narrows in the northern suburbs where both metros overlap.
On Completo, the plumber gives you a quote — not an estimate. A quote is a fixed price for the work described. If they find something unexpected once the work starts (like the pipe behind the wall is rusted through), they need your approval for the extra work before proceeding. No surprises on the invoice.
Plumbers in Other Cities
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 →