Schools by province
Browse by type of school
- Primary schoolsPrimary schools teach Grade R (or Grade 1) to Grade 7.
- High schoolsHigh schools (secondary schools) teach Grade 8 to Grade 12 and write the National Senior Certificate (matric) exams..
- Combined schoolsCombined schools teach both the primary and high school phases on one campus, usually Grade R to Grade 12..
- Special needs schoolsSpecial needs education centres (LSEN schools) and schools of skills support learners with disabilities, learning barriers or a need for a practical, skills-based curriculum..
- Private schoolsPrivate schools are registered with the Department of Basic Education as independent schools.
- No-fee schoolsNo-fee schools are public schools that may not charge school fees.
Towns and cities with the most schools
- Cape Town 1 102
- Johannesburg 1 044
- Pretoria 707
- Polokwane 651
- Mthatha 289
- East London 261
- Gqeberha 245
- Burgersfort 211
- Mount Frere 199
- King Williams Town 195
- Idutywa 182
- Matatiele 161
- Giyani 158
- Lusikisiki 157
- Bizana 153
- Makhado 150
- Rustenburg 147
- Butterworth 145
- Bloemfontein 142
- Kuruman 141
- Germiston 140
- Cofimvaba 130
- Engcobo 130
- Groblersdal 130
Choosing a school
Every listing comes from the Department of Basic Education's school masterlist, so you can check a school's official EMIS number, whether it is public or independent, its quintile and no-fee status, and how many learners and educators it had this year.
Shortlist up to three schools with + Compare to see them side by side, or use schools near me to find the closest options to your home or work.