Skip to main content

Schools in Gauteng

Browse 3,365 schools across 15 education districts.

3,365
Schools
15
Districts
2,770,002
Learners
25:1
Avg learners per educator
Source: DBE EMIS Q3 2025 + NSC School Performance Report 2025Last updated

Gauteng has 3,365 registered schools across 15 education districts. 1,437 are recorded as no-fee schools. Schools here serve approximately 2,770,002 learners, with an average learner-to-educator ratio of 25:1. Quintile, sector, and phase data are shown as context — none of these measure school quality.

Source: DBE EMIS Q3 2025.

Which education districts make up Gauteng?

Johannesburg East

351 schools 71 areas 23:1 ratio
157 Primary 62 Secondary 131 Combined 1 Special Needs
136 public 215 independent

Tshwane South

339 schools 46 areas 24:1 ratio
175 Primary 75 Secondary 88 Combined 1 Special Needs
207 public 132 independent

Ekurhuleni North

304 schools 54 areas 24:1 ratio
154 Primary 58 Secondary 90 Combined 2 Special Needs
176 public 128 independent

Johannesburg North

293 schools 59 areas 21:1 ratio
154 Primary 68 Secondary 66 Combined 5 Special Needs
161 public 132 independent

Ekurhuleni South

260 schools 45 areas 27:1 ratio
148 Primary 68 Secondary 44 Combined
187 public 73 independent

Johannesburg Central

255 schools 32 areas 31:1 ratio
166 Primary 63 Secondary 25 Combined 1 Special Needs
215 public 40 independent

Johannesburg South

221 schools 27 areas 24:1 ratio
100 Primary 50 Secondary 70 Combined 1 Special Needs
112 public 109 independent

Gauteng East

209 schools 24 areas 27:1 ratio
133 Primary 52 Secondary 24 Combined
172 public 37 independent

Johannesburg West

208 schools 26 areas 23:1 ratio
120 Primary 45 Secondary 42 Combined 1 Special Needs
138 public 70 independent

Gauteng West

200 schools 35 areas 25:1 ratio
111 Primary 49 Secondary 40 Combined
162 public 38 independent

Tshwane West

199 schools 21 areas 28:1 ratio
113 Primary 66 Secondary 20 Combined
175 public 24 independent

Tshwane North

170 schools 21 areas 27:1 ratio
104 Primary 50 Secondary 16 Combined
149 public 21 independent

Sedibeng West

156 schools 15 areas 28:1 ratio
100 Primary 46 Secondary 10 Combined
136 public 20 independent

Sedibeng East

125 schools 24 areas 22:1 ratio
69 Primary 30 Secondary 25 Combined 1 Special Needs
82 public 43 independent

Gauteng North

75 schools 26 areas 24:1 ratio
39 Primary 18 Secondary 18 Combined
51 public 24 independent

Popular areas in Gauteng

Common questions about schools in Gauteng

How many schools are in Gauteng?

Gauteng has 3,365 registered schools in the official EMIS data, organised across 15 education districts. This includes public and independent schools of every phase.

How many no-fee schools are in Gauteng?

1,437 schools in Gauteng are recorded as no-fee schools — a designation meaning they do not charge compulsory school fees. No-fee status reflects the school's funding classification, not its quality.

Which education districts in Gauteng have the most schools?

By school count: Johannesburg East (351 schools), Tshwane South (339 schools), Ekurhuleni North (304 schools). Every district page lists its schools with filters for phase, sector and fee status.

School Infrastructure Data

Infrastructure data (libraries, computer centres, laboratories, sports facilities) is not yet available for Gauteng. We are working on expanding infrastructure coverage to all provinces.

School data sourced from the Department of Basic Education (EMIS). Peer comparisons are based on schools within the same quintile, phase, and province group. Learn about our methodology