Columbia County Schools & Education

Columbia County, Oregon

School Score

33/100

Higher = better

Rating

Below Average

Graduation Rate

82.2%

National avg 87.5%

Education Statistics

Graduation Rate

82.2%

National avg 87.5%

State avg 82.3%

Per-Pupil Spending

$7,431

National avg $13,239

State avg $7,886

School Score

33/100

Higher = better

State avg 41/100

State School Rank

#25

of 36 counties (1 = best)

Education Overview

About Schools in Columbia County, Oregon

Community-Driven School Infrastructure

Columbia County is home to 23 public schools and five districts, serving a total of 6,809 students. The system is balanced with 11 elementary schools and six high schools situated throughout the county's towns.

Meeting State Academic Standards

The county's 82.2% graduation rate matches the Oregon state average almost exactly. Spending per pupil sits at $7,431, helping the county maintain a solid composite school score of 50.4.

St Helens and Scappoose Lead

St Helens SD 502 is the largest district, enrolling 2,757 students across eight schools. Scappoose SD 1J follows closely, providing education to another 2,191 students in the southern part of the county.

Town-Based Learning with Small Classes

Most students attend one of the 14 schools located in town centers, while nine schools serve more rural areas. With an average enrollment of 296 students per school, Columbia offers an intimate learning experience compared to larger urban counties.

Find a Home in Columbia

For those seeking a smaller school feel within commuting distance of Portland, Columbia County is an ideal choice. Focus your home search in St Helens or Scappoose to access the county's largest and most diverse districts.

School Overview

Total Schools

23

in Columbia County

Total Enrollment

6,809

students

School Districts

5

districts

Charter Schools

2

9% of total

School Type Breakdown

Elementary11
Middle4
High6
Other2

5 School Districts in Columbia County

St Helens SD 502

8 schools
2,757 students

Scappoose SD 1J

8 schools
2,191 students

Rainier SD 13

2 schools
819 students

Clatskanie SD 6J

2 schools
688 students

Vernonia SD 47J

4 schools
565 students

23 Public Schools in Columbia County

St Helens High School

St Helens SD 502

9–12High782 students
Scappoose High School

Scappoose SD 1J

9–12High656 students
St Helens Middle School

St Helens SD 502

6–8Middle607 students
McBride Elementary School

St Helens SD 502

KG–5Primary437 students
Hudson Park Elementary School

Rainier SD 13

KG–6Primary434 students
Otto Petersen Elementary School

Scappoose SD 1J

4–6Middle412 students
Clatskanie Elementary School

Clatskanie SD 6J

KG–6Primary397 students
Rainier Jr/Sr High School

Rainier SD 13

7–12High385 students
Lewis & Clark Elementary School

St Helens SD 502

KG–5Primary381 students
Grant Watts Elementary School

Scappoose SD 1J

KG–3Primary346 students
Scappoose Middle School

Scappoose SD 1J

7–8Middle313 students
Clatskanie Middle/High School

Clatskanie SD 6J

7–12High291 students
Vernonia Elementary School

Vernonia SD 47J

KG–5Primary228 students
Columbia City School

St Helens SD 502

KG–5Primary195 students
Vernonia High School

Vernonia SD 47J

9–12High184 students
St Helens Arthur Academy

St Helens SD 502

KG–6Charter162 students
Warren Elementary School

Scappoose SD 1J

KG–3Primary158 students
Vernonia Middle School

Vernonia SD 47J

6–8Middle123 students
St. Helens Virtual Academy

St Helens SD 502

KG–12Other108 students
Plymouth High School

St Helens SD 502

9–12Alternative85 students

Educational Attainment

Annual Per-Pupil Expenditure

$7,431

State avg $7,886

Find Homes Near Top Schools

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

Search on Zillow →

Find a Tutor in Columbia County

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

Find a Tutor →

Sponsored

Frequently Asked Questions

Schools in Columbia County, Oregon — FAQ

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

Columbia County is home to 23 public schools and five districts, serving a total of 6,809 students. The system is balanced with 11 elementary schools and six high schools situated throughout the county's towns.

How do schools in Columbia County perform academically?

The county's 82.2% graduation rate matches the Oregon state average almost exactly. Spending per pupil sits at $7,431, helping the county maintain a solid composite school score of 50.4.

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

St Helens SD 502 is the largest district, enrolling 2,757 students across eight schools. Scappoose SD 1J follows closely, providing education to another 2,191 students in the southern part of the county.

What is the school experience like in Columbia County?

Most students attend one of the 14 schools located in town centers, while nine schools serve more rural areas. With an average enrollment of 296 students per school, Columbia offers an intimate learning experience compared to larger urban counties.

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

For those seeking a smaller school feel within commuting distance of Portland, Columbia County is an ideal choice. Focus your home search in St Helens or Scappoose to access the county's largest and most diverse districts.

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.