Average salary
R 330 000 - R 800 000
Median salary
R 550 000 - R 800 000
Lower rangeUpper range
Salary distribution by percentile
10th percentileR 264K
25th percentileR 330K
MedianR 550K
75th percentileR 800K
90th percentileR 920K
50% of professionals earn between R 330 000 - R 800 000 ZAR
The median salary is R 550 000
Top cities
Johannesburg1 381 job openings
Cape Town986 job openings
Sandton348 job openings
Pretoria297 job openings
Centurion264 job openings
Workfromhome249 job openings
Gauteng242 job openings
Durban205 job openings
Stellenbosch196 job openings
Midrand171 job openings
Za153 job openings
East London130 job openings
Randburg95 job openings
Eastern Cape66 job openings
Polokwane60 job openings
Paarl59 job openings
Western Cape56 job openings
Gqeberha44 job openings
Soweto38 job openings
Roodepoort37 job openings
Germiston33 job openings
Bellville31 job openings
Bloemfontein31 job openings
Benoni30 job openings
George28 job openings
Related professions
ZAR 500 000 - 1 100 000+42%
ZAR 360 000 - 900 000+12%
ZAR 700 000 - 1 800 000+121%
ZAR 300 000 - 750 000-7%
ZAR 180 000 - 450 000-44%
ZAR 200 000 - 500 000-38%
ZAR 334 000 - 651 000-13%
ZAR 300 000 - 560 000-24%
ZAR 180 000 - 550 000-35%
ZAR 720 000 - 750 000+30%
The average salary for a Business Analyst in South Africa is ZAR 330 000 - ZAR 800 000 per year in 2026. The median salary is ZAR 675 000 per year, based on 7 586 active job listings.
The cities with the most Business Analyst job opportunities in South Africa are Johannesburg, Cape Town, Sandton, Pretoria, Centurion. Johannesburg leads with 1 381 job openings.
Explore 7 586 Business Analyst job listings in South Africa on BeBee, or check our salary calculator for a personalized estimate.