286 schools in San Diego
San Diego's 286 public-school campuses collectively enroll about 163,334 students across 179 elementary, 40 middle, and 52 high.
7-year change in San Diego
SY 2017-18 vs SY 2024-25About San Diego
San Diego, California is home to 286 public schools, with combined enrollment of approximately 163,334 students. By school count, it is a broad city.
Looking at the level breakdown, the city covers 179 elementary, 40 middle, 52 high, and 15 other.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment shrank 9%: 178,553 students in SY 2017-18 versus 163,033 in SY 2024-25. San Diego now counts 282 public schools, down from 284 in SY 2017-18.
On allk12, the community for San Diego discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.