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

Oregon schools ranked by test score

Latest OSAS year (2024-25). 991 schools with reported Science scores. State average: 30.2%.
RankSchoolLevelSciencevs state
951Meadows Elementary
Portland · Centennial SD 28J
Elementary8.9%-21.3pp
952Amity High School
Amity · Amity SD 4J
High8.6%-21.6pp
953Four Corners Elementary School
Salem · Salem-Keizer SD 24J
Elementary8.6%-21.6pp
954Hauton B Lee Middle School
Portland · Reynolds SD 7
Middle8.6%-21.6pp
955Winchester Elementary
Winchester · Douglas County SD 4
Elementary8.5%-21.7pp
956Windy River Elementary School
Boardman · Morrow SD 1
Middle8.5%-21.7pp
957Auburn Elementary School
Salem · Salem-Keizer SD 24J
Elementary8.4%-21.8pp
958Taft Elementary School
Lincoln City · Lincoln County SD
Elementary8.4%-21.8pp
959Harrisburg High School
Harrisburg · Harrisburg SD 7J
High8.2%-22.0pp
960Mid Valley Elementary School
Hood River · Hood River County SD
Elementary8.2%-22.0pp
961Taft Middle School
Lincoln City · Lincoln County SD
Middle8.2%-22.0pp
962CESAR CHAVEZ K-8 SCHOOL
Portland · Portland SD 1J
Elementary8.1%-22.1pp
963Bohemia Elementary School
Cottage Grove · South Lane SD 45J3
Elementary8.0%-22.2pp
964Valor Middle School
Woodburn · Woodburn SD 103
Middle8.0%-22.2pp
965Hayesville Elementary School
Salem · Salem-Keizer SD 24J
Elementary7.7%-22.5pp
966Madras Elementary School
Madras · Jefferson County SD 509J
Elementary7.7%-22.5pp
967Myrtle Creek Elementary School
Myrtle Creek · South Umpqua SD 19
Elementary7.7%-22.5pp
968Heritage Elementary
Woodburn · Woodburn SD 103
Elementary7.5%-22.7pp
969French Prairie Middle School
Woodburn · Woodburn SD 103
Middle7.3%-22.9pp
970Cummings Elementary School
Keizer · Salem-Keizer SD 24J
Elementary7.2%-23.0pp
971Warm Springs K-8 Academy
Warm Springs · Jefferson County SD 509J
Elementary7.1%-23.1pp
972Lincoln Street Elementary School
Hillsboro · Hillsboro SD 1J
Elementary7.0%-23.2pp
973Weddle Elementary School
Keizer · Salem-Keizer SD 24J
Elementary6.8%-23.4pp
974Hines Middle School
Hines · Harney County SD 3
Middle6.5%-23.7pp
975Free Orchards Elementary School
Cornelius · Hillsboro SD 1J
Elementary6.3%-23.9pp
976Glenfair Elementary School
Portland · Reynolds SD 7
Elementary6.3%-23.9pp
977Ontario Middle School
Ontario · Ontario SD 8C
Middle6.3%-23.9pp
978Swegle Elementary School
Salem · Salem-Keizer SD 24J
Elementary6.3%-23.9pp
979Alder Elementary School
Portland · Reynolds SD 7
Elementary6.2%-24.0pp
980Bonanza Junior/Senior High School
Bonanza · Klamath County SD
High6.2%-24.0pp
981Stearns Elementary School
Klamath Falls · Klamath County SD
Elementary5.9%-24.3pp
982Willamina High School
Willamina · Willamina SD 30J
High5.9%-24.3pp
983Washington Elementary School
Woodburn · Woodburn SD 103
Elementary5.8%-24.4pp
984Scott Elementary School
Salem · Salem-Keizer SD 24J
Elementary5.7%-24.5pp
985Howard Elementary School
Medford · Medford SD 549C
Elementary5.6%-24.6pp
986Washington Elementary School
Salem · Salem-Keizer SD 24J
Elementary5.6%-24.6pp
987Oliver Middle
Portland · Centennial SD 28J
Middle5.5%-24.7pp
988Hallman Elementary School
Salem · Salem-Keizer SD 24J
Elementary5.4%-24.8pp
989Coffenberry Middle School
Myrtle Creek · South Umpqua SD 19
Middle5.3%-24.9pp
990Reynolds Middle School
Fairview · Reynolds SD 7
Middle5.1%-25.1pp
991Toledo Jr. High
Toledo · Lincoln County SD
Middle5.1%-25.1pp
Page 20 of 20

About this ranking

Schools are ranked by the percentage of students who scored at or above the OSAS % Proficient threshold on the latest available OSAS Science test (school year 2024-25). A higher percentage is better.

Only public schools with a reasonable cohort size are included (at least 50 total students enrolled, since the source file does not include per-subject student counts), so very small programs and special-purpose centers are filtered out.

The state average shown above is enrollment-weighted: we multiply each school's score by how many of its students tested, sum those across every public school in Oregon, and divide by the total students tested. This way a big school counts more than a tiny one in the typical-student average.