Average salary
R 200 000 - R 450 000
Median salary
R 325 000 - R 373 750
Lower rangeUpper range
Salary distribution by percentile
10th percentileR 170K
25th percentileR 200K
MedianR 325K
75th percentileR 450K
90th percentileR 518K
50% of professionals earn between R 200 000 - R 450 000 ZAR
The median salary is R 325 000
Top cities
Cape Town277 job openings
Workfromhome219 job openings
Pretoria124 job openings
Durban115 job openings
Johannesburg112 job openings
East London106 job openings
Stellenbosch101 job openings
Gauteng83 job openings
Centurion75 job openings
Polokwane64 job openings
Eastern Cape62 job openings
Rustenburg56 job openings
Klerksdorp48 job openings
George46 job openings
Za44 job openings
Bloemfontein42 job openings
Kempton Park38 job openings
Randburg35 job openings
Benoni25 job openings
Pietermaritzburg25 job openings
Mossel23 job openings
Sandton21 job openings
Related professions
ZAR 240 000 - 480 000+11%
ZAR 150 000 - 280 000-34%
ZAR 180 000 - 420 000-8%
ZAR 300 000 - 720 000+57%
ZAR 720 000 - 1 600 000+257%
ZAR 180 000 - 420 000-8%
ZAR 240 000 - 520 000+17%
ZAR 220 000 - 520 000+14%
ZAR 180 000 - 380 000-14%
ZAR 240 000 - 520 000+17%
The average salary for a Social Worker in South Africa is ZAR 200 000 - ZAR 450 000 per year in 2026. The median salary is ZAR 349 375 per year, based on 2 284 active job listings.
The cities with the most Social Worker job opportunities in South Africa are Cape Town, Workfromhome, Pretoria, Durban, Johannesburg. Cape Town leads with 277 job openings.
Explore 2 284 Social Worker job listings in South Africa on BeBee, or check our salary calculator for a personalized estimate.