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

Marion County

Oregon · Public K-12

The schools list below covers the full public K-12 directory for Marion County: 111 campuses, 53,799 students, Salem-Keizer SD 24j as the largest district. That works out to 66 elementary, 20 middle, and 21 high schools.

7-year change in Marion County

SY 2017-18 vs SY 2024-25
Total enrollment
53,799
-5,164 (-9%) vs SY 2017-18
School count
110
-2 (-2%) vs SY 2017-18
% White
40%
was 50%
% Hispanic
48%
was 41%
% Black
1%
was 1%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
111
15 districts
Enrollment
53,799
NCES CCD
Median income
$77,351
Above Oregon avg
Free/reduced lunch
83.3%
Below Oregon avg
Elementary
66
22,258 students
Middle
20
11,264 students
High
21
17,406 students
Combined / other
4
2,871 students
LARGEST DISTRICT
Salem-Keizer SD 24J
33,152 students · 15 districts in Marion County

County vs. school enrollment demographics

Left bar is the racial makeup of Marion County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
66%
Hispanic
29%
Black
1%
Asian
2%
Two or more
17%
Native American
1%
Pacific Islander
1%
School enrollment
White
40%
Hispanic
48%
Black
1%
Asian
2%
Two or more
5%
Native American
1%
Pacific Islander
2%
Bachelor's+
26.0%
adults 25+
Poverty rate
9.2%
ACS 5-year
Unemployment
5.3%
civilian labor
Median age
38
23.5% under 18

Test scores in Marion County

Latest 2024-25 ELA proficiency, 102 schools ranked. Oregon state average: 43.0%.

See all 102 schools in Marion County ranked by score →

All schools (111)

NameCityLevelGradesEnrollmentRating
Silver Crest Elementary SchoolSilvertonElementaryKG-08119·
Woodburn SuccessWoodburnHigh07-12103·
North Santiam Options AcademyStaytonCombinedKG-1299·
The Community Roots SchoolSilvertonElementaryKG-0699·
Jane Goodall Environmental Middle Charter SchoolSalemMiddle06-0895·
William P Lord High SchoolWoodburnHigh06-1291·
Oregon School for the DeafSalemCombinedKG-1286·
Cascade Opportunity CenterAumsvilleHigh09-1283·
Pratum Elementary SchoolSalemElementaryKG-0871·
Evergreen Elementary SchoolSilvertonElementaryKG-0867·
Willamette Career AcademySalemHigh11-120·

Cities in Marion County

Salem51 schoolsKeizer11 schoolsSilverton10 schoolsWoodburn10 schoolsAurora4 schoolsGervais4 schoolsStayton4 schoolsTurner4 schoolsJefferson3 schoolsMt Angel3 schoolsAumsville2 schoolsSt Paul2 schoolsMill City1 schoolScotts Mills1 schoolSublimity1 school

About Marion County

Across the high-population Oregon county of Marion County of about 349,244 residents, the public-school footprint covers 111 schools and about 53,799 students.

Looking at the wider area, census numbers show median household income runs near $77,351, about 26% of adults have a bachelor's degree or above, and the poverty rate is around 9%. That income level is 7% higher than the Oregon median.

On the school-mix side, Marion County is built around 66 elementary schools (22,258 students), 20 middle schools (11,264), 21 high schools (17,406), and 4 combined or other schools.

Salem-Keizer SD 24J dominates the local landscape, accounting for roughly 33,152 students on its own.

Five-year track record. Combined enrollment now sits at 53,799 students, declined 9% from the 58,963 reported in SY 2017-18. Over that span, Marion County shed 2 schools, going from 112 to 110. On the demographic side, White enrollment moved from 50% to 40% over the same window.

On allk12, the community for Marion County 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 public schools are in Marion County?
Marion County, Oregon has 111 public K-12 schools serving approximately 53,799 students.
How many high schools are in Marion County?
Marion County, Oregon has 21 public high schools, serving approximately 17,406 students.
How many middle schools are in Marion County?
Marion County, Oregon has 20 public middle schools, serving approximately 11,264 students.
How many elementary schools are in Marion County?
Marion County, Oregon has 66 public elementary schools, serving approximately 22,258 students.
What is the largest school district in Marion County?
Salem-Keizer SD 24J is the largest school district in Marion County, serving approximately 33,152 students. The county contains 15 school districts overall.
How many people live in Marion County?
Marion County has roughly 349,244 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Marion County?
Median household income in Marion County is $77,351, above the Oregon average of $72,324. About 9.2% of residents live below the federal poverty line.
How educated are residents of Marion County?
Approximately 26.0% of adults 25 and older in Marion County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Marion County qualify for free or reduced lunch?
Roughly 83.3% of students in Marion County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Oregon county average of 85.7%.
What is the student-teacher ratio in Marion County schools?
Across Marion County public schools, the enrollment-weighted student-teacher ratio is approximately 20.9 to 1.

Marion County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data