Completo

Plumber Costs South Africa — What You'll Actually Pay in 2026

It's 9pm on a Tuesday. Your geyser just went. There's water dripping through the ceiling onto your bed, and your wife is giving you that look — the one that says “you should have called someone six months ago when it started making that noise.” You grab your phone and Google “plumber costs South Africa” while mentally adding up the damage.

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 →

Here's what nobody tells you: most plumbing jobs in SA cost between R850 and R3,500. A full geyser replacement can hit R12,000. Emergency call-outs? Double the normal rate. But the real cost isn't the plumber — it's waiting too long. That drip you've been ignoring for three months? It's about to introduce you to ceiling board replacement, and that's a whole different invoice.

Below: actual plumber prices, what contractors wish you knew before calling, and how to pay without that sinking feeling in your stomach — because SafePay means the money only moves when the job is done.

Plumber Costs at a Glance — 2026

ServiceTypical Price RangeWhat Affects the Price
Standard plumber hourly rateR350 – R850/hrTime of day, experience, complexity
Call-out feeR350 – R650Distance, after-hours surcharge
Emergency plumber (after hours)R550 – R1,200/hrNight/weekend/public holiday? All push the price up
Weekend/public holiday rateR750 – R1,500/hrYes, it hurts. Plan accordingly.
Geyser replacement (incl. unit)R6,000 – R12,000Kwikot vs imported, 100L vs 200L, roof vs ceiling
Geyser installation (labour only)R2,200 – R3,000Access difficulty, old pipework condition
Drain unblockingR450 – R1,600Kitchen sink vs main sewer line
Leak detectionR750 – R2,800Above-ground vs underground, equipment needed
Burst pipe repairR850 – R3,500Inside wall vs outside, pipe material
Toilet installationR1,100 – R3,200Close-coupled vs wall-hung, new water line needed
Bathroom renovation plumbingR8,000 – R25,000Full rip-out vs partial, moving points, finishes

Emergency Plumber Cost — What You'll Pay When Things Go Wrong at 2am

Everyone has a plumbing emergency story. The braai-day toilet blockage. The burst pipe on a public holiday. The geyser that waited until the whole family was visiting to give up. An emergency plumber in South Africa costs R550 to R1,200 per hour, with a call-out fee on top. Weekend and public holiday rates run R750 to R1,500 per hour.

Why the premium? Because the plumber is leaving their own family on a Saturday to stand in your wet kitchen. They're paying after-hours staff rates and fuel. And honestly, they know you don't have options at 10pm — the water's still running.

What counts as an actual emergency:

  • Burst pipe flooding your home

  • Geyser burst (turn off the mains and the geyser isolator immediately)

  • Blocked main sewer line backing up into the house

  • No water at all to the property

What can probably wait until morning:

  • Dripping tap (put a bucket under it)

  • Slow-draining shower (pour boiling water down it, not chemicals)

  • Running toilet (lift the cistern lid and jiggle the float)

Here's the thing: if you call a plumber at midnight for a dripping tap, you'll pay emergency rates for something that cost you a bucket and a bit of patience. Save the emergency budget for actual emergencies.

The SafePay angle on emergencies: When water's pouring through your ceiling at 11pm, you're not shopping around for quotes. You're calling the first number that answers. That's exactly when you're most likely to get overcharged. Using Completo means even emergency jobs are SafePay protected — the contractor gets paid when the leak stops, not when they answer the phone.

Geyser Repair Price & Geyser Installation Cost — The SA-Specific Problem

South Africa is geyser country. Every house has one. Every house will eventually need to deal with one. A geyser repair typically costs R1,200 to R4,500 depending on what's broken. A full geyser replacement including the unit runs R6,000 to R12,000.

Geyser repair costs breakdown:

  • Thermostat replacement: R850 – R1,800

  • Element replacement: R1,200 – R2,200

  • Pressure control valve: R900 – R1,800

  • Drip tray installation: R1,500 – R3,000 (required by law in most new installations)

  • Geyser blanket: R400 – R800 (saves you money on electricity — worth it)

Geyser replacement costs:

  • 100L Kwikot (labour only): R2,200 – R3,000

  • 150L Kwikot (labour only): R2,400 – R3,200

  • 200L Kwikot (labour only): R2,600 – R3,500

  • Geyser unit itself: R2,500 – R7,000 depending on brand and size

  • Full replacement (unit + labour + materials): R6,000 – R12,000

What drives the price up? If your geyser is in the roof and the access hatch is the size of a dinner plate, someone's spending an hour wriggling through insulation. If the old pipework is rusted solid and everything needs replacing, add another R1,500. If the ceiling has already caved in from a slow leak, add ceiling board repair to the bill — and that's a different contractor entirely.

Gauteng hard water warning: Johannesburg and Pretoria have hard water. Scale builds up inside your geyser element and thermostat like cholesterol in an artery. A geyser in Joburg typically lasts 5–7 years. In Cape Town, with softer mountain water, you might get 8–10. If your geyser's older than your youngest child, start budgeting.

Load shedding and geysers: Every time the power comes back on after load shedding, your geyser element gets a voltage spike. Over time, this shortens its life. If you're in a heavy load shedding area and your element keeps blowing, look at a surge protector for your DB board — R1,200 now saves a R2,200 element replacement every 18 months.

Drain Unblocking Costs — From Kitchen Sink to Main Sewer Line

A blocked drain costs R450 to R1,600 to clear, depending on where the blockage is and what's causing it. A kitchen sink blocked with cooking oil and last week's samp? R450 to R750. A main sewer line blocked by tree roots 3 metres underground? That's R1,200 to R1,600 — and possibly more if the plumber needs a jetting machine.

What you're paying for by type:

  • Kitchen sink/basin: R450 – R750 (chemical or manual snake)

  • Shower drain (hair blockage): R450 – R800

  • Toilet (foreign object — yes, your toddler's toy): R550 – R1,200

  • Floor drain/gully: R600 – R1,200

  • Main sewer line: R1,200 – R1,600 (hydro-jetting)

  • Outside drain (tree roots): R1,200 – R3,500 (camera inspection + mechanical cutting)

The warning signs you're ignoring:

  • Gurgling sounds from the toilet when you run the basin tap. That's air trapped behind a blockage, and it's getting worse.

  • Water pooling around the outside drain cover. Tree roots. Deal with it now or deal with it when the garden floods.

  • Multiple drains blocked at once. That's not a coincidence — the main line is backed up. Stop using water and call someone.

When chemicals are a bad idea: That R89 bottle of drain cleaner from the hardware store? It might clear a hair blockage. It won't touch tree roots, old cement, or a collapsed pipe. Worse, if you pour chemicals down and then the plumber needs to get hands-on, they're dealing with caustic residue that burns skin. Tell your plumber honestly what you've already tried. They'll appreciate it, and it saves everyone time.

Plumber Hourly Rate South Africa — What You're Really Paying For

Plumbers in South Africa charge R350 to R850 per hour for standard work. The gap looks wide because it is — and it's not just about greed. A R350-per-hour plumber might be a one-person operation working from a bakkie in a small town. A R850-per-hour plumber in Sandton is running a registered business with insurance, a marked van, PIRB registration, and 15 years of experience.

What the different rates actually mean:

RateWhat You're Getting
R350 – R450/hrNewly qualified, or small-town operator. Fine for basic jobs like tap washers and toilet flush mechanisms.
R450 – R600/hrMid-range, 5–10 years experience. Can handle geyser elements, drain unblocking, general repairs.
R600 – R850/hrSenior plumber, PIRB-registered. Complex jobs — geyser replacements, bathroom renovations, commercial work.

The call-out fee trap: Most plumbers charge a R350 to R650 call-out fee on top of their hourly rate. This covers their travel and the first 30 minutes. Some plumbers deduct the call-out fee from the final bill if the job takes more than an hour. Some don't. Ask before they arrive. A R450 call-out fee that gets swallowed by the hourly rate is fine. A R650 call-out fee that sits on top of a 30-minute R400 job is R1,050 for a tap washer — and that stings.

Why Johannesburg costs more: Plumbers in Joburg charge 10–20% more than their Pretoria counterparts. Higher overheads — rent, vehicle costs, fuel — and simply more demand. A plumber in Sandton can fill their week at R750 per hour. A plumber in Pretoria North might need to charge R550 to stay busy. Both do good work. One just works in a more expensive city.

Leak Detection Cost — Finding the Problem Before It Finds Your Ceiling

Leak detection costs R750 to R2,800 in South Africa. The range depends entirely on whether the leak is above ground and obvious, or underground and invisible. Above-ground leaks — a dripping geyser overflow, a wet patch on the wall — are straightforward. Underground leaks are a detective job.

What you're paying for:

  • Visual inspection & above-ground detection: R750 – R1,200

  • Acoustic leak detection (listening device): R1,200 – R1,800

  • Thermal imaging/camera inspection: R1,500 – R2,800

  • Gas tracing (pressurised gas pumped into pipes): R2,000 – R3,500

The signs you have a leak:

  • Your water bill doubled but your usage hasn't changed. Municipal water doesn't lie — if the meter is spinning while everything's off, you've got an underground leak.

  • A damp patch on the wall that grows after it rains. Could be a roof leak. Could be a pipe in the wall. Either way, it won't fix itself.

  • Low water pressure that's getting worse. Something's leaking before the water reaches your tap.

  • The sound of running water when nothing is on. Get up at 2am when the house is quiet and listen near outside walls.

Copper pipe theft — the Gauteng special: If you live in Johannesburg or Pretoria and your copper pipes go missing from the outside wall, congratulations — you've joined a club nobody wants to be in. Replacing stolen copper with new copper costs R850 to R3,500 and just invites the same problem. Ask your plumber about polycop (plastic-aluminium composite) piping for external runs. It's not worth stealing, and it handles Gauteng's hard water better than copper anyway.

Borehole vs municipal: If your property runs on borehole water, leak detection gets trickier. Borehole water carries minerals that corrode pipes faster, and the pressure from a borehole pump can mask a leak that would be obvious on municipal pressure. Budget an extra R500 for borehole-specific diagnostics.

How to Save Money on Plumbing (Without Making It Worse)

  1. 1

    Learn where your stopcock is. Before you need a plumber, know where your mains water shut-off is. It's usually on the pavement outside or in a small box in the garden. If a pipe bursts at 8pm on a Friday, turning off the water in 30 seconds saves you a R1,500 emergency call-out. Every adult in the house should know this. It takes two minutes to learn and could save you thousands.

  2. 2

    Don't ignore the small stuff. That dripping tap wastes 30–60 litres a day. Over a month, that's a kilolitre of water you're paying for and not using. A tap washer replacement costs R350 to R550. A year of ignoring the drip costs more in water than just fixing it. And if the constant drip wears out the tap seat, that R350 job becomes a R1,200 tap replacement.

  3. 3

    Combine jobs. Plumbers charge a call-out fee per visit. If your geyser element needs replacing and your kitchen tap has been dripping for three months, get both done in one visit. You pay one call-out fee instead of two. It's obvious, but people forget.

  4. 4

    Avoid December if you can. December is when everyone notices the guest toilet doesn't flush properly and the outside tap leaks. Plumbers are booked solid, and rates go up. If your plumbing can wait until mid-January, wait. The same job costs 15–25% less.

  5. 5

    Buy your own geyser. If your geyser needs replacing, the plumber buys it at a trade counter and marks it up 10–20%. You can buy the same Kwikot geyser at Builders Warehouse or a plumbing supplier and just pay for labour. Make sure it's the right size and orientation (horizontal vs vertical — measure your old one). Saving R800–R1,500 for a ten-minute online order is worth it.

  6. 6

    Ask about cash vs invoice. Some small operators offer a lower rate for cash. This isn't about tax dodging — it's about them getting paid today instead of waiting 30 days. The saving might be 5–10%. But — and this is the important part — if you go this route, you have no paper trail if the work is bad. On Completo, every job has a record and SafePay holds the money until you're happy. The small cash saving isn't worth the risk on anything bigger than a tap washer.

  7. 7

    Get three quotes, but don't just pick the cheapest. The cheapest quote is often the one that misses something — a part, a step, a complication that the other two plumbers spotted. Pick the middle quote from someone who showed up on time, answered your questions directly, and has photos of their last few jobs.

Plumber Prices: Johannesburg vs Cape Town vs Pretoria

Plumbing costs aren't the same across the country. Here's how the three major metros compare, and why.

Johannesburg: 10–20% above average

Joburg is the most expensive city for plumbing in SA. More demand, higher overheads, and a larger gap between budget operators and premium contractors. A plumber in Fourways or Sandton at R750–R850 per hour isn't unusual. The hard water in Gauteng means geyser work and pipe repairs are common — plumbers stay busy and price accordingly.

Why it costs more: clay soil shifts and cracks underground pipes. Hard water kills geyser elements faster. Copper theft in some suburbs means repeat pipe replacement jobs. And the sheer size of Joburg means a plumber might spend an hour in traffic just getting to you — that travel time gets priced in.

Cape Town: 5–10% below Johannesburg

Plumbers in Cape Town generally charge less per hour than Joburg — R400 to R700 per hour is more common. But materials can cost more, especially anything that gets trucked down from Gauteng. Cape Town's softer mountain water is gentler on geysers and pipes, so you'll have fewer issues overall.

Cape Town specifics: water restrictions changed how Capetonians think about leaks. A dripping tap in Cape Town isn't just a waste of money — during the drought years, it was a social crime. That awareness has stuck. Also, pressure pumps are more common in Cape Town because of lower municipal pressure in some areas. If your pressure pump packs up during load shedding and you have no water upstairs, that's a R1,500–R2,500 repair.

Pretoria: 10–15% below Johannesburg

Pretoria is the cheapest of the three major cities for plumbing. More competition, lower business overheads, and enough plumbing suppliers within a 20-minute drive to keep material prices in check. Expect R350 to R650 per hour. Geyser replacements in Pretoria can be R1,000–R2,000 cheaper than the same job in Sandton.

Why it's cheaper: shorter distances between jobs (less fuel, less dead time), lower commercial rent for plumbers with workshops, and a larger pool of contractors competing for work. If you're in Pretoria East, Centurion, or Montana, you're in the best position to negotiate.

What about Durban and smaller towns?

Durban prices fall between Cape Town and Joburg — with coastal humidity adding a corrosion factor that Joburg plumbers don't deal with. Smaller towns and rural areas can be more expensive because there are fewer plumbers, which means less competition. In a dorpie in the Northern Cape, you might pay 20% more simply because the nearest qualified plumber is 80km away.

Recent Job Examples

Blocked kitchen drain and grease trap clearing

JohannesburgDrain repair

R1 800

Full bathroom plumbing rough-in for renovation

PretoriaInstallation

R9 500

Emergency burst geyser valve replacement

JohannesburgRepair

R2 800

Underground leak detection with thermal imaging

Cape TownLeak detection

R4 500

Frequently Asked Questions

R350 to R850 per hour for standard work, depending on experience and location. After hours and weekends run R550 to R1,500 per hour. Most plumbers also charge a call-out fee of R350 to R650 on top of the hourly rate. The call-out fee usually covers the first 30 minutes and travel.

R550 to R1,200 per hour on weeknights, and R750 to R1,500 per hour on weekends and public holidays. The call-out fee still applies. If you can turn off the water at the mains and wait until morning, you'll save R1,000 or more.

A full geyser replacement including the unit and labour costs R6,000 to R12,000 in South Africa. Labour alone is R2,200 to R3,000. The geyser unit itself runs R2,500 to R7,000 depending on brand, size, and whether it's horizontal or vertical. Kwikot is the most common brand — parts are easy to find and every plumber knows how to install them.

Geyser repairs cost R850 to R4,500 depending on what's broken. A thermostat replacement is R850 to R1,800. An element replacement is R1,200 to R2,200. If multiple things have failed — element, thermostat, and pressure valve — the repair might approach R5,000, at which point a full replacement may make more sense if the geyser is older than 8 years.

R450 to R1,600 depending on the location and severity. A kitchen sink or basin blockage is R450 to R800. A main sewer line blocked by tree roots can hit R1,600 or more if hydro-jetting is needed. If multiple drains in the house are blocked at once, that's a main line problem and you should stop running water immediately.

R350 to R650, with R450 being the most common. The call-out fee covers the plumber's travel and the first 30 minutes on site. Some plumbers waive or deduct the call-out fee if the job takes more than an hour, but you need to ask — it's not automatic. After-hours call-outs typically start at R650.

Post your job on Completo and get quotes from vetted plumbers in your area. Look for PIRB registration (Plumbing Industry Registration Board) — it's the SA plumbing industry body and means the plumber is qualified and insured. Check their past job photos. Read what other homeowners said after the work was done. And never pay the full amount upfront — SafePay holds your payment until the job is finished.

R1,100 to R3,200 for a standard toilet installation, including removing the old one. The price depends on whether the new toilet is close-coupled (cheaper, simpler) or wall-hung (more expensive, needs a frame in the wall). If the existing water line or waste pipe needs modifying, add R500 to R1,200. If the floor needs patching after the old toilet comes out, add another R800 to R1,500.

Water leak detection costs R1,500–R3,500 for acoustic or thermal imaging detection, plus R900–R3,000 for the repair. Hidden leaks — behind walls, under slabs, or in underground pipes — are common in South African homes with clay soil (Pretoria, Cape Town) where seasonal ground movement cracks pipes. Your water bill spiking 30–50% is the first warning sign. Most plumbers include the detection cost in the repair if you hire them for both.

Turn off the water supply at the geyser's isolation valve immediately. If you can't find it, turn off the main water supply to the house. Switch off the geyser at the distribution board (DB). Then call an emergency plumber. Burst geyser call-outs cost R550–R1,200 just for the visit, plus the replacement: R6,000–R12,000 for a new geyser installed. Most burst geysers are caused by a failed thermostat or pressure control valve — annual maintenance (R800–R1,500) prevents this.

Water hammer — that loud banging noise in your pipes when a tap closes — is caused by high water pressure or loose pipes. It's common in newer developments where pressure is set high for upper-floor supply. Fixing it costs R500–R2,000: a pressure-reducing valve (R500–R1,200) or a water hammer arrestor (R800–R2,000). Most plumbers can diagnose and fix it in one visit. Left untreated, water hammer can burst pipes and damage your geyser.

Drain unblocking costs R450–R1,600 for standard clearing with a plumber's snake or plunger, R1,200–R2,800 for a camera inspection, and R1,500–R4,000 for high-pressure jetting. Recurring blockages in Pretoria are often caused by jacaranda leaves in gutters and tree roots in older clay sewer pipes. In Cape Town, sand and debris buildup in coastal drains is common. Annual drain cleaning (R800–R1,500) prevents most blockages.

R1,100 to R3,200 for a standard toilet installation, including removing the old one. Close-coupled toilets are cheaper and simpler to install. Wall-hung toilets are more expensive — they need a concealed frame in the wall. If the water line or waste pipe needs modifying, add R500–R1,200. If the floor needs patching after removing the old toilet, add R800–R1,500.

Geyser element replacement costs R900–R2,200, including the element (R200–R600) and labour. The element is the most common geyser failure — it burns out when limescale builds up on it, especially in hard-water areas like Pretoria and Centurion. Signs your element is failing: the geyser takes longer to heat, you hear a rumbling or popping sound, and the water runs out faster. Annual geyser flushing (R800–R1,500) removes limescale and can extend element life by 3–5 years.

Geyser thermostat replacement costs R800–R1,800, including the thermostat (R150–R400) and labour. A faulty thermostat causes the geyser to either not heat at all, or overheat and trip the safety cut-out. If your geyser is making a clicking sound when it switches on and off, or the water is scalding hot then cold, the thermostat is the likely culprit. Unlike an element replacement, you don't need to drain the geyser — the repair is faster and simpler.

Find Plumbers 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 →