Port St Johns has 96 schools, including 95 public and 1 independent school in Eastern Cape. The area offers 49 primary, 13 high, 34 combined schools. 95 no-fee schools are available in the area. Use the filters to find schools by phase, fees, and academic performance.
Loading map...













