Skip to main content

Schools in Gauteng

Browse 3,365 schools across 15 education districts.

3,365 schools · 15 districts · 25:1 ratio

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 66 areas 23:1 ratio
157 Primary62 Secondary131 Combined1 Special Needs
136 public 215 independent

Tshwane South

339 schools 45 areas 24:1 ratio
175 Primary75 Secondary88 Combined1 Special Needs
207 public 132 independent

Ekurhuleni North

304 schools 51 areas 24:1 ratio
154 Primary58 Secondary90 Combined2 Special Needs
176 public 128 independent

Johannesburg North

293 schools 53 areas 21:1 ratio
154 Primary68 Secondary66 Combined5 Special Needs
161 public 132 independent

Ekurhuleni South

260 schools 41 areas 27:1 ratio
148 Primary68 Secondary44 Combined
187 public 73 independent

Johannesburg Central

255 schools 28 areas 31:1 ratio
166 Primary63 Secondary25 Combined1 Special Needs
215 public 40 independent

Johannesburg South

221 schools 25 areas 24:1 ratio
100 Primary50 Secondary70 Combined1 Special Needs
112 public 109 independent

Gauteng East

209 schools 24 areas 27:1 ratio
133 Primary52 Secondary24 Combined
172 public 37 independent

Johannesburg West

208 schools 22 areas 23:1 ratio
120 Primary45 Secondary42 Combined1 Special Needs
138 public 70 independent

Gauteng West

200 schools 29 areas 25:1 ratio
111 Primary49 Secondary40 Combined
162 public 38 independent

Tshwane West

199 schools 21 areas 28:1 ratio
113 Primary66 Secondary20 Combined
175 public 24 independent

Tshwane North

170 schools 18 areas 27:1 ratio
104 Primary50 Secondary16 Combined
149 public 21 independent

Sedibeng West

156 schools 10 areas 28:1 ratio
100 Primary46 Secondary10 Combined
136 public 20 independent

Sedibeng East

125 schools 19 areas 22:1 ratio
69 Primary30 Secondary25 Combined1 Special Needs
82 public 43 independent

Gauteng North

75 schools 24 areas 24:1 ratio
39 Primary18 Secondary18 Combined
51 public 24 independent

Popular areas in Gauteng

Schools by municipality 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.

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