Find a School
School Rankings
Find a School
School Rankings
Home
Oregon
City Rankings
Best Cities in Oregon for Schools
Welcome to SchoolDigger, your premier source for city-wide school rankings! Our user-friendly platform focuses on test scores, presenting a transparent, data-driven comparison to help you navigate the educational scene. Explore top-rated cities in Oregon and make informed decisions for your child's academic future. With our comprehensive database, uncover the best-performing schools within each city, evaluate their performance, and gain valuable insights. Trust SchoolDigger.com to guide you in finding the perfect city for your child's education. Embark on your journey to academic success right here!
Year after year, SchoolDigger is
always
the first to publish Oregon test scores and rankings. Other sites use stale test score data that are several years old! Be in the know with the very latest performance metrics.
The list is updated annually upon the release of the test scores by the Oregon Department of Education. The most recent update was on Friday, September 22, 2023.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2022 - 2023
2022 - 2023
2021 - 2022
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
2011 - 2012
2010 - 2011
2009 - 2010
2008 - 2009
2007 - 2008
2006 - 2007
2005 - 2006
2004 - 2005
Rank (of 196)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2023
)
Rank (
2022
)
Rank change from
2022
SchoolDigger Rating (
2023
)
1
st
Lake Oswego
7
2
3
0
10
0.943
1
2
nd
West Linn
6
2
1
0
2
0.899
2
3
rd
Sherwood
5
1
1
0
4
0.894
3
4
th
Boring
2
1
0
1
2
0.849
8
4
5
th
Nehalem
1
0
0
0
0
0.843
11
6
6
th
Adrian
1
0
1
0
0
0.838
18
12
7
th
John Day
0
0
1
0
0
0.838
37
30
8
th
Keno
1
0
0
0
0
0.823
29
21
9
th
Happy Valley
5
1
2
0
1
0.815
15
6
10
th
Ashland
5
1
1
0
1
0.812
6
4
11
th
Williams
1
0
0
0
0
0.806
44
33
12
th
Jacksonville
2
0
0
0
0
0.801
40
28
13
th
Enterprise
2
0
1
0
1
0.795
12
1
14
th
Hubbard
1
0
0
0
0
0.795
9
5
15
th
Wallowa
1
1
1
0
0
0.793
13
2
16
th
Sisters
1
1
1
0
1
0.792
10
6
17
th
Island City
1
0
0
0
0
0.792
21
4
18
th
Dundee
1
0
0
0
0
0.782
4
14
19
th
Powell Butte
1
0
0
0
0
0.776
24
5
20
th
Heppner
1
0
1
0
0
0.774
14
6
21
st
North Plains
2
0
0
0
0
0.766
33
12
22
nd
Silverton
8
1
1
0
0
0.762
22
23
rd
Sunriver
1
0
0
0
0
0.76
23
24
th
Welches
1
1
0
0
0
0.75
17
7
25
th
Vale
2
1
1
0
0
0.746
16
9
26
th
Sublimity
1
0
0
0
0
0.732
7
19
27
th
Wilsonville
3
2
1
0
0
0.724
43
16
28
th
Bend
19
6
5
0
17
0.716
19
9
29
th
Damascus
3
0
0
0
1
0.712
34
5
30
th
Newberg
5
2
1
0
3
0.701
26
4
31
st
Clackamas
3
1
1
1
6
0.696
25
6
32
nd
Crane
1
0
1
2
0
0.691
32
33
rd
Turner
2
1
1
0
1
0.682
41
8
34
th
Scio
2
1
1
2
0
0.661
36
2
35
th
Creswell
1
1
1
0
1
0.659
31
4
36
th
Gold Beach
1
0
1
0
0
0.653
72
36
37
th
Baker City
5
2
4
1
2
0.652
20
17
38
th
Coquille
3
0
2
0
1
0.649
68
30
39
th
Saint Paul
1
0
1
0
1
0.642
52
13
40
th
Corvallis
9
2
2
0
5
0.64
46
6
41
st
Veneta
1
0
1
0
1
0.632
81
40
42
nd
Rockaway Beach
0
1
1
0
0
0.627
106
64
43
rd
Tigard
7
2
2
1
6
0.621
48
5
44
th
Philomath
2
1
1
2
1
0.614
63
19
45
th
Portland
106
24
19
3
77
0.614
49
4
46
th
Malin
1
0
0
0
0
0.61
57
11
47
th
Gladstone
2
1
1
0
2
0.608
142
95
48
th
Sandy
2
1
1
0
1
0.607
78
30
49
th
Beaverton
23
6
7
0
17
0.607
45
4
50
th
Waldport
1
1
1
0
0
0.6
64
14
51
st
Mulino
2
0
0
0
0
0.594
39
12
52
nd
Eugene
30
10
11
2
21
0.594
54
2
53
rd
Weston
0
1
0
0
0
0.59
83
30
54
th
Bandon
1
1
1
0
0
0.589
76
22
55
th
Tualatin
4
2
1
0
4
0.582
38
17
56
th
Merrill
1
0
1
0
0
0.567
112
56
57
th
Clatskanie
2
0
1
0
1
0.567
80
23
58
th
North Bend
3
1
1
1
1
0.565
65
7
59
th
McMinnville
5
2
1
0
4
0.563
42
17
60
th
Lafayette
1
0
0
0
0
0.561
66
6
61
st
Hillsboro
18
4
5
3
7
0.552
67
6
62
nd
Hood River
3
2
1
0
3
0.546
51
11
63
rd
Dallas
3
1
1
1
1
0.544
70
7
64
th
La Grande
2
1
2
0
4
0.541
74
10
65
th
Mount Angel
2
1
1
0
2
0.541
55
10
66
th
Mosier
1
0
0
0
0
0.534
30
36
67
th
Nyssa
1
1
1
1
0
0.528
115
48
68
th
Oakland
1
1
1
0
0
0.527
53
15
69
th
Athena
1
0
1
0
0
0.527
5
64
70
th
Prineville
5
1
3
2
2
0.525
61
9
71
st
Mill City
1
0
1
1
0
0.522
50
21
72
nd
Oregon City
6
2
3
1
2
0.516
62
10
73
rd
Scappoose
1
2
1
1
1
0.515
109
36
74
th
Terrebonne
1
0
0
0
0
0.511
28
46
75
th
Culver
1
1
1
0
0
0.508
131
56
76
th
Molalla
3
1
1
0
1
0.501
116
40
77
th
Redmond
6
2
3
0
3
0.498
60
17
78
th
Lebanon
7
1
1
0
1
0.494
77
1
79
th
Lowell
2
0
1
1
0
0.485
105
26
80
th
Monmouth
3
0
0
0
2
0.48
139
59
81
st
Rogue River
1
0
1
2
0
0.477
110
29
82
nd
Hermiston
6
2
1
0
2
0.476
92
10
83
rd
Port Orford
1
0
1
0
0
0.476
152
69
84
th
Elmira
1
1
1
0
0
0.475
99
15
85
th
Scotts Mills
1
0
0
0
0
0.474
27
58
86
th
Canyon City
1
0
0
0
0
0.472
47
39
87
th
Garibaldi
1
0
0
0
0
0.469
73
14
88
th
Roseburg
9
2
4
0
5
0.466
111
23
89
th
Albany
12
4
5
0
3
0.466
89
90
th
Cottage Grove
3
1
2
2
2
0.465
71
19
91
st
Colton
1
1
1
1
0
0.459
153
62
92
nd
Beavercreek
1
0
0
0
0
0.458
59
33
93
rd
Lakeview
2
1
1
0
0
0.456
91
2
94
th
Foster
1
0
0
0
0
0.455
93
1
95
th
Shady Cove
1
0
0
0
0
0.451
84
11
96
th
Troutdale
3
1
1
1
1
0.445
90
6
97
th
Junction City
2
1
1
0
1
0.444
88
9
98
th
Grants Pass
11
4
5
1
4
0.444
107
9
99
th
Medford
15
4
3
1
8
0.44
102
3
100
th
Maupin
1
0
1
0
0
0.437
56
44
101
st
Drain
1
0
1
0
0
0.435
35
66
102
nd
Forest Grove
5
2
1
0
3
0.435
125
23
103
rd
Banks
1
1
1
0
1
0.435
113
10
104
th
Monroe
1
0
1
0
0
0.434
94
10
105
th
Aloha
5
0
0
0
4
0.432
79
26
106
th
Yamhill
0
1
1
0
0
0.431
95
11
107
th
Coos Bay
5
1
2
2
3
0.429
101
6
108
th
Wolf Creek
1
0
0
0
0
0.418
86
22
109
th
Sutherlin
2
1
1
1
1
0.403
123
14
110
th
Amity
1
1
1
2
0
0.401
154
44
111
th
Newport
2
2
1
1
0
0.399
58
53
112
th
Canby
4
1
1
0
1
0.396
108
4
113
th
Condon
1
0
1
0
0
0.396
69
44
114
th
Klamath Falls
10
3
5
1
5
0.387
104
10
115
th
Milwaukie
11
2
4
0
5
0.376
130
15
116
th
Salem
38
11
9
3
20
0.376
120
4
117
th
Stanfield
1
0
1
0
0
0.375
98
19
118
th
Tillamook
2
2
2
0
2
0.374
148
30
119
th
Riddle
1
0
1
0
0
0.374
82
37
120
th
Pendleton
4
1
3
1
1
0.372
114
6
121
st
Glide
1
1
1
0
0
0.369
85
36
122
nd
Applegate
1
0
0
0
0
0.367
(n/a)
123
rd
Elgin
1
0
1
0
0
0.366
169
46
124
th
Lyons
1
0
0
0
0
0.363
128
4
125
th
Central Point
6
1
3
0
1
0.361
134
9
126
th
Seaside
1
1
1
1
0
0.36
117
9
127
th
Rainier
1
0
1
0
0
0.355
165
38
128
th
Springfield
12
4
5
0
2
0.354
143
15
129
th
Irrigon
1
1
1
1
0
0.353
171
42
130
th
Eagle Point
3
1
1
2
2
0.351
161
31
131
st
Warrenton
1
1
2
1
0
0.35
177
46
132
nd
Sheridan
1
0
1
1
1
0.35
137
5
133
rd
Florence
1
1
2
0
1
0.344
100
33
134
th
Ontario
6
1
1
1
2
0.342
129
5
135
th
Gaston
1
0
1
1
0
0.336
144
9
136
th
Pleasant Hill
1
0
1
0
1
0.33
122
14
137
th
Yoncalla
1
0
1
0
0
0.329
190
53
138
th
Pilot Rock
1
0
1
0
0
0.325
160
22
139
th
Astoria
3
1
2
0
0
0.323
96
43
140
th
Harrisburg
1
1
1
0
1
0.321
155
15
141
st
Saint Helens
3
1
2
1
0
0.317
118
23
142
nd
Halsey
2
0
1
0
1
0.314
127
15
143
rd
Cave Junction
1
1
1
0
2
0.314
175
32
144
th
Sweet Home
4
1
1
0
0
0.308
145
1
145
th
Mount Hood Parkdale
1
0
0
0
0
0.303
162
17
146
th
Talent
1
1
0
0
0
0.287
158
12
147
th
Madras
5
1
2
0
0
0.287
140
7
148
th
Estacada
2
1
1
0
0
0.287
149
1
149
th
Tangent
1
0
0
0
1
0.283
179
30
150
th
Union
1
0
1
0
0
0.281
103
47
151
st
Gresham
12
4
6
1
4
0.28
126
25
152
nd
Brookings
1
1
1
0
1
0.279
156
4
153
rd
Keizer
8
2
1
0
0
0.278
141
12
154
th
Gold Hill
1
1
0
0
0
0.276
135
19
155
th
Chiloquin
2
0
1
0
0
0.272
170
15
156
th
The Dalles
3
1
1
1
3
0.257
150
6
157
th
Marcola
1
0
1
0
0
0.256
138
19
158
th
Winchester
1
0
0
0
0
0.255
164
6
159
th
Burns
1
0
2
1
0
0.247
(n/a)
160
th
Gervais
1
1
1
0
1
0.246
168
8
161
st
Lincoln City
2
1
2
0
1
0.245
174
13
162
nd
Aumsville
1
0
1
0
1
0.245
124
38
163
rd
Canyonville
1
0
0
0
2
0.231
97
66
164
th
Mitchell
0
0
1
1
0
0.217
75
89
165
th
Myrtle Point
1
0
1
0
0
0.207
151
14
166
th
Stayton
1
1
1
1
0
0.206
136
30
167
th
Hines
1
1
0
0
0
0.205
119
48
168
th
Toledo
1
1
1
0
0
0.204
132
36
169
th
Gilchrist
1
0
1
0
0
0.204
167
2
170
th
Phoenix
2
0
2
0
0
0.194
121
49
171
st
Bonanza
1
0
1
0
0
0.188
87
84
172
nd
Jefferson
1
1
1
0
0
0.184
157
15
173
rd
Milton Freewater
5
1
1
0
1
0.18
(n/a)
174
th
Myrtle Creek
2
1
1
1
0
0.18
187
13
175
th
Aurora
2
1
1
0
0
0.175
176
1
176
th
Columbia City
1
0
0
0
0
0.174
180
4
177
th
Oakridge
1
1
1
0
0
0.154
147
30
178
th
Falls City
1
0
1
0
0
0.153
146
32
179
th
Cascade Locks
1
0
0
0
0
0.149
183
4
180
th
Independence
1
1
1
0
0
0.148
173
7
181
st
Cloverdale
1
0
1
0
0
0.139
159
22
182
nd
Vernonia
1
1
1
0
0
0.136
166
16
183
rd
Boardman
1
1
1
0
0
0.134
163
20
184
th
Willamina
1
1
1
0
0
0.127
172
12
185
th
Cornelius
3
0
0
0
2
0.118
181
4
186
th
Winston
2
1
1
0
0
0.117
186
187
th
La Pine
2
1
1
0
1
0.11
178
9
188
th
Merlin
0
0
1
0
0
0.086
192
4
189
th
Fairview
4
1
1
0
1
0.079
185
4
190
th
White City
2
1
0
0
0
0.064
184
6
191
st
Woodburn
5
2
3
0
2
0.06
182
9
192
nd
Umatilla
1
1
1
0
0
0.056
188
4
193
rd
Powers
1
0
1
0
0
0.053
(n/a)
194
th
Dayton
1
1
1
0
1
0.026
191
3
195
th
Dillard
0
0
1
0
0
0.012
(n/a)
196
th
Warm Springs
1
0
0
0
0
0.005
193
3
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Oregon
Elementary Schools
Middle Schools
High Schools
Districts
Cities
About our rankings:
* Private schools are not used in determining city rank.
Schooldigger calculates school rankings based on test scores released by the Oregon Department of Education.
These rankings were last updated on September 22, 2023, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Oregon Department of Education, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the Oregon Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
Student-Teacher Ratios and their Impact on Class Sizes & School Selection
Per-Pupil Spending: Understanding the Breakdown of Federal, State, and Local Funds
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Oregon Department of Education. School Attendance Areas provided by
ATTOM
.
Diagnostics
×
Get an Email update when we release new rankings!
Go!
We will send you an update approximately yearly. You can unsubscribe from future updates at any time!
×
Thank you!
We will let you know as soon as we update the rankings. Thanks for using SchoolDigger.com!
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
×
Thank you for sharing!
Loading...