Skip to main content
Salary Guide

Social Worker Salary in South Africa

Based on 2 284 job listings - 2026

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%

Social Worker

2 284 job openings

View job listings

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.