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

59 schools in Salem

Oregon · Public K-12

Salem's public-school footprint covers 59 campuses with combined enrollment of about 32,067 students, averaging 544 per campus.

7-year change in Salem

SY 2017-18 vs SY 2024-25
Total enrollment
32,067
-2,881 (-8%) vs SY 2017-18
School count
58
+1 (+2%) vs SY 2017-18
% White
37%
was 48%
% Hispanic
48%
was 40%
% Black
2%
was 1%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Auburn Elementary SchoolElementaryKG-05592
Battle Creek Elementary SchoolElementaryKG-05426
Brush College Elementary SchoolElementaryKG-05250
Bush Elementary SchoolElementaryKG-05255
Candalaria Elementary SchoolElementaryKG-05271
Cesar E Chavez ElementaryElementaryKG-05464
Chapman Hill Elementary SchoolElementaryKG-05306
Chemawa Indian SchoolHigh09-12198
Crossler Middle SchoolMiddle06-08804
Eagle Charter SchoolElementaryKG-05150
Early College High SchoolHigh09-12193
Englewood Elementary SchoolElementaryKG-05285
Eyre Elementary SchoolElementaryKG-05538
Four Corners Elementary SchoolElementaryKG-05362
Grant Community SchoolElementaryKG-05444
Hallman Elementary SchoolElementaryKG-05339
Hammond Elementary SchoolElementaryKG-05460
Harritt Elementary SchoolElementaryKG-05498
Hayesville Elementary SchoolElementaryKG-05442
Highland Elementary SchoolElementaryKG-05263
Hoover Elementary SchoolElementaryKG-05402
Houck Middle SchoolMiddle06-08830
Howard Street CharterMiddle06-08184
Jane Goodall Environmental Middle Charter SchoolMiddle06-0895
Judson Middle SchoolMiddle06-08811
Kalapuya Elementary SchoolElementaryKG-05483
Lamb Elementary SchoolElementaryKG-05436
Lee Elementary SchoolElementaryKG-05336
Leslie Middle SchoolMiddle06-08735
Liberty Elementary SchoolElementaryKG-05400
McKay High SchoolHigh09-122,380
McKinley Elementary SchoolElementaryKG-05269
Miller Elementary SchoolElementaryKG-05318
Morningside Elementary SchoolElementaryKG-05311
Myers Elementary SchoolElementaryKG-05342
North Salem High SchoolHigh09-122,107
Oregon School for the DeafCombinedKG-1286
Parrish Middle SchoolMiddle06-08691
Pratum Elementary SchoolElementaryKG-0871
Pringle Elementary SchoolElementaryKG-05488
Richmond Elementary SchoolElementaryKG-05242
Roberts High SchoolHigh07-12515
Salem Heights Elementary SchoolElementaryKG-05245
Schirle Elementary SchoolElementaryKG-05306
Scott Elementary SchoolElementaryKG-05464
South Salem High SchoolHigh09-122,195
Sprague High SchoolHigh09-121,712
Stephens Middle SchoolMiddle06-081,014
Straub Middle SchoolMiddle06-08568
Sumpter Elementary SchoolElementaryKG-05451
Swegle Elementary SchoolElementaryKG-05496
Valley Inquiry Charter SchoolElementaryKG-05149
Waldo Middle SchoolMiddle06-08997
Walker Middle SchoolMiddle06-08571
Washington Elementary SchoolElementaryKG-05365
West Salem High SchoolHigh09-121,606
Willamette Career AcademyHigh11-120
Wright Elementary SchoolElementaryKG-05378
Yoshikai Elementary SchoolElementaryKG-05478

About Salem

Salem, Oregon is home to 59 public schools, with combined enrollment of approximately 32,067 students. By school count, it is a large city.

On the school-mix side, the city consists of 38 elementary, 11 middle, 9 high, and 1 other.

Schools in Salem average about 544 students each, 30% noticeably above the Oregon norm.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment shrank 8%: 34,948 students in SY 2017-18 versus 32,067 in SY 2024-25. Salem now counts 58 public schools, up from 57 in SY 2017-18. The White share of public-school enrollment decreased from 48% to 37%.

Within the allk12 community for this area, the community for Salem discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools are in Salem, Oregon?
There are 59 public K-12 schools in Salem, with a combined enrollment of about 32,067.
How many elementary, middle, and high schools are in Salem?
Salem has 38 elementary, 11 middle, 9 high, 1 combined-grade public schools.
What is the largest public school in Salem?
McKay High School is the largest public school in Salem by enrollment, with approximately 2,380 students.
What school districts serve Salem?
Salem is served by 5 public school districts, including Oregon Department of Education, Salem-Keizer SD 24J, Silver Falls SD 4J, Chemawa Indian School, Willamette ESD.
What grade levels do public schools in Salem cover?
Public schools in Salem serve students from kindergarten through grade 12.
Are there charter schools in Salem?
4 of the 59 public schools in Salem are charter schools.

Salem school rankings

Largest schoolsAll rankings →