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
McKay High SchoolSalemHigh09-122,380·
Oregon Charter AcademyMill CityCombinedKG-122,345·
South Salem High SchoolSalemHigh09-122,195·
North Salem High SchoolSalemHigh09-122,107·
McNary High SchoolKeizerHigh09-121,995·
Sprague High SchoolSalemHigh09-121,712·
Woodburn High SchoolWoodburnHigh09-121,606·
Silverton High SchoolSilvertonHigh09-121,262·
Stephens Middle SchoolSalemMiddle06-081,014·
Waldo Middle SchoolSalemMiddle06-08997·
Houck Middle SchoolSalemMiddle06-08830·
Judson Middle SchoolSalemMiddle06-08811·
Crossler Middle SchoolSalemMiddle06-08804·
Claggett Creek Middle SchoolKeizerMiddle06-08798·
Cascade Senior High SchoolTurnerHigh09-12795·
Leslie Middle SchoolSalemMiddle06-08735·
Parrish Middle SchoolSalemMiddle06-08691·
Heritage ElementaryWoodburnElementaryKG-05678·
Stayton High SchoolStaytonHigh09-12669·
Whiteaker Middle SchoolKeizerMiddle06-08654·
Cascade Junior High SchoolTurnerMiddle06-08647·
Auburn Elementary SchoolSalemElementaryKG-05592·
Valor Middle SchoolWoodburnMiddle06-08591·
Lincoln Elementary SchoolWoodburnElementaryKG-05578·
Aumsville Elementary SchoolAumsvilleElementaryKG-05576·
Keizer Elementary SchoolKeizerElementaryKG-05565·
North Marion High SchoolAuroraHigh09-12564·
French Prairie Middle SchoolWoodburnMiddle06-08551·
Eyre Elementary SchoolSalemElementaryKG-05538·
Nellie Muir Elementary SchoolWoodburnElementaryKG-05523·
Roberts High SchoolSalemHigh07-12515·
Swegle Elementary SchoolSalemElementaryKG-05496·
Pringle Elementary SchoolSalemElementaryKG-05488·
Stayton Middle SchoolStaytonMiddle04-08486·
Yoshikai Elementary SchoolSalemElementaryKG-05478·
Cesar E Chavez ElementarySalemElementaryKG-05464·
Scott Elementary SchoolSalemElementaryKG-05464·
Hammond Elementary SchoolSalemElementaryKG-05460·
Sumpter Elementary SchoolSalemElementaryKG-05451·
Grant Community SchoolSalemElementaryKG-05444·
Hayesville Elementary SchoolSalemElementaryKG-05442·
Lamb Elementary SchoolSalemElementaryKG-05436·
Washington Elementary SchoolWoodburnElementaryKG-05429·
Battle Creek Elementary SchoolSalemElementaryKG-05426·
Silverton Middle SchoolSilvertonMiddle06-08425·
Gubser Elementary SchoolKeizerElementaryKG-05423·
Turner Elementary SchoolTurnerElementaryKG-05422·
North Marion Middle SchoolAuroraMiddle06-08410·
Hoover Elementary SchoolSalemElementaryKG-05402·
Liberty Elementary SchoolSalemElementaryKG-05400·
Cummings Elementary SchoolKeizerElementaryKG-05397·
Gervais Elementary SchoolGervaisElementaryKG-05384·
Wright Elementary SchoolSalemElementaryKG-05378·
Sublimity SchoolSublimityElementaryKG-08366·
Washington Elementary SchoolSalemElementaryKG-05365·
Four Corners Elementary SchoolSalemElementaryKG-05362·
Kennedy Elementary SchoolKeizerElementaryKG-05358·
Weddle Elementary SchoolKeizerElementaryKG-05352·
Robert Frost Elementary SchoolSilvertonElementaryKG-05349·
North Marion Intermediate SchoolAuroraElementary03-05345·
Frontier Charter AcademyGervaisCombinedKG-12341·
Hallman Elementary SchoolSalemElementaryKG-05339·
Lee Elementary SchoolSalemElementaryKG-05336·
Stayton Elementary SchoolStaytonElementaryKG-03332·
Gervais High SchoolGervaisHigh09-12324·
Miller Elementary SchoolSalemElementaryKG-05318·
Clear Lake Elementary SchoolKeizerElementaryKG-05317·
Mark Twain ElementarySilvertonElementaryKG-05314·
Morningside Elementary SchoolSalemElementaryKG-05311·
Schirle Elementary SchoolSalemElementaryKG-05306·
St Marys Public SchoolMt AngelElementaryKG-05296·
Englewood Elementary SchoolSalemElementaryKG-05285·
North Marion Primary SchoolAuroraElementaryPK-02285·
Jefferson Elementary SchoolJeffersonElementaryKG-05272·
Candalaria Elementary SchoolSalemElementaryKG-05271·
McKinley Elementary SchoolSalemElementaryKG-05269·
Highland Elementary SchoolSalemElementaryKG-05263·
Bush Elementary SchoolSalemElementaryKG-05255·
Jefferson High SchoolJeffersonHigh09-12245·
Salem Heights Elementary SchoolSalemElementaryKG-05245·
Richmond Elementary SchoolSalemElementaryKG-05242·
Forest Ridge Elementary SchoolKeizerElementaryKG-05226·
John F Kennedy High SchoolMt AngelHigh09-12223·
Cloverdale Elementary SchoolTurnerElementaryKG-05208·
Victor Point Elementary SchoolSilvertonElementaryKG-08205·
Chemawa Indian SchoolSalemHigh09-12198·
Gervais Middle SchoolGervaisMiddle06-08198·
Early College High SchoolSalemHigh09-12193·
Howard Street CharterSalemMiddle06-08184·
Jefferson Middle SchoolJeffersonMiddle06-08178·
Mt Angel Middle SchoolMt AngelMiddle06-08165·
Woodburn Arthur AcademyWoodburnElementaryKG-05161·
Central Howell Elementary SchoolSilvertonElementaryKG-08160·
Eagle Charter SchoolSalemElementaryKG-05150·
St Paul Elementary SchoolSt PaulElementaryPK-06150·
Valley Inquiry Charter SchoolSalemElementaryKG-05149·
St Paul High SchoolSt PaulHigh07-12146·
Scotts Mills Elementary SchoolScotts MillsElementaryKG-08141·
Bethany Charter SchoolSilvertonElementaryKG-08136·
Optimum Learning Environment Charter SchoolKeizerElementary01-05129·

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