Skip to content

Oregon school data rankings

Compare regular public school districts by one measure at a time, then inspect the underlying profile. Of 172 regular districts, 172 report 2024–25 enrollment and 171 match the FY 2023 finance file. Charter, service, specialized, and other agencies remain in the directory but are excluded from these unlike comparisons.

Explore and re-rank regular Oregon districts

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.

Showing 1–25 of 172 regular districts reporting enrollment. NCES CCD 2024–25.

Scroll horizontally to see every column.

Districts ordered by the selected measure; positions describe data, not school quality
PositionDistrictCitySchoolsEnrollment
1Portland SD 1JPortland8643,357
2Salem-Keizer SD 24JSalem6537,982
3Beaverton SD 48JBeaverton5637,891
4Hillsboro SD 1JHillsboro3718,781
5North Clackamas SD 12Milwaukie3116,982
6Bend-LaPine Administrative SD 1Bend3516,878
7Eugene SD 4JEugene3615,943
8Medford SD 549CMedford2413,800
9Gresham-Barlow SD 10JGresham2111,452
10Tigard-Tualatin SD 23JTigard1911,433
11Reynolds SD 7Fairview209,762
12Springfield SD 19Springfield219,250
13West Linn-Wilsonville SD 3JTualatin178,880
14David Douglas SD 40Portland148,774
15Greater Albany Public SD 8JAlbany208,763
16Oregon City SD 62Oregon City147,247
17Redmond SD 2JRedmond137,141
18Klamath County SDKlamath Falls216,993
19Lake Oswego SD 7JLake Oswego126,882
20McMinnville SD 40McMinnville96,301
21Corvallis SD 509JCorvallis135,917
22Grants Pass SD 7Grants Pass105,727
23Forest Grove SD 15Forest Grove115,712
24Douglas County SD 4Roseburg115,550
25Centennial SD 28JPortland95,451

Largest school districts in Oregon

Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.

RankNameLocationStudents
1Portland SD 1J

86 schools

Portland43,357
2Salem-Keizer SD 24J

65 schools

Salem37,982
3Beaverton SD 48J

56 schools

Beaverton37,891
4Hillsboro SD 1J

37 schools

Hillsboro18,781
5North Clackamas SD 12

31 schools

Milwaukie16,982
6Bend-LaPine Administrative SD 1

35 schools

Bend16,878
7Eugene SD 4J

36 schools

Eugene15,943
8Medford SD 549C

24 schools

Medford13,800
9Gresham-Barlow SD 10J

21 schools

Gresham11,452
10Tigard-Tualatin SD 23J

19 schools

Tigard11,433
11Reynolds SD 7

20 schools

Fairview9,762
12Springfield SD 19

21 schools

Springfield9,250
13West Linn-Wilsonville SD 3J

17 schools

Tualatin8,880
14David Douglas SD 40

14 schools

Portland8,774
15Greater Albany Public SD 8J

20 schools

Albany8,763
16Oregon City SD 62

14 schools

Oregon City7,247
17Redmond SD 2J

13 schools

Redmond7,141
18Klamath County SD

21 schools

Klamath Falls6,993
19Lake Oswego SD 7J

12 schools

Lake Oswego6,882
20McMinnville SD 40

9 schools

McMinnville6,301
21Corvallis SD 509J

13 schools

Corvallis5,917
22Grants Pass SD 7

10 schools

Grants Pass5,727
23Forest Grove SD 15

11 schools

Forest Grove5,712
24Douglas County SD 4

11 schools

Roseburg5,550
25Centennial SD 28J

9 schools

Portland5,451

Source: NCES CCD LEA Membership, 2024–25.

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.

RankNameLocationPer pupil
1South Wasco County SD 1

218 students

Maupin$27,027
2Wallowa SD 12

208 students

Wallowa$25,135
3Yoncalla SD 32

251 students

Yoncalla$24,784
4Port Orford-Langlois SD 2CJ

236 students

Sixes$24,212
5North Lake SD 14

228 students

Silver Lake$23,904
6Neah-Kah-Nie SD 56

693 students

Rockaway Beach$23,663
7Riddle SD 70

346 students

Riddle$22,939
8Crow-Applegate-Lorane SD 66

295 students

Eugene$22,405
9Dufur SD 29

352 students

Dufur$21,851
10Nestucca Valley SD 101J

500 students

Cloverdale$21,283
11David Douglas SD 40

8,774 students

Portland$21,259
12John Day SD 3

465 students

Canyon City$20,960
13Knappa SD 4

424 students

Astoria$20,419
14Adrian SD 61

287 students

Adrian$20,393
15Siuslaw SD 97J

1,205 students

Florence$20,378
16Riverdale SD 51J

565 students

Portland$20,077
17Portland SD 1J

43,357 students

Portland$20,014
18St Paul SD 45

297 students

St Paul$19,516
19Hood River County SD

3,799 students

Hood River$19,370
20Woodburn SD 103

5,272 students

Woodburn$19,352
21Clatskanie SD 6J

696 students

Clatskanie$19,238
22North Douglas SD 22

366 students

Drain$19,110
23Jefferson County SD 509J

2,713 students

Madras$19,104
24Lake County SD 7

658 students

Lakeview$19,076
25Oakridge SD 76

516 students

Oakridge$19,076

Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.

Oregon high schools with broad reported program access

Counts AP student enrollment, gifted programming, and computer-science classes reported in CRDC. This does not measure course quality, participation rates, or current availability.

RankNameLocationPositive fields
1West Linn High School

09–12 · 27 AP courses

West Linn-Wilsonville SD 3J3 of 3
2Wilsonville High School

09–12 · 27 AP courses

West Linn-Wilsonville SD 3J3 of 3
3Summit High School

09–12 · 23 AP courses

Bend-LaPine Administrative SD 13 of 3
4Lake Oswego High School

09–12 · 23 AP courses

Lake Oswego SD 7J3 of 3
5Ida B. Wells-Barnett High School

09–12 · 21 AP courses

Portland SD 1J3 of 3
6Mountain View Senior High School

09–12 · 21 AP courses

Bend-LaPine Administrative SD 13 of 3
7Franklin High School

09–12 · 20 AP courses

Portland SD 1J3 of 3
8Forest Grove High School

09–12 · 19 AP courses

Forest Grove SD 153 of 3
9Lakeridge High School

09–12 · 19 AP courses

Lake Oswego SD 7J3 of 3
10Hood River Valley High School

09–12 · 19 AP courses

Hood River County SD3 of 3
11Leodis V. McDaniel High School

09–12 · 17 AP courses

Portland SD 1J3 of 3
12Liberty High School

09–12 · 17 AP courses

Hillsboro SD 1J3 of 3
13Corvallis High School

09–12 · 17 AP courses

Corvallis SD 509J3 of 3
14North Medford High School

09–12 · 16 AP courses

Medford SD 549C3 of 3
15Sprague High School

09–12 · 16 AP courses

Salem-Keizer SD 24J3 of 3
16McMinnville High School

09–12 · 15 AP courses

McMinnville SD 403 of 3
17McNary High School

09–12 · 15 AP courses

Salem-Keizer SD 24J3 of 3
18South Medford High School

09–12 · 14 AP courses

Medford SD 549C3 of 3
19Sherwood High School

09–12 · 14 AP courses

Sherwood SD 88J3 of 3
20West Salem High School

09–12 · 14 AP courses

Salem-Keizer SD 24J3 of 3
21Glencoe High School

09–12 · 14 AP courses

Hillsboro SD 1J3 of 3
22West Albany High School

09–12 · 14 AP courses

Greater Albany Public SD 8J3 of 3
23Crescent Valley High School

09–12 · 14 AP courses

Corvallis SD 509J3 of 3
24Century High School

09–12 · 13 AP courses

Hillsboro SD 1J3 of 3
25Centennial High School

09–12 · 12 AP courses

Centennial SD 28J3 of 3

Source: CRDC 2021–22. At least two program fields must be known for inclusion.