Depending on where they work, their experience and credentials, and whether the school is publicly or privately run, teacher salaries in South Africa range widely.
According to data from PayScale, a pay database, primary school teachers in South Africa can earn anywhere between R80,000 and R300,000 annually, with the typical wage resting at R194,000, or little over R16,100 a month.
Pay increases for high school teachers range from R100,000 to R340,000, with the median salary at R232,385. The median annual wage, accounting for both elementary and secondary education, is approximately R213,000, or little more than R17,700 per month.
Salaries at public versus private schools
The National Treasury and the Department of Basic Education’s publication of salary information demonstrates how much remuneration varies across institutions, qualifications, educational levels, and experience.