Marion County Schools & Education

Marion County, Oregon

School Score

39/100

Higher = better

Rating

Below Average

Graduation Rate

80.6%

National avg 87.5%

Education Statistics

Graduation Rate

80.6%

National avg 87.5%

State avg 82.3%

Per-Pupil Spending

$8,127

National avg $13,239

State avg $7,886

School Score

39/100

Higher = better

State avg 41/100

State School Rank

#19

of 36 counties (1 = best)

Education Overview

About Schools in Marion County, Oregon

The Educational Core of Marion County

Marion County hosts a massive education infrastructure of 110 schools serving 54,559 students. This includes 66 elementary schools and 20 high schools across 11 districts.

Assessing Outcomes in the State Capital

The county's 80.6% graduation rate is slightly below the state average of 82.3%. Investment per pupil is $8,127, which is higher than the state average of $7,886 but remains below the national average.

Salem-Keizer and Specialized Charters

Salem-Keizer SD 24J is one of the state's largest districts, managing 65 schools and 39,201 students. The county also offers 10 charter schools, including the large-scale Oregon Charter Academy.

Large Campuses in Urban and Suburbia

The county features 40 city schools and 20 suburban schools, with an average school size of 501 students. Major campuses like McKay High School and South Salem High School each serve over 2,200 students.

Buying in Oregon's Largest School Districts

Marion County offers some of the most diverse schooling options in Oregon, from large urban high schools to specialized charters. For families buying in Salem or Keizer, school proximity remains a top priority for long-term home value.

School Overview

Total Schools

110

in Marion County

Total Enrollment

54,559

students

School Districts

11

districts

Charter Schools

10

9% of total

School Type Breakdown

Elementary66
Middle20
High20
Other4

11 School Districts in Marion County

Salem-Keizer SD 24J

65 schools
39,201 students

Woodburn SD 103

9 schools
5,222 students

Cascade SD 5

6 schools
2,685 students

North Marion SD 15

4 schools
1,674 students

Gervais SD 1

4 schools
1,220 students

Oregon Department of Education

5 schools
1,076 students

Jefferson SD 14J

3 schools
760 students

Mt Angel SD 91

3 schools
662 students

St Paul SD 45

2 schools
287 students

ODE YCEP District

8 schools
246 students

110 Public Schools in Marion County

McKay High School

Salem-Keizer SD 24J

9–12High2,311 students
South Salem High School

Salem-Keizer SD 24J

9–12High2,256 students
North Salem High School

Salem-Keizer SD 24J

9–12High2,239 students
McNary High School

Salem-Keizer SD 24J

9–12High2,081 students
Oregon Charter Academy

Santiam Canyon SD 129J

KG–12Charter2,057 students
Sprague High School

Salem-Keizer SD 24J

9–12High1,779 students
Woodburn High School

Woodburn SD 103

9–12High1,716 students
Silverton High School

Silver Falls SD 4J

9–12High1,238 students
Waldo Middle School

Salem-Keizer SD 24J

6–8Middle1,166 students
Stephens Middle School

Salem-Keizer SD 24J

6–8Middle1,024 students
Houck Middle School

Salem-Keizer SD 24J

6–8Middle949 students
Claggett Creek Middle School

Salem-Keizer SD 24J

6–8Middle829 students
Judson Middle School

Salem-Keizer SD 24J

6–8Middle810 students
Crossler Middle School

Salem-Keizer SD 24J

6–8Middle798 students
Cascade Senior High School

Cascade SD 5

9–12High764 students
Leslie Middle School

Salem-Keizer SD 24J

6–8Middle743 students
Stayton High School

North Santiam SD 29J

9–12High697 students
Whiteaker Middle School

Salem-Keizer SD 24J

6–8Middle682 students
Parrish Middle School

Salem-Keizer SD 24J

6–8Middle670 students
Cascade Junior High School

Cascade SD 5

6–8Middle632 students

Educational Attainment

Annual Per-Pupil Expenditure

$8,127

State avg $7,886

Find Homes Near Top Schools

Browse homes in Marion County filtered by school ratings on Zillow.

Search on Zillow →

Find a Tutor in Marion County

Connect with local and online tutors via Wyzant for personalized learning support.

Find a Tutor →

Sponsored

Frequently Asked Questions

Schools in Marion County, Oregon — FAQ

What does the school system look like in Marion County, Oregon?

Marion County hosts a massive education infrastructure of 110 schools serving 54,559 students. This includes 66 elementary schools and 20 high schools across 11 districts.

How do schools in Marion County perform academically?

The county's 80.6% graduation rate is slightly below the state average of 82.3%. Investment per pupil is $8,127, which is higher than the state average of $7,886 but remains below the national average.

What are the major school districts in Marion County, Oregon?

Salem-Keizer SD 24J is one of the state's largest districts, managing 65 schools and 39,201 students. The county also offers 10 charter schools, including the large-scale Oregon Charter Academy.

What is the school experience like in Marion County?

The county features 40 city schools and 20 suburban schools, with an average school size of 501 students. Major campuses like McKay High School and South Salem High School each serve over 2,200 students.

How can I find homes near good schools in Marion County, Oregon?

Marion County offers some of the most diverse schooling options in Oregon, from large urban high schools to specialized charters. For families buying in Salem or Keizer, school proximity remains a top priority for long-term home value.

Counties with Similar School Profile

Data Sources

Education data sourced from the National Center for Education Statistics (NCES) and the U.S. Census Bureau American Community Survey. School scores are derived composite metrics.

Data is informational only. Coverage varies by county and reporting year. Not for use as the sole basis for educational decisions.