Updated April 20265 cities covered

Average Salary by City in South Africa

Where you live in South Africa has a significant impact on what you earn. Compare median formal-sector salaries across major cities, with cost-of-living context to show what the figures actually mean for your purchasing power.

National formal-sector median: R 5 600/month · Source: Stats SA QLFS Q3 2024

Written by Tawanda Mukwenha
Updated 1 April 2026

Salary by city

City salary comparison

CityMedian/month

Johannesburg & Pretoria

Gauteng

R 8 000View →

Cape Town

Western Cape

R 5 700View →

Bloemfontein

Free State

R 5 000View →

Durban

KwaZulu-Natal

R 4 800View →

Port Elizabeth (Gqeberha)

Eastern Cape

R 4 500View →

Median = formal-sector gross monthly, all experience levels combined · Cost of living vs national average index · Source: CareerJunction 2025/2026 Salary Survey, Stats SA QLFS Q3 2024

What the numbers mean

These are formal-sector medians. Half of formal-sector workers earn above the median, half below. Informal-sector workers and the unemployed are not included — the actual national average across all adults is significantly lower.
Salary and cost of living move together. Johannesburg pays the most but costs the most. Bloemfontein pays the least but is the most affordable. The real purchasing-power gap between cities is smaller than the nominal salary gap suggests.
Remote work is reshaping this. Professionals working remotely for Gauteng or international employers while living in Durban, PE, or Bloemfontein can achieve meaningfully higher living standards than the city medians suggest.

Calculate your take-home pay

See exactly what any of these salaries look like after PAYE, UIF, and medical aid.

PAYE Calculator →