Skip to main content

Schools in Soweto

Johannesburg Central, Gauteng

220 schools · 151 primary · 60 secondary · 31:1 ratio

What to know about schools in Soweto

220 schools: 151 primary, 60 secondary and 9 combined or other.

201 are no-fee public schools, 13 are fee-charging public schools and 6 are independent. Most public schools are quintile 3–4.

Primary (151)

Primary · Public · Quintile 3

878 learners · 28 educators · 31:1

Primary · Public

261 learners · 27 educators · 10:1

Primary · Public · Quintile 4

115 learners · 9 educators · 13:1

Primary · Public · Quintile 2

547 learners · 16 educators · 34:1

Primary · Public · Quintile 4

368 learners · 12 educators · 31:1

Primary · Public · Quintile 4

1,141 learners · 33 educators · 35:1

Primary · Public · Quintile 4

438 learners · 15 educators · 29:1

Primary · Public · Quintile 3

409 learners · 16 educators · 26:1

Primary · Public · Quintile 4

970 learners · 30 educators · 32:1

Primary · Public · Quintile 4

871 learners · 27 educators · 32:1

Primary · Public · Quintile 3

591 learners · 19 educators · 31:1

Primary · Public · Quintile 3

481 learners · 15 educators · 32:1

Primary · Public · Quintile 4

693 learners · 26 educators · 27:1

Primary · Public · Quintile 4

980 learners · 38 educators · 26:1

Primary · Public · Quintile 4

439 learners · 12 educators · 37:1

Primary · Public · Quintile 3

324 learners · 15 educators · 22:1

Primary · Public · Quintile 4

1,179 learners · 39 educators · 30:1

Primary · Public · Quintile 3

496 learners · 15 educators · 33:1

Primary · Public · Quintile 3

246 learners · 8 educators · 31:1

Primary · Public · Quintile 3

254 learners · 10 educators · 25:1

Primary · Public · Quintile 4

431 learners · 14 educators · 31:1

Primary · Public · Quintile 3

78 learners · 6 educators · 13:1

Primary · Public · Quintile 3

258 learners · 7 educators · 37:1

Primary · Public · Quintile 3

1,009 learners · 33 educators · 31:1

Primary · Public · Quintile 3

831 learners · 28 educators · 30:1

Primary · Public · Quintile 3

236 learners · 11 educators · 22:1

Primary · Public · Quintile 5

1,926 learners · 55 educators · 35:1

Primary · Public · Quintile 4

324 learners · 11 educators · 30:1

Primary · Public · Quintile 4

1,284 learners · 35 educators · 37:1

Primary · Public

521 learners · 28 educators · 19:1

Primary · Public · Quintile 3

1,083 learners · 30 educators · 36:1

Primary · Public · Quintile 3

444 learners · 14 educators · 32:1

Primary · Public · Quintile 5

1,910 learners · 45 educators · 42:1

Primary · Public · Quintile 1

1,803 learners · 47 educators · 38:1

Primary · Public · Quintile 3

1,485 learners · 44 educators · 34:1

Primary · Public · Quintile 4

213 learners · 13 educators · 16:1

Primary · Public · Quintile 4

590 learners · 18 educators · 33:1

Primary · Public · Quintile 4

549 learners · 17 educators · 32:1

Primary · Public · Quintile 4

302 learners · 12 educators · 25:1

Primary · Public · Quintile 3

460 learners · 15 educators · 31:1

Primary · Public · Quintile 3

453 learners · 17 educators · 27:1

Primary · Public · Quintile 4

467 learners · 20 educators · 23:1

Primary · Public · Quintile 2

515 learners · 17 educators · 30:1

Primary · Public · Quintile 3

465 learners · 16 educators · 29:1

Primary · Public · Quintile 3

686 learners · 23 educators · 30:1

Primary · Public · Quintile 3

222 learners · 13 educators · 17:1

Primary · Public · Quintile 4

195 learners · 12 educators · 16:1

Primary · Public · Quintile 4

364 learners · 14 educators · 26:1

Primary · Public · Quintile 4

299 learners · 11 educators · 27:1

Primary · Public · Quintile 4

818 learners · 23 educators · 36:1

Primary · Public · Quintile 3

1,263 learners · 35 educators · 36:1

Primary · Public · Quintile 4

226 learners · 8 educators · 28:1

Primary · Public · Quintile 3

217 learners · 12 educators · 18:1

Primary · Public · Quintile 2

1,221 learners · 43 educators · 28:1

Primary · Public · Quintile 3

237 learners · 10 educators · 24:1

Primary · Public · Quintile 3

304 learners · 11 educators · 28:1

Primary · Public · Quintile 3

370 learners · 16 educators · 23:1

Primary · Public · Quintile 3

529 learners · 17 educators · 31:1

Primary · Public · Quintile 3

647 learners · 21 educators · 31:1

Primary · Public · Quintile 4

144 learners · 10 educators · 14:1

Primary · Public · Quintile 2

69 learners · 7 educators · 10:1

Primary · Public · Quintile 4

888 learners · 24 educators · 37:1

Primary · Public · Quintile 4

169 learners · 9 educators · 19:1

Primary · Public · Quintile 3

1,001 learners · 25 educators · 40:1

Primary · Public · Quintile 3

798 learners · 24 educators · 33:1

Primary · Public · Quintile 3

384 learners · 17 educators · 23:1

Primary · Public · Quintile 3

480 learners · 16 educators · 30:1

Primary · Public · Quintile 4

393 learners · 14 educators · 28:1

Primary · Public · Quintile 3

473 learners · 16 educators · 30:1

Primary · Public · Quintile 3

326 learners · 12 educators · 27:1

Primary · Public · Quintile 3

246 learners · 15 educators · 16:1

Primary · Public · Quintile 3

392 learners · 18 educators · 22:1

Primary · Public · Quintile 3

213 learners · 11 educators · 19:1

Primary · Public · Quintile 4

421 learners · 18 educators · 23:1

Primary · Public · Quintile 4

206 learners · 9 educators · 23:1

Primary · Public · Special needs school

226 learners · 37 educators · 6:1

Primary · Public · Quintile 3

204 learners · 11 educators · 19:1

Primary · Public · Quintile 3

345 learners · 13 educators · 27:1

Primary · Public · Quintile 4

242 learners · 9 educators · 27:1

Primary · Public · Quintile 3

414 learners · 15 educators · 28:1

Primary · Public · Quintile 4

215 learners · 9 educators · 24:1

Primary · Public · Quintile 4

311 learners · 12 educators · 26:1

Primary · Public · Quintile 3

631 learners · 23 educators · 27:1

Primary · Public · Quintile 3

414 learners · 16 educators · 26:1

Primary · Public · Quintile 4

227 learners · 12 educators · 19:1

Primary · Public · Quintile 3

1,166 learners · 31 educators · 38:1

Primary · Public · Quintile 5

287 learners · 14 educators · 21:1

Primary · Public · Quintile 4

436 learners · 13 educators · 34:1

Primary · Public · Quintile 3

548 learners · 18 educators · 30:1

Primary · Public · Quintile 4

395 learners · 12 educators · 33:1

Primary · Public · Quintile 4

402 learners · 13 educators · 31:1

Primary · Public · Quintile 1

1,542 learners · 44 educators · 35:1

Primary · Public · Quintile 4

517 learners · 15 educators · 35:1

Primary · Public · Quintile 4

714 learners · 24 educators · 30:1

Primary · Public · Special needs school

361 learners · 40 educators · 9:1

Primary · Public · Special needs school

459 learners · 40 educators · 12:1

Primary · Public · Quintile 3

379 learners · 15 educators · 25:1

Primary · Public · Quintile 5

245 learners · 10 educators · 25:1

Primary · Public · Quintile 1

1,300 learners · 38 educators · 34:1

Primary · Public · Quintile 3

505 learners · 15 educators · 34:1

Primary · Public · Quintile 4

326 learners · 12 educators · 27:1

Primary · Public · Quintile 4

656 learners · 22 educators · 30:1

Primary · Public · Quintile 3

577 learners · 23 educators · 25:1

Primary · Public · Quintile 3

521 learners · 21 educators · 25:1

Primary · Public · Quintile 3

645 learners · 17 educators · 38:1

Primary · Public · Quintile 4

330 learners · 16 educators · 21:1

Primary · Public · Quintile 4

562 learners · 25 educators · 23:1

Primary · Public · Quintile 4

262 learners · 13 educators · 20:1

Primary · Public · Quintile 4

193 learners · 8 educators · 24:1

Primary · Public · Quintile 4

730 learners · 19 educators · 38:1

Primary · Public · Quintile 3

501 learners · 17 educators · 30:1

Primary · Public · Quintile 4

391 learners · 15 educators · 26:1

Primary · Public · Quintile 4

685 learners · 17 educators · 40:1

Primary · Independent

867 learners · 1 educators · 867:1

Primary · Public · Special needs school

210 learners · 23 educators · 9:1

Primary · Public · Quintile 4

256 learners · 10 educators · 26:1

Primary · Public · Quintile 3

725 learners · 24 educators · 30:1

Primary · Public · Quintile 4

771 learners · 21 educators · 37:1

Primary · Independent

69 learners · 7 educators · 10:1

Primary · Public · Quintile 3

546 learners · 19 educators · 29:1

Primary · Public · Quintile 4

375 learners · 16 educators · 23:1

Primary · Public · Quintile 3

601 learners · 21 educators · 29:1

Primary · Public · Quintile 3

1,021 learners · 29 educators · 35:1

Primary · Public · Quintile 4

290 learners · 11 educators · 26:1

Primary · Public · Quintile 3

826 learners · 27 educators · 31:1

Primary · Public · Quintile 3

256 learners · 12 educators · 21:1

Primary · Public · Special needs school

108 learners · 18 educators · 6:1

Primary · Public · Quintile 4

280 learners · 11 educators · 26:1

Primary · Public · Quintile 3

500 learners · 16 educators · 31:1

Primary · Public · Quintile 4

345 learners · 11 educators · 31:1

Primary · Public · Quintile 4

723 learners · 26 educators · 28:1

Primary · Public · Quintile 3

215 learners · 9 educators · 24:1

Primary · Public · Quintile 4

325 learners · 12 educators · 27:1

Primary · Public · Quintile 3

528 learners · 17 educators · 31:1

Primary · Public · Quintile 3

409 learners · 14 educators · 29:1

Primary · Public · Quintile 3

262 learners · 10 educators · 26:1

Primary · Public · Quintile 3

288 learners · 11 educators · 26:1

Primary · Public · Quintile 3

204 learners · 15 educators · 14:1

Primary · Public · Quintile 3

588 learners · 21 educators · 28:1

Primary · Public · Quintile 3

670 learners · 20 educators · 34:1

Primary · Public · Quintile 4

377 learners · 14 educators · 27:1

Primary · Public · Quintile 3

433 learners · 15 educators · 29:1

Primary · Public · Quintile 3

513 learners · 20 educators · 26:1

Primary · Public · Quintile 3

391 learners · 12 educators · 33:1

Primary · Public · Special needs school

390 learners · 35 educators · 11:1

Primary · Public · Quintile 3

561 learners · 22 educators · 26:1

Primary · Public · Quintile 4

571 learners · 17 educators · 34:1

Primary · Public · Quintile 4

785 learners · 28 educators · 28:1

Primary · Public · Quintile 3

506 learners · 17 educators · 30:1

Primary · Public · Quintile 4

1,126 learners · 35 educators · 32:1

Primary · Public · Quintile 3

764 learners · 23 educators · 33:1

Secondary (60)

Secondary · Public · Quintile 1

1,162 learners · 52 educators · 22:1

Secondary · Public · Quintile 3

979 learners · 30 educators · 33:1

Secondary · Public · Quintile 3

1,055 learners · 36 educators · 29:1

Secondary · Public · Quintile 3

1,413 learners · 47 educators · 30:1

Secondary · Public · Quintile 3

1,033 learners · 36 educators · 29:1

Secondary · Public · Quintile 3

951 learners · 28 educators · 34:1

Secondary · Public · Quintile 4

1,016 learners · 34 educators · 30:1

Secondary · Public · Quintile 3

1,616 learners · 54 educators · 30:1

Secondary · Public · Quintile 3

748 learners · 31 educators · 24:1

Secondary · Public · Quintile 4

522 learners · 19 educators · 28:1

Secondary · Public · Quintile 3

1,113 learners · 35 educators · 32:1

Secondary · Public · Quintile 4

1,238 learners · 35 educators · 35:1

Secondary · Public · Quintile 3

1,405 learners · 46 educators · 31:1

Secondary · Public · Quintile 4

477 learners · 18 educators · 27:1

Secondary · Public · Quintile 3

1,241 learners · 43 educators · 29:1

Secondary · Public · Quintile 4

1,319 learners · 49 educators · 27:1

Secondary · Public · Quintile 5

1,006 learners · 38 educators · 27:1

Secondary · Public · Quintile 3

769 learners · 28 educators · 28:1

Secondary · Public · Quintile 3

126 learners · 14 educators · 9:1

Secondary · Public · Quintile 3

1,190 learners · 39 educators · 31:1

Secondary · Public · Quintile 3

1,155 learners · 42 educators · 28:1

Secondary · Public · Quintile 3

1,555 learners · 46 educators · 34:1

Secondary · Public · Quintile 3

694 learners · 29 educators · 24:1

Secondary · Public · Quintile 4

697 learners · 23 educators · 30:1

Secondary · Public · Quintile 4

1,582 learners · 53 educators · 30:1

Secondary · Public · Quintile 3

1,416 learners · 47 educators · 30:1

Secondary · Public · Quintile 2

1,162 learners · 35 educators · 33:1

Secondary · Public · Quintile 4

827 learners · 29 educators · 29:1

Secondary · Public · Quintile 4

1,435 learners · 48 educators · 30:1

Secondary · Public · Quintile 3

1,241 learners · 37 educators · 34:1

Secondary · Public · Quintile 4

1,423 learners · 45 educators · 32:1

Secondary · Public · Quintile 3

1,024 learners · 33 educators · 31:1

Secondary · Public · Quintile 5

1,621 learners · 53 educators · 31:1

Secondary · Public · Quintile 4

854 learners · 25 educators · 34:1

Secondary · Public · Quintile 2

863 learners · 27 educators · 32:1

Secondary · Public · Quintile 4

1,268 learners · 45 educators · 28:1

Secondary · Public · Quintile 3

435 learners · 19 educators · 23:1

Secondary · Public

727 learners · 30 educators · 24:1

Secondary · Public · Quintile 4

660 learners · 24 educators · 28:1

Secondary · Public · Quintile 3

537 learners · 21 educators · 26:1

Secondary · Public · Quintile 4

1,169 learners · 58 educators · 20:1

Secondary · Public · Quintile 4

1,464 learners · 47 educators · 31:1

Secondary · Public · Quintile 5

1,882 learners · 55 educators · 34:1

Secondary · Public · Quintile 3

1,251 learners · 31 educators · 40:1

Secondary · Public · Quintile 5

1,690 learners · 54 educators · 31:1

Secondary · Public · Quintile 4

609 learners · 21 educators · 29:1

Secondary · Public · Quintile 4

674 learners · 26 educators · 26:1

Secondary · Public · Quintile 4

1,397 learners · 44 educators · 32:1

Secondary · Public · Quintile 3

963 learners · 42 educators · 23:1

Secondary · Public · Quintile 4

1,122 learners · 35 educators · 32:1

Secondary · Public · Quintile 1

1,861 learners · 62 educators · 30:1

Secondary · Public · Quintile 5

1,487 learners · 45 educators · 33:1

Secondary · Public · Quintile 3

1,650 learners · 60 educators · 28:1

Secondary · Public · Quintile 4

396 learners · 15 educators · 26:1

Secondary · Public · Quintile 4

832 learners · 31 educators · 27:1

Secondary · Public · Quintile 3

1,129 learners · 35 educators · 32:1

Secondary · Public · Quintile 3

796 learners · 34 educators · 23:1

Secondary · Public · Quintile 3

1,125 learners · 38 educators · 30:1

Secondary · Public · Quintile 3

2,678 learners · 85 educators · 32:1

Combined (9)

Combined · Independent

634 learners · 38 educators · 17:1

Combined · Public

251 learners · 19 educators · 13:1

Combined · Public · Quintile 3

360 learners · 14 educators · 26:1

Combined · Independent

280 learners · 9 educators · 31:1

Combined · Independent

1,513 learners · 63 educators · 24:1

Combined · Public · Quintile 3

349 learners · 13 educators · 27:1

Combined · Public · Special needs school

437 learners · 47 educators · 9:1

Combined · Independent

Data not available

Combined · Public · Quintile 3

566 learners · 27 educators · 21:1

About Soweto

Soweto falls within the Johannesburg Central education district of Gauteng. It has 220 registered schools, including 151 primary and 60 secondary. The average learner-to-educator ratio across the area is 31:1. There are 214 public schools and 6 independent schools in the area.

Schools range across quintile 1–5.

Share on WhatsApp

School data sourced from the Department of Basic Education (EMIS). Peer comparisons are based on schools within the same quintile, phase, and province group. The learner-educator ratio includes all staff classified as educators — actual class sizes may differ. Learn about our methodology