Skip to main content
Data Analyst Salary in South Africa

Data Analyst Salary in Cape Town

Based on 1 133 job listings - Cape Town, South Africa 2026

Average salary
R 343 189 - R 408 028
Median salary
R 70 000 - R 70 000
Lower rangeUpper range

Salary distribution by percentile

10th percentileR 70K
25th percentileR 70K
MedianR 70K
75th percentileR 500K
90th percentileR 998K

50% of professionals earn between R 70 000 - R 500 000 ZAR

The median salary is R 70 000

Compare with national average

Cape Town

Average salary

343 189 - 408 028

Median salary

70 000 - 70 000

1 133 job openings

South Africa

Average salary

320 000 - 750 000

Median salary

520 000 - 750 000

10 114 job openings

Other cities

Johannesburg1 373 job openings
Workfromhome726 job openings
Stellenbosch467 job openings
Pretoria466 job openings
Durban437 job openings
Centurion436 job openings
Sandton341 job openings
East London297 job openings
Gauteng277 job openings
Gqeberha175 job openings
Za175 job openings
Benoni159 job openings
Polokwane157 job openings
Randburg155 job openings
Midrand151 job openings
Eastern Cape140 job openings
Rustenburg133 job openings
Bloemfontein118 job openings
Klerksdorp108 job openings
Upington104 job openings
Soweto98 job openings
Vereeniging97 job openings
Pietermaritzburg95 job openings
Mossel83 job openings
Paarl61 job openings
George59 job openings
Mbombela (nelspruit)58 job openings
Richards51 job openings

Data Analyst

1 133 job openings in Cape Town

View job listings

Find professionals

Data Analyst in Cape Town

View professionals

The average salary for a Data Analyst in Cape Town, South Africa is ZAR 343 189 - ZAR 408 028 per year in 2026, based on 1 133 job listings.

Explore 1 133 Data Analyst job listings in South Africa on BeBee, or check our salary calculator for a personalized estimate.