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). 170 schools with reported Mathematics scores. State average: 31.8%.
RankSchoolLevelMathematicsvs state
101McNary High School
Keizer · Salem-Keizer SD 24J
High16.1%-15.7pp
102Tillamook High School
Tillamook · Tillamook SD 9
High15.8%-16.0pp
103Forest Grove High School
Forest Grove · Forest Grove SD 15
High15.7%-16.1pp
104Scio High School
Scio · Scio SD 95
High15.4%-16.4pp
105Sweet Home High School
Sweet Home · Sweet Home SD 55
High15.4%-16.4pp
106Glencoe High School
Hillsboro · Hillsboro SD 1J
High15.2%-16.6pp
107Warrenton High School
Warrenton · Warrenton-Hammond SD 30
High15.0%-16.8pp
108Estacada High School
Estacada · Estacada SD 108
High14.6%-17.2pp
109Jefferson High School
Portland · Portland SD 1J
High14.6%-17.2pp
110Rogue River Junior/Senior High
Rogue River · Rogue River SD 35
High14.6%-17.2pp
111Gaston Jr/Sr High School
Gaston · Gaston SD 511J
High14.3%-17.5pp
112St Helens High School
St Helens · St Helens SD 502
High14.1%-17.7pp
113Putnam High School
Milwaukie · North Clackamas SD 12
High13.9%-17.9pp
114West Salem High School
Salem · Salem-Keizer SD 24J
High13.7%-18.1pp
115Douglas High School
Winston · Winston-Dillard SD 116
High13.5%-18.3pp
116Liberty High School
Hillsboro · Hillsboro SD 1J
High13.5%-18.3pp
117Santiam Junior/Senior High School
Mill City · Santiam Canyon SD 129J
High13.4%-18.4pp
118South Wasco County Middle/High School
Maupin · South Wasco County SD 1
High13.4%-18.4pp
119Banks High School
Banks · Banks SD 13
High13.3%-18.5pp
120The Dalles High School
The Dalles · North Wasco County SD 21
High13.3%-18.5pp
121Sandy High School
Sandy · Oregon Trail SD 46
High12.7%-19.1pp
122New Urban High School
Milwaukie · North Clackamas SD 12
High12.5%-19.3pp
123Adrienne C. Nelson High School
Happy Valley · North Clackamas SD 12
High12.4%-19.4pp
124McLoughlin High School
Milton-Freewater · Milton-Freewater Unified SD 7
High12.2%-19.6pp
125Ontario High School
Ontario · Ontario SD 8C
High12.1%-19.7pp
126Riddle High School
Riddle · Riddle SD 70
High12.1%-19.7pp
127Sam Barlow High School
Gresham · Gresham-Barlow SD 10J
High12.0%-19.8pp
128Riverside Junior/Senior High School
Boardman · Morrow SD 1
High11.9%-19.9pp
129Thurston High School
Springfield · Springfield SD 19
High11.8%-20.0pp
130Caldera High School
Bend · Bend-LaPine Administrative SD 1
High11.7%-20.1pp
131Seaside High School
Seaside · Seaside SD 10
High11.7%-20.1pp
132Centennial High School
Gresham · Centennial SD 28J
High11.6%-20.2pp
133Umatilla High School
Umatilla · Umatilla SD 6R
High11.5%-20.3pp
134Clackamas High School
Clackamas · North Clackamas SD 12
High11.4%-20.4pp
135Elgin High School
Elgin · Elgin SD 23
High11.4%-20.4pp
136Gervais High School
Gervais · Gervais SD 1
High11.4%-20.4pp
137Springfield High School
Springfield · Springfield SD 19
High11.3%-20.5pp
138Hidden Valley High School
Grants Pass · Three Rivers/Josephine County SD
High11.2%-20.6pp
139Hillsboro High School
Hillsboro · Hillsboro SD 1J
High10.9%-20.9pp
140Pendleton High School
Pendleton · Pendleton SD 16
High10.8%-21.0pp
141Irrigon Junior/Senior High School
Irrigon · Morrow SD 1
High10.7%-21.1pp
142Sprague High School
Salem · Salem-Keizer SD 24J
High10.7%-21.1pp
143Academy of Arts and Academics
Springfield · Springfield SD 19
High10.4%-21.4pp
144Brookings-Harbor High School
Brookings · Brookings-Harbor SD 17C
High9.4%-22.4pp
145Chiloquin High School
Chiloquin · Klamath County SD
High9.2%-22.6pp
146Dayton High School
Dayton · Dayton SD 8
High9.2%-22.6pp
147Phoenix High School
Phoenix · Phoenix-Talent SD 4
High9.2%-22.6pp
148Colton High School
Colton · Colton SD 53
High9.1%-22.7pp
149Roosevelt High School
Portland · Portland SD 1J
High8.9%-22.9pp
150Reynolds High School
Troutdale · Reynolds SD 7
High8.8%-23.0pp
Page 3 of 4

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 Mathematics 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.