159 active jobs across South Africa — updated daily

Teacher Salary in South Africa

Updated 2026-07-01

Salary Summary — Teacher

Average
R25,000 – R35,000 per month
Full Range
R18,000 – R55,000 per month
Entry Level
R18,000 – R24,000 per month
Mid Level
R25,000 – R38,000 per month
Senior Level
R39,000 – R55,000 per month (HOD, Deputy Principal)

Teaching is one of South Africa’s most important professions, offering stable employment, government benefits and annual salary notches. Here is what teachers actually earn across different levels and provinces.

How teacher salaries work in South Africa

Public school teachers are paid according to the Occupation Specific Dispensation (OSD) for educators, managed by the Department of Basic Education. Salary depends on your qualification level (REQV), years of experience, and position. Private school salaries vary by institution but are often comparable or higher for experienced educators.

Factors that affect teacher pay

  • Qualification level (REQV) — higher qualifications (Honours, Masters) place you on a higher salary notch.
  • Years of experience — annual notch increases reward loyalty.
  • Position — HODs, Deputy Principals and Principals earn significantly more.
  • Province — base salaries are national but cost-of-living differs.
  • Public vs private — private schools set their own scales.

Benefits beyond salary

Public school teachers receive a medical aid subsidy, pension contributions (GEPF), housing allowance, and annual leave during school holidays. These benefits add substantial value to the total package.

Career Path

  • Student teacher / PGCE — complete your teaching qualification.
  • Post Level 1 — classroom teacher (entry).
  • Post Level 2 — Head of Department (HOD).
  • Post Level 3 — Deputy Principal.
  • Post Level 4 — Principal.
  • Circuit Manager / District Official — move into education administration.

Requirements & Qualifications

  • A Bachelor of Education (B.Ed.) degree, or
  • Any bachelor's degree plus a Postgraduate Certificate in Education (PGCE).
  • Registration with the South African Council for Educators (SACE).
  • A clear criminal record (police clearance).
  • For FET/TVET: relevant trade or subject qualifications may apply.

Frequently Asked Questions

What is the starting salary for a teacher in South Africa?

Entry-level public school teachers (Post Level 1 with a B.Ed.) typically start around R18,000 to R24,000 per month, depending on their REQV level and the current OSD salary scales.

Do private school teachers earn more?

It varies. Some prestigious private schools pay above government scales, while smaller schools may pay less. Private schools do not always offer the same pension and medical benefits as government.

How often do teachers get salary increases?

Public school teachers receive annual notch increases (experience-based) plus negotiated cost-of-living adjustments. The combination means steady salary growth over a career.

More Salary Guides