Average plumber costs in South Africa (2026)
| Cost item | Typical range |
|---|---|
| Call-out / site visit fee | R400–R800 |
| Hourly labour rate | R380–R620/hour |
| Geyser replacement (150L) | R7,000–R11,000 |
| Burst pipe repair | R1,200–R2,800 |
| Blocked drain clearing | R650–R1,400 |
| Tap replacement | R400–R950 |
| Toilet repair | R500–R1,200 |
| Emergency (after-hours) | +60–80% on standard rates |
Costs by city
Plumbing rates vary significantly by location:
| City | Call-out fee | Hourly rate |
|---|---|---|
| Cape Town / Sandton | R650–R800 | R550–R620/hr |
| Johannesburg / Pretoria | R580–R700 | R500–R580/hr |
| Durban | R520–R650 | R460–R530/hr |
| Port Elizabeth / East London | R480–R600 | R420–R490/hr |
| Bloemfontein / smaller cities | R420–R550 | R380–R450/hr |
Why do plumber prices vary so much?
Location: Metro overheads push Cape Town and Sandton rates 25–40% higher than smaller cities.
Time of day: After-hours emergency calls cost R600–R1,100+ just for the call-out. Avoid evenings and weekends for non-urgent work.
Accessibility: Pipes hidden in walls or under slabs cost far more to repair due to breaking-out and making-good work.
PIRB registration: Registered plumbers charge a slight premium but provide legally-required COCs and carry insurance.
How to avoid overpaying
- Get 3 quotes for any job over R2,000
- Book standard (non-emergency) jobs during business hours on weekdays
- Always ask for an itemised quote (parts and labour separately)
- Verify the plumber's PIRB registration before booking
Get free quotes from PIRB-registered plumbers in your area.