A teacher helps learners learn and grow. To teach at a school in South Africa, you need a teaching qualification, and you must register with the South African Council for Educators (SACE). The main way is a four-year Bachelor of Education (BEd) degree. If you already have a degree, you can add a one-year PGCE. You choose a phase: the young grades, the middle grades, or high school subjects.
You must sign up with the South African Council for Educators (SACE) to do this work.
What does a teacher do?
Teachers help learners learn and grow. In one day, you plan and give lessons, mark books, help learners who are struggling, keep the class in order, and set tests. You also write reports and talk to parents. Teachers shape the future of every child they teach.
Where you can work
- Government (public) schools
- Private and independent schools
- Special needs schools
- Early childhood centres
- Extra lessons and tutoring
- Teaching English overseas (with experience)
Kinds of this work
Is this job right for you?
This job is good for you if
- You like working with children or teenagers
- You are patient and can explain things in more than one way
- You stay calm and can keep a class in order
- You are organised and plan ahead
- You care about young people doing well
- You keep learning and stay up to date
The hard parts
- Big classes can be hard to manage
- You take marking and planning home
- Some learners have hard home lives
- The pay is not high for the first few years
- You must keep your subject knowledge fresh
- It can be tiring, but it is rewarding
How you can grow
Your job can get bigger over time. This is a common path.
- 1
Teacher (post level 1)
You teach your classes and mark your learners' work.
- 2
Senior teacher or Head of Department (HOD)
You lead a subject or a phase and help other teachers.
- 3
Deputy principal
You help run the school and support the staff.
- 4
Principal
You lead the whole school.
- 5
Study more or specialise
You can become a subject advisor or an education official, or study to Honours and Master's.
Steps to become a teacher
- 1
Pass matric with a degree pass and the right subjects
You need a degree pass and good English. For high school, be strong in the subjects you want to teach.
- 2
Pick your way in
No degree yet? Do the four-year BEd. Already have a degree? Do the one-year PGCE.
- 3
Apply, and ask for money help
Apply to a university before it closes. Apply for the Funza Lushaka bursary and NSFAS early.
- 4
Do your teaching practice
You teach in real schools during your studies, with a mentor teacher to help you.
- 5
Finish, register with SACE, and start teaching
When you finish, register with SACE. Now you can teach at a school.
Questions people ask
Written and checked by the NavyBlue Editorial Team. Last updated 2026-07-15. Pay numbers are a guide only. Where we got this: SACE (registration), Funza Lushaka Bursary, Department of Basic Education
Related careers
Not sure yet? These jobs use some of the same school subjects and ways to study.
Health & social servicesSocial worker
Social workers help people through hard times: children who are not safe, families with problems, and people who are sick or sad.
From R 24 000/mo · In demand
How to become a social worker
Health & social servicesNurse
Nurses care for people who are sick, hurt, or having a baby. They work in hospitals, clinics, and communities all over South Africa.
From R 22 000/mo · In demand
How to become a nurse
Health & social servicesPsychologist
Psychologists help people with their feelings, thoughts, and mental health. They work in clinics, schools, companies, and private practice.
From R 40 000/mo · In demand
How to become a psychologistAdvertisement
