Skip to main content
Salary Guide

Data Scientist Salary in South Africa

Based on 8 640 job listings - 2026

Average salary
R 373 000 - R 689 000
Median salary
R 449 500 - R 607 500
Lower rangeUpper range

Salary distribution by percentile

10th percentileR 281K
25th percentileR 373K
MedianR 526K
75th percentileR 689K
90th percentileR 905K

50% of professionals earn between R 373 000 - R 689 000 ZAR

The median salary is R 526 000

Top cities

Workfromhome1 020 job openings
Johannesburg860 job openings
Cape Town685 job openings
Pretoria451 job openings
Stellenbosch451 job openings
Durban445 job openings
Sandton342 job openings
Polokwane331 job openings
East London300 job openings
Centurion271 job openings
Gauteng257 job openings
Gqeberha185 job openings
Eastern Cape176 job openings
Klerksdorp159 job openings
Rustenburg154 job openings
Randburg148 job openings
Bloemfontein144 job openings
Vereeniging111 job openings
Benoni102 job openings
George98 job openings
Za98 job openings
Mossel82 job openings
Upington74 job openings
Mbombela (nelspruit)71 job openings
Soweto69 job openings
Western Cape60 job openings
Midrand56 job openings
Paarl56 job openings
Mpumalanga51 job openings

Related professions

ZAR 320 000 - 750 000+1%
ZAR 210 000 - 433 750-39%
ZAR 430 000 - 900 000+25%
ZAR 420 000 - 1 080 000+41%
ZAR 380 000 - 680 0000%
ZAR 480 000 - 1 050 000+44%
ZAR 443 000 - 796 000+17%
ZAR 280 000 - 700 000-8%
ZAR 390 000 - 740 000+6%
ZAR 1 000 000 - 1 175 000+105%

Data Scientist

8 640 job openings

View job listings

The average salary for a Data Scientist in South Africa is ZAR 373 000 - ZAR 689 000 per year in 2026. The median salary is ZAR 528 500 per year, based on 8 640 active job listings.

The cities with the most Data Scientist job opportunities in South Africa are Workfromhome, Johannesburg, Cape Town, Pretoria, Stellenbosch. Workfromhome leads with 1 020 job openings.

Explore 8 640 Data Scientist job listings in South Africa on BeBee, or check our salary calculator for a personalized estimate.