Matric results 2025 by education district: all 76 districts ranked
Johannesburg West (Gauteng) had the highest matric pass rate of South Africa's 76 education districts in 2025, at 96.2%. Amathole West (Eastern Cape) had the lowest, at 80.3%. The national pass rate was 88.0%.
| # | District | Province | Schools | Wrote | Pass rate |
|---|---|---|---|---|---|
| 1 | Johannesburg West | Gauteng | 48 | 6 687 | 96.2% |
| 2 | Umkhanyakude | KwaZulu-Natal | 164 | 15 857 | 93.9% |
| 3 | Overberg | Western Cape | 22 | 2 473 | 92.4% |
| 4 | Pinetown | KwaZulu-Natal | 166 | 18 982 | 92.1% |
| 5 | Tshwane North | Gauteng | 54 | 8 331 | 92.0% |
| 6 | Umlazi | KwaZulu-Natal | 168 | 21 757 | 92.0% |
| 7 | Ugu | KwaZulu-Natal | 131 | 11 719 | 91.8% |
| 8 | Motheo | Free State | 92 | 11 719 | 91.6% |
| 9 | Ilembe | KwaZulu-Natal | 120 | 9 776 | 91.5% |
| 10 | Amajuba | KwaZulu-Natal | 70 | 9 381 | 91.2% |
| 11 | Johannesburg North | Gauteng | 72 | 9 974 | 90.9% |
| 12 | Mogalakwena | Limpopo | 94 | 5 197 | 90.9% |
| 13 | Umgungundlovu | KwaZulu-Natal | 152 | 13 882 | 90.8% |
| 14 | Bojanala | North West | 170 | 17 614 | 90.8% |
| 15 | Namakwa (NMK) | Northern Cape | 22 | 832 | 90.5% |
| 16 | Johannesburg East | Gauteng | 79 | 9 806 | 90.3% |
| 17 | Tshwane South | Gauteng | 94 | 14 046 | 90.3% |
| 18 | Metro East | Western Cape | 74 | 12 208 | 90.2% |
| 19 | Zf Mgcawu (ZFM) | Northern Cape | 20 | 2 554 | 90.1% |
| 20 | Harry Gwala | KwaZulu-Natal | 87 | 7 713 | 89.7% |
| 21 | Johannesburg South | Gauteng | 74 | 8 870 | 89.6% |
| 22 | Tshwane West | Gauteng | 57 | 10 231 | 89.6% |
| 23 | Fezile Dabi | Free State | 63 | 6 134 | 89.4% |
| 24 | Thabo Mofutsanyana | Free State | 101 | 11 008 | 89.4% |
| 25 | Sedibeng East | Gauteng | 33 | 3 776 | 89.4% |
| 26 | Gauteng West | Gauteng | 55 | 8 963 | 89.3% |
| 27 | Pixley Ka Seme (PXL) | Northern Cape | 25 | 1 711 | 89.3% |
| 28 | King Cetshwayo | KwaZulu-Natal | 199 | 19 045 | 89.2% |
| 29 | Metro North | Western Cape | 73 | 11 569 | 89.2% |
| 30 | Eden and Central Kar | Western Cape | 52 | 7 172 | 89.1% |
| 31 | Umzinyathi | KwaZulu-Natal | 140 | 11 131 | 89.0% |
| 32 | Zululand | KwaZulu-Natal | 208 | 18 679 | 88.8% |
| 33 | Rustenburg | North West | 1 | 195 | 88.7% |
| 34 | Johannesburg Central | Gauteng | 70 | 10 779 | 88.5% |
| 35 | Joe Gqabi | Eastern Cape | 49 | 4 638 | 88.4% |
| 36 | Chris Hani East | Eastern Cape | 58 | 5 306 | 88.1% |
| 37 | Xhariep | Free State | 28 | 1 574 | 87.9% |
| 38 | Ekurhuleni South | Gauteng | 75 | 15 488 | 87.9% |
| 39 | Capricorn North | Limpopo | 137 | 8 785 | 87.9% |
| 40 | Ehlanzeni | Mpumalanga | 140 | 17 225 | 87.9% |
| 41 | Mopani West | Limpopo | 110 | 9 695 | 87.8% |
| 42 | Dr Kenneth Kaunda | North West | 67 | 7 049 | 87.8% |
| 43 | Metro South | Western Cape | 70 | 10 468 | 87.7% |
| 44 | Nelson Mandela | Eastern Cape | 100 | 13 007 | 87.4% |
| 45 | Ekurhuleni North | Gauteng | 87 | 13 424 | 87.4% |
| 46 | West Coast | Western Cape | 27 | 3 264 | 87.4% |
| 47 | Gauteng North | Gauteng | 16 | 2 511 | 87.3% |
| 48 | Nkangala | Mpumalanga | 158 | 16 285 | 87.3% |
| 49 | Dr Ruth S Mompati | North West | 84 | 6 086 | 87.2% |
| 50 | John Taolo Gaetsewe (JTG) | Northern Cape | 32 | 3 939 | 87.0% |
| 51 | Metro Central | Western Cape | 82 | 9 826 | 87.0% |
| 52 | Vhembe West | Limpopo | 131 | 10 982 | 86.9% |
| 53 | Gert Sibande | Mpumalanga | 123 | 16 231 | 86.9% |
| 54 | Sekhukhune East | Limpopo | 146 | 9 845 | 86.7% |
| 55 | Sarah Baartman | Eastern Cape | 51 | 4 031 | 86.3% |
| 56 | Frances Baard (FB) | Northern Cape | 47 | 5 048 | 86.3% |
| 57 | Uthukela | KwaZulu-Natal | 140 | 12 098 | 86.2% |
| 58 | Lejweleputswa | Free State | 75 | 7 770 | 86.0% |
| 59 | Sedibeng West | Gauteng | 46 | 7 479 | 86.0% |
| 60 | Vhembe East | Limpopo | 157 | 17 316 | 85.9% |
| 61 | Ngaka Modiri Molema | North West | 127 | 9 969 | 85.6% |
| 62 | Buffalo City | Eastern Cape | 127 | 12 314 | 85.3% |
| 63 | Mopani East | Limpopo | 133 | 10 169 | 85.1% |
| 64 | Capricorn South | Limpopo | 161 | 14 459 | 85.0% |
| 65 | Cape Winelands | Western Cape | 68 | 8 979 | 84.5% |
| 66 | Amathole East | Eastern Cape | 88 | 9 058 | 84.4% |
| 67 | Alfred Nzo West | Eastern Cape | 84 | 10 570 | 84.3% |
| 68 | Chris Hani West | Eastern Cape | 85 | 6 358 | 83.8% |
| 69 | Gauteng East | Gauteng | 59 | 10 082 | 83.7% |
| 70 | Sekhukhune South | Limpopo | 153 | 10 356 | 83.7% |
| 71 | Bohlabela | Mpumalanga | 140 | 15 691 | 83.4% |
| 72 | Waterberg | Limpopo | 54 | 4 052 | 82.8% |
| 73 | Or Tambo Coastal | Eastern Cape | 83 | 14 552 | 82.2% |
| 74 | Or Tambo Inland | Eastern Cape | 100 | 13 769 | 81.5% |
| 75 | Alfred Nzo East | Eastern Cape | 45 | 8 112 | 81.1% |
| 76 | Amathole West | Eastern Cape | 90 | 4 765 | 80.3% |
A district's pass rate is the combined pass rate of all its schools with 2025 results (candidates who passed ÷ candidates who wrote), weighted by the number who wrote. Districts as listed in the DBE school masterlist. Source: SchoolsInfo analysis of the Department of Basic Education 2025 NSC School Performance Report.
See also: best schools in South Africa · most improved schools · best no-fee schools