The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

286 schools in San Diego

California · Public K-12

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-25
Total enrollment
163,033
-15,520 (-9%) vs SY 2017-18
School count
282
-2 (-1%) vs SY 2017-18
% White
24%
was 25%
% Hispanic
43%
was 43%
% Black
6%
was 7%
% Asian
18%
was 17%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Pacific SkyElementaryKG-06368
Pacific Trails MiddleMiddle07-08971
Pacific View Leadership ElementaryElementaryKG-05227
Paradise Hills ElementaryElementaryKG-05213
Park Village ElementaryElementaryKG-05671
Pendleton ElementaryElementaryKG-05352
Penn ElementaryElementaryKG-05366
Perkins K-8ElementaryKG-08381
Perry ElementaryElementaryKG-05341
Pershing MiddleMiddle06-08980
Point Loma HighHigh09-121,724
Porter ElementaryElementaryKG-06590
Poway to Palomar Middle College HighHigh11-1288
Ralph Waldo Emerson ElementaryElementaryKG-05456
Rancho Bernardo HighHigh09-122,210
Riley/New DawnCombinedKG-12142
Rodriguez ElementaryElementaryKG-05280
Rolando Park ElementaryElementaryKG-05270
Rolling Hills ElementaryElementaryKG-05490
Roosevelt International MiddleMiddle06-08760
Rosa Parks ElementaryElementaryKG-05705
Ross ElementaryElementaryKG-05187
Rowan ElementaryElementaryKG-05205
Sage CanyonElementaryKG-06457
San Diego Cooperative CharterElementaryKG-08454
San Diego County CommunityCombinedKG-12510
San Diego County CourtCombinedKG-12219
San Diego County ROPHigh09-120
San Diego Global Vision AcademyElementaryKG-08463
San Diego HighHigh09-121,602
San Diego Metro Career and TechHigh09-12119
San Diego Mission AcademyHigh06-12289
San Diego SCPAHigh06-121,297
San Diego VirtualHigh09-12403
San Ysidro HighHigh09-121,941
Sandburg ElementaryElementaryKG-05570
School for Entrepreneurship and TechnologyHigh09-12247
Scripps ElementaryElementaryKG-05733
Scripps Ranch HighHigh09-121,890
Sequoia ElementaryElementaryKG-05180
Sessions ElementaryElementaryKG-05424
Sherman ElementaryElementaryKG-05535
Shoal Creek ElementaryElementaryKG-05500
Silver Gate ElementaryElementaryKG-04399
Silver Wing ElementaryElementaryKG-06335
Solana Highlands ElementaryElementaryKG-06384
Solana Pacific ElementaryMiddle04-06375
Solana Ranch ElementaryElementaryKG-06482
Southwest MiddleMiddle07-08515
Southwest Senior HighHigh09-121,563
Spreckels ElementaryElementaryKG-05680
Standley MiddleMiddle06-08813
Stone Ranch ElementaryElementaryKG-05692
Sundance ElementaryElementaryKG-05428
Sunnyslope ElementaryElementaryKG-06324
Sunset Hills ElementaryElementaryKG-05381
Sunset View ElementaryElementaryKG-04408
Sycamore RidgeElementaryKG-06386
Taft MiddleMiddle06-08410
Teofilo MendozaElementaryKG-06468
The O'Farrell CharterCombinedKG-121,862
Tierrasanta ElementaryElementaryKG-05500
Toler ElementaryElementaryKG-05235
Torrey HillsElementaryKG-06389
Torrey Pines HighHigh09-122,536
TRACEHigh09-12437
Turtleback ElementaryElementaryKG-05458
Twain HighHigh07-12293
University City HighHigh09-121,465
Urban Corps of San Diego County CharterHigh09-12198
Urban Discovery Academy CharterCombinedKG-12330
Valencia Park ElementaryElementaryKG-05393
Vista Del MarMiddle06-08541
Vista Grande ElementaryElementaryKG-05364
Walker ElementaryElementaryKG-05398
Wangenheim MiddleMiddle06-08703
Washington ElementaryElementaryKG-05245
Webster ElementaryElementaryKG-05208
Wegeforth ElementaryElementaryKG-05200
Westview HighHigh09-122,116
Westwood ElementaryElementaryKG-05832
Whitman ElementaryElementaryKG-05102
Whittier K-12CombinedKG-1277
Willow Grove ElementaryElementaryKG-05701
Wilson MiddleMiddle06-08712
Zamorano ElementaryElementaryKG-05823

About 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.

Frequently asked questions

How many K-12 schools are in San Diego, California?
There are 286 public K-12 schools in San Diego, with a combined enrollment of about 163,334.
How many elementary, middle, and high schools are in San Diego?
San Diego has 179 elementary, 40 middle, 52 high, 15 combined-grade public schools.
What is the largest public school in San Diego?
Del Norte High is the largest public school in San Diego by enrollment, with approximately 2,557 students.
What school districts serve San Diego?
San Diego is served by 59 public school districts, including San Diego Unified, Altus Schools Audeo District, America's Finest Charter District, Diego Hills Central Public Charter District, Learning Choice Academy District and 54 others.
What grade levels do public schools in San Diego cover?
Public schools in San Diego serve students from kindergarten through grade 12.
Are there charter schools in San Diego?
49 of the 286 public schools in San Diego are charter schools.

San Diego school rankings

Largest schoolsAll rankings →