OR transparent rankings
Oregon school data rankings
Compare every reported district by one measure at a time, then inspect the underlying profile. Of 224 current districts, 223 report 2024–25 enrollment and 199 match the FY 2023 finance file.
Interactive tool
Explore and re-rank every Oregon district
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
223 districts with this measure reported
Data ranking
Largest school districts in Oregon
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
| Rank | Name | Location | Students |
|---|---|---|---|
| 1 | Portland SD 1J 86 schools | Portland | 43,357 |
| 2 | Salem-Keizer SD 24J 65 schools | Salem | 37,982 |
| 3 | Beaverton SD 48J 56 schools | Beaverton | 37,891 |
| 4 | Hillsboro SD 1J 37 schools | Hillsboro | 18,781 |
| 5 | North Clackamas SD 12 31 schools | Milwaukie | 16,982 |
| 6 | Bend-LaPine Administrative SD 1 35 schools | Bend | 16,878 |
| 7 | Eugene SD 4J 36 schools | Eugene | 15,943 |
| 8 | Medford SD 549C 24 schools | Medford | 13,800 |
| 9 | Gresham-Barlow SD 10J 21 schools | Gresham | 11,452 |
| 10 | Tigard-Tualatin SD 23J 19 schools | Tigard | 11,433 |
| 11 | Reynolds SD 7 20 schools | Fairview | 9,762 |
| 12 | Springfield SD 19 21 schools | Springfield | 9,250 |
| 13 | West Linn-Wilsonville SD 3J 17 schools | Tualatin | 8,880 |
| 14 | David Douglas SD 40 14 schools | Portland | 8,774 |
| 15 | Greater Albany Public SD 8J 20 schools | Albany | 8,763 |
| 16 | Oregon City SD 62 14 schools | Oregon City | 7,247 |
| 17 | Redmond SD 2J 13 schools | Redmond | 7,141 |
| 18 | Klamath County SD 21 schools | Klamath Falls | 6,993 |
| 19 | Lake Oswego SD 7J 12 schools | Lake Oswego | 6,882 |
| 20 | McMinnville SD 40 9 schools | McMinnville | 6,301 |
| 21 | Corvallis SD 509J 13 schools | Corvallis | 5,917 |
| 22 | Grants Pass SD 7 10 schools | Grants Pass | 5,727 |
| 23 | Forest Grove SD 15 11 schools | Forest Grove | 5,712 |
| 24 | Douglas County SD 4 11 schools | Roseburg | 5,550 |
| 25 | Centennial SD 28J 9 schools | Portland | 5,451 |
Source: NCES CCD LEA Membership, 2024–25.
Data ranking
Highest spending per pupil in Oregon
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | South Wasco County SD 1 218 students | Maupin | $27,027 |
| 2 | Wallowa SD 12 208 students | Wallowa | $25,135 |
| 3 | Yoncalla SD 32 251 students | Yoncalla | $24,784 |
| 4 | Pine Eagle SD 61 213 students | Halfway | $24,376 |
| 5 | Port Orford-Langlois SD 2CJ 236 students | Sixes | $24,212 |
| 6 | North Lake SD 14 228 students | Silver Lake | $23,904 |
| 7 | Neah-Kah-Nie SD 56 693 students | Rockaway Beach | $23,663 |
| 8 | Camas Valley SD 21J 207 students | Camas Valley | $22,995 |
| 9 | Riddle SD 70 346 students | Riddle | $22,939 |
| 10 | Elkton SD 34 235 students | Elkton | $22,477 |
| 11 | Crow-Applegate-Lorane SD 66 295 students | Eugene | $22,405 |
| 12 | Dufur SD 29 352 students | Dufur | $21,851 |
| 13 | Nestucca Valley SD 101J 500 students | Cloverdale | $21,283 |
| 14 | David Douglas SD 40 8,774 students | Portland | $21,259 |
| 15 | Reedsport SD 105 550 students | Reedsport | $21,162 |
| 16 | Alsea SD 7J 235 students | Alsea | $21,016 |
| 17 | John Day SD 3 465 students | Canyon City | $20,960 |
| 18 | Knappa SD 4 424 students | Astoria | $20,419 |
| 19 | Adrian SD 61 287 students | Adrian | $20,393 |
| 20 | Siuslaw SD 97J 1,205 students | Florence | $20,378 |
| 21 | Douglas County SD 15 230 students | Days Creek | $20,203 |
| 22 | North Powder SD 8J 252 students | North Powder | $20,135 |
| 23 | Riverdale SD 51J 565 students | Portland | $20,077 |
| 24 | Portland SD 1J 43,357 students | Portland | $20,014 |
| 25 | Glendale SD 77 299 students | Glendale | $19,680 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Data ranking
Oregon high schools with broad reported program access
Counts reported AP, gifted, and computer-science program areas. This does not measure course quality, participation, or current availability.
| Rank | Name | Location | Areas offered |
|---|---|---|---|
| 1 | West Linn High School 09–12 · 27 AP courses | West Linn-Wilsonville SD 3J | 3 of 3 |
| 2 | Wilsonville High School 09–12 · 27 AP courses | West Linn-Wilsonville SD 3J | 3 of 3 |
| 3 | Summit High School 09–12 · 23 AP courses | Bend-LaPine Administrative SD 1 | 3 of 3 |
| 4 | Lake Oswego High School 09–12 · 23 AP courses | Lake Oswego SD 7J | 3 of 3 |
| 5 | Ida B. Wells-Barnett High School 09–12 · 21 AP courses | Portland SD 1J | 3 of 3 |
| 6 | Mountain View Senior High School 09–12 · 21 AP courses | Bend-LaPine Administrative SD 1 | 3 of 3 |
| 7 | Franklin High School 09–12 · 20 AP courses | Portland SD 1J | 3 of 3 |
| 8 | Forest Grove High School 09–12 · 19 AP courses | Forest Grove SD 15 | 3 of 3 |
| 9 | Lakeridge High School 09–12 · 19 AP courses | Lake Oswego SD 7J | 3 of 3 |
| 10 | Hood River Valley High School 09–12 · 19 AP courses | Hood River County SD | 3 of 3 |
| 11 | Leodis V. McDaniel High School 09–12 · 17 AP courses | Portland SD 1J | 3 of 3 |
| 12 | Liberty High School 09–12 · 17 AP courses | Hillsboro SD 1J | 3 of 3 |
| 13 | Corvallis High School 09–12 · 17 AP courses | Corvallis SD 509J | 3 of 3 |
| 14 | North Medford High School 09–12 · 16 AP courses | Medford SD 549C | 3 of 3 |
| 15 | Sprague High School 09–12 · 16 AP courses | Salem-Keizer SD 24J | 3 of 3 |
| 16 | McMinnville High School 09–12 · 15 AP courses | McMinnville SD 40 | 3 of 3 |
| 17 | McNary High School 09–12 · 15 AP courses | Salem-Keizer SD 24J | 3 of 3 |
| 18 | South Medford High School 09–12 · 14 AP courses | Medford SD 549C | 3 of 3 |
| 19 | Sherwood High School 09–12 · 14 AP courses | Sherwood SD 88J | 3 of 3 |
| 20 | West Salem High School 09–12 · 14 AP courses | Salem-Keizer SD 24J | 3 of 3 |
| 21 | Glencoe High School 09–12 · 14 AP courses | Hillsboro SD 1J | 3 of 3 |
| 22 | West Albany High School 09–12 · 14 AP courses | Greater Albany Public SD 8J | 3 of 3 |
| 23 | Crescent Valley High School 09–12 · 14 AP courses | Corvallis SD 509J | 3 of 3 |
| 24 | Century High School 09–12 · 13 AP courses | Hillsboro SD 1J | 3 of 3 |
| 25 | Centennial High School 09–12 · 12 AP courses | Centennial SD 28J | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
