Oregon middle schools ranked

RankGradeSchoolCityDistrictActualProjectedImpactStudents
#1A+Lake Oswego Middle SchoolLake OswegoLake Oswego SD 7J66%60%Exceeds Expectations824
#2A+Mt Tabor Middle SchoolPortlandPortland SD 1J65%46%Greatly Exceeds Expectations606
#3A+Stoller Middle SchoolPortlandBeaverton SD 48J63%57%Exceeds Expectations924
#4A+West Sylvan Middle SchoolPortlandPortland SD 1J62%54%Greatly Exceeds Expectations757
#5A+Gray Middle SchoolPortlandPortland SD 1J61%49%Greatly Exceeds Expectations483
#6A+Jackson Middle SchoolPortlandPortland SD 1J60%44%Greatly Exceeds Expectations791
#7A+Sellwood Middle SchoolPortlandPortland SD 1J60%48%Greatly Exceeds Expectations563
#8A+Beaumont Middle SchoolPortlandPortland SD 1J59%40%Greatly Exceeds Expectations446
#9A+Lakeridge Middle SchoolLake OswegoLake Oswego SD 7J59%59%Meets Expectations838
#10A+Pacific Crest Middle SchoolBendBend-LaPine Administrative SD 158%48%Greatly Exceeds Expectations609
#11A+Tumwater Middle SchoolPortlandBeaverton SD 48J58%58%Meets Expectations998
#12A+Cascade Middle SchoolBendBend-LaPine Administrative SD 157%45%Greatly Exceeds Expectations614
#13A+Hosford Middle SchoolPortlandPortland SD 1J54%48%Greatly Exceeds Expectations566
#14A+Rosemont Ridge Middle SchoolWest LinnWest Linn-Wilsonville SD 3J54%50%Exceeds Expectations752
#15A+Howard Street Charter (Charter)SalemSalem-Keizer SD 24J53%49%Exceeds Expectations188
#16ACheldelin Middle SchoolCorvallisCorvallis SD 509J52%41%Greatly Exceeds Expectations570
#17ANeah Kah Nie Middle SchoolRockaway BeachNeah-Kah-Nie SD 5652%35%Greatly Exceeds Expectations177
#18ANorth Albany Middle SchoolAlbanyGreater Albany Public SD 8J51%34%Greatly Exceeds Expectations518
#19ARoosevelt Middle SchoolEugeneEugene SD 4J51%51%Meets Expectations543
#20AAthey Creek Middle SchoolTualatinWest Linn-Wilsonville SD 3J50%48%Exceeds Expectations514
#21ADuniway Middle SchoolMcminnvilleMcMinnville SD 4050%28%Greatly Exceeds Expectations806
#22AAshland Middle SchoolAshlandAshland SD 549%39%Greatly Exceeds Expectations530
#23ASherwood Middle SchoolSherwoodSherwood SD 88J49%50%Meets Expectations1,135
#24AChehalem Valley Middle SchoolNewbergNewberg SD 29J48%34%Greatly Exceeds Expectations482
#25AArts And Technology Academy At JeffersonEugeneEugene SD 4J47%32%Greatly Exceeds Expectations410
#26ASisters Middle SchoolSistersSisters SD 647%35%Greatly Exceeds Expectations354
#27ARealms Middle SchoolBendBend-LaPine Administrative SD 146%59%Underperforms Expectations148
#28AJane Goodall Environmental Middle Charter School (Charter)SalemSalem-Keizer SD 24J45%33%Greatly Exceeds Expectations96
#29ANorth Middle SchoolGrants PassGrants Pass SD 745%32%Greatly Exceeds Expectations710
#30AThe Valley School Of Southern Oregon (Charter)MedfordMedford SD 549C45%46%Meets Expectations120
#31AInza R Wood Middle SchoolWilsonvilleWest Linn-Wilsonville SD 3J44%37%Greatly Exceeds Expectations491
#32A-Cascade Junior High SchoolTurnerCascade SD 544%34%Greatly Exceeds Expectations632
#33A-Da Vinci Middle SchoolPortlandPortland SD 1J44%42%Exceeds Expectations434
#34A-Hood River Middle SchoolHood RiverHood River County SD44%32%Greatly Exceeds Expectations426
#35A-Vale Middle SchoolValeVale SD 8444%25%Greatly Exceeds Expectations135
#36A-Sky View Middle SchoolBendBend-LaPine Administrative SD 143%37%Exceeds Expectations586
#37A-Welches Middle SchoolWelchesOregon Trail SD 4643%32%Greatly Exceeds Expectations89
#38A-Happy Valley Middle SchoolHappy ValleyNorth Clackamas SD 1242%45%Meets Expectations1,021
#39A-Linus Pauling Middle SchoolCorvallisCorvallis SD 509J42%40%Exceeds Expectations768
#40A-Thurston Middle SchoolSpringfieldSpringfield SD 1941%36%Exceeds Expectations563
#41A-Boring Middle SchoolBoringOregon Trail SD 4640%30%Greatly Exceeds Expectations405
#42A-Meridian Creek Middle SchoolWilsonvilleWest Linn-Wilsonville SD 3J40%38%Exceeds Expectations395
#43A-Scappoose Middle SchoolScappooseScappoose SD 1J40%33%Greatly Exceeds Expectations313
#44A-Kennedy Middle SchoolEugeneEugene SD 4J39%31%Greatly Exceeds Expectations361
#45A-Straub Middle SchoolSalemSalem-Keizer SD 24J39%41%Meets Expectations561
#46B+Judson Middle SchoolSalemSalem-Keizer SD 24J39%34%Exceeds Expectations810
#47B+Waldport Middle SchoolWaldportLincoln County SD39%36%Exceeds Expectations82
#48B+Cedar Park Middle SchoolPortlandBeaverton SD 48J38%41%Meets Expectations653
#49B+Hedrick Middle SchoolMedfordMedford SD 549C38%37%Meets Expectations996
#50B+Joseph Lane Middle SchoolRoseburgDouglas County SD 438%38%Meets Expectations583
#51B+Mt Angel Middle SchoolMt AngelMt Angel SD 9138%29%Greatly Exceeds Expectations153
#52B+Philomath Middle SchoolPhilomathPhilomath SD 17J38%36%Exceeds Expectations333
#53B+Whitford Middle SchoolBeavertonBeaverton SD 48J38%49%Doesn't Meet Expectations809
#54B+Cedar Ridge Middle SchoolSandyOregon Trail SD 4637%30%Greatly Exceeds Expectations442
#55B+Conestoga Middle SchoolBeavertonBeaverton SD 48J37%41%Meets Expectations786
#56B+Creswell Middle SchoolCreswellCreswell SD 4037%31%Exceeds Expectations265
#57B+Harbor Lights Middle SchoolBandonBandon SD 5437%36%Meets Expectations207
#58B+Kellogg Middle SchoolPortlandPortland SD 1J37%39%Meets Expectations658
#59B+R A Brown Middle SchoolHillsboroHillsboro SD 1J37%35%Exceeds Expectations722
#60B+Twality Middle SchoolTigardTigard-Tualatin SD 23J37%38%Meets Expectations918
#61B+Walker Middle SchoolSalemSalem-Keizer SD 24J37%33%Exceeds Expectations556
#62BHarrison Park SchoolPortlandPortland SD 1J41%29%Exceeds Expectations573
#63BCrook County Middle SchoolPrinevilleCrook County SD36%28%Greatly Exceeds Expectations617
#64BHarriet Tubman Middle SchoolPortlandPortland SD 1J36%36%Meets Expectations360
#65BHighland Park Middle SchoolBeavertonBeaverton SD 48J36%42%Doesn't Meet Expectations667
#66BMadison Middle SchoolEugeneEugene SD 4J36%33%Exceeds Expectations415
#67BJohn C Fremont Middle SchoolRoseburgDouglas County SD 435%30%Exceeds Expectations646
#68BPatton Middle SchoolMcminnvilleMcMinnville SD 4035%27%Greatly Exceeds Expectations699
#69BPilot Butte Middle SchoolBendBend-LaPine Administrative SD 135%37%Meets Expectations686
#70BThomas R Fowler Middle SchoolTigardTigard-Tualatin SD 23J35%39%Meets Expectations775
#71BMountain View Middle SchoolNewbergNewberg SD 29J34%31%Exceeds Expectations498
#72BNorth Bend Middle SchoolNorth BendNorth Bend SD 1334%31%Exceeds Expectations494
#73BTumwata Middle SchoolOregon CityOregon City SD 6234%33%Meets Expectations654
#74BSouth Middle SchoolGrants PassGrants Pass SD 733%31%Exceeds Expectations633
#75BSpencer Butte Middle SchoolEugeneEugene SD 4J33%43%Doesn't Meet Expectations385
#76B-Astoria Middle SchoolAstoriaAstoria SD 133%30%Exceeds Expectations417
#77B-Briggs Middle SchoolSpringfieldSpringfield SD 1933%30%Exceeds Expectations428
#78B-Cal Young Middle SchoolEugeneEugene SD 4J33%41%Doesn't Meet Expectations494
#79B-Fern Ridge Middle SchoolElmiraFern Ridge SD 28J33%28%Exceeds Expectations291
#80B-Lacreole Middle SchoolDallasDallas SD 233%32%Exceeds Expectations586
#81B-Obsidian Middle SchoolRedmondRedmond SD 2J33%29%Exceeds Expectations591
#82B-Scenic Middle SchoolCentral PointCentral Point SD 633%31%Exceeds Expectations844
#83B-Silverton Middle SchoolSilvertonSilver Falls SD 4J33%28%Exceeds Expectations444
#84B-Tillamook Junior High SchoolTillamookTillamook SD 933%28%Exceeds Expectations344
#85B-Whiteaker Middle SchoolKeizerSalem-Keizer SD 24J33%28%Exceeds Expectations682
#86B-Armand Larive Middle SchoolHermistonHermiston SD 832%26%Greatly Exceeds Expectations726
#87B-Eagle Point Middle SchoolEagle PointEagle Point SD 932%25%Greatly Exceeds Expectations393
#88B-Lincoln Middle SchoolOaklandOakland SD 132%32%Meets Expectations185
#89B-Lincoln Savage Middle SchoolGrants PassThree Rivers/Josephine County SD32%27%Exceeds Expectations311
#90B-Sandstone Middle SchoolHermistonHermiston SD 832%28%Exceeds Expectations591
#91B-Walter L Kraxberger Middle SchoolGladstoneGladstone SD 11532%33%Meets Expectations373
#92C+Henley Middle SchoolKlamath FallsKlamath County SD32%25%Greatly Exceeds Expectations419
#93C+La Grande Middle SchoolLa GrandeLa Grande SD 132%38%Doesn't Meet Expectations480
#94C+Walt Morey Middle SchoolTroutdaleReynolds SD 732%22%Greatly Exceeds Expectations565
#95C+Gardiner Middle SchoolOregon CityOregon City SD 6231%33%Meets Expectations671
#96C+Hazelbrook Middle SchoolTualatinTigard-Tualatin SD 23J31%40%Doesn't Meet Expectations877
#97C+Lorna Byrne Middle SchoolCave JunctionThree Rivers/Josephine County SD31%27%Exceeds Expectations307
#98C+Agnes Stewart Middle SchoolSpringfieldSpringfield SD 1930%30%Meets Expectations513
#99C+Crossler Middle SchoolSalemSalem-Keizer SD 24J30%40%Doesn't Meet Expectations798
#100C+Evergreen JR High SchoolHillsboroHillsboro SD 1J30%34%Meets Expectations742
#101C+Ockley Green Middle SchoolPortlandPortland SD 1J30%41%Doesn't Meet Expectations483
#102C+Rock Creek Middle SchoolClackamasNorth Clackamas SD 1230%35%Meets Expectations902
#103C+Marshfield Junior HighCoos BayCoos Bay SD 929%37%Doesn't Meet Expectations436
#104C+Nyssa Middle SchoolNyssaNyssa SD 2629%23%Exceeds Expectations289
#105C+Vernonia Middle SchoolVernoniaVernonia SD 47J29%25%Exceeds Expectations123
#106C+Wallowa Middle SchoolWallowa29%44%Underperforms Expectations40
#107CElton Gregory Middle SchoolRedmondRedmond SD 2J29%29%Meets Expectations709
#108CLeslie Middle SchoolSalemSalem-Keizer SD 24J29%29%Meets Expectations743
#109CPonderosa Middle SchoolKlamath FallsKlamath Falls City Schools29%34%Doesn't Meet Expectations565
#110CSeaside Middle SchoolSeasideSeaside SD 1029%31%Meets Expectations392
#111CAlice Ott Middle SchoolPortlandDavid Douglas SD 4028%24%Exceeds Expectations582
#112CBaker Middle SchoolBaker CityBaker SD 5J28%30%Meets Expectations241
#113CFloyd Light Middle SchoolPortlandDavid Douglas SD 4028%23%Exceeds Expectations635
#114CHanby Middle SchoolGold HillCentral Point SD 628%29%Meets Expectations375
#115CHigh Desert Middle SchoolBendBend-LaPine Administrative SD 128%38%Doesn't Meet Expectations677
#116CJ W Poynter Middle SchoolHillsboroHillsboro SD 1J28%35%Doesn't Meet Expectations654
#117CKelly Middle SchoolEugeneEugene SD 4J28%27%Exceeds Expectations424
#118CMolalla River Middle SchoolMolallaMolalla River SD 3528%28%Meets Expectations532
#119COaklea Middle SchoolJunction CityJunction City SD 6928%33%Meets Expectations490
#120CSiuslaw Middle SchoolFlorenceSiuslaw SD 97J28%38%Doesn't Meet Expectations270
#121CWarrenton Middle SchoolWarrentonWarrenton-Hammond SD 3028%33%Meets Expectations244
#122C-Five Oaks Middle SchoolBeavertonBeaverton SD 48J28%40%Underperforms Expectations781
#123C-Scio Middle SchoolScioScio SD 9528%28%Meets Expectations152
#124C-Sunridge Middle SchoolPendletonPendleton SD 1628%30%Meets Expectations637
#125C-Baker Prairie Middle SchoolCanbyCanby SD 8627%32%Meets Expectations557
#126C-Mcloughlin Middle SchoolMedfordMedford SD 549C27%28%Meets Expectations915
#127C-Roseway Heights SchoolPortlandPortland SD 1J27%39%Underperforms Expectations576
#128C-West Orient Middle SchoolGreshamGresham-Barlow SD 10J27%27%Meets Expectations382
#129C-Claggett Creek Middle SchoolKeizerSalem-Keizer SD 24J26%26%Meets Expectations829
#130C-Fleming Middle SchoolGrants PassThree Rivers/Josephine County SD26%32%Doesn't Meet Expectations331
#131C-Gervais Middle SchoolGervaisGervais SD 126%23%Exceeds Expectations186
#132C-Memorial Middle SchoolAlbanyGreater Albany Public SD 8J26%28%Meets Expectations523
#133C-North Marion Middle SchoolAuroraNorth Marion SD 1526%23%Exceeds Expectations385
#134C-Oakridge Junior High SchoolOakridgeOakridge SD 7626%25%Meets Expectations87
#135C-Rowe Middle SchoolMilwaukieNorth Clackamas SD 1226%25%Exceeds Expectations722
#136D+Monroe Middle SchoolEugeneEugene SD 4J26%36%Doesn't Meet Expectations541
#137D+Sweet Home Junior High SchoolSweet HomeSweet Home SD 5526%32%Doesn't Meet Expectations383
#138D+Centennial Middle SchoolPortlandCentennial SD 28J25%27%Meets Expectations876
#139D+Culver Middle SchoolCulverCulver SD 425%31%Doesn't Meet Expectations173
#140D+Dexter Mccarty Middle SchoolGreshamGresham-Barlow SD 10J25%25%Meets Expectations559
#141D+Calapooia Middle SchoolAlbanyGreater Albany Public SD 8J24%26%Meets Expectations645
#142D+Daly Middle SchoolLakeviewLake County SD 724%23%Exceeds Expectations109
#143D+Glide Middle SchoolGlideGlide SD 1224%28%Meets Expectations123
#144D+Newport Middle SchoolNewportLincoln County SD24%24%Meets Expectations475
#145D+Seven Oak Middle SchoolLebanonLebanon Community SD 924%36%Underperforms Expectations593
#146D+South Meadows Middle SchoolHillsboroHillsboro SD 1J24%30%Doesn't Meet Expectations709
#147D+Sutherlin Middle SchoolSutherlinSutherlin SD 13024%31%Doesn't Meet Expectations289
#148D+Amity Middle SchoolAmityAmity SD 4J23%30%Doesn't Meet Expectations169
#149D+Azalea Middle SchoolBrookingsBrookings-Harbor SD 17C23%23%Meets Expectations341
#150D+Meadow Park Middle SchoolBeavertonBeaverton SD 48J23%44%Underperforms Expectations697
#151DLane Middle SchoolPortlandPortland SD 1J23%24%Meets Expectations334
#152DTalmadge Middle SchoolIndependenceCentral SD 13J23%24%Meets Expectations740
#153DEstacada Middle SchoolEstacadaEstacada SD 10822%32%Doesn't Meet Expectations429
#154DJefferson County Middle SchoolMadrasJefferson County SD 509J22%23%Meets Expectations473
#155DOntario Middle SchoolOntarioOntario SD 8C22%25%Meets Expectations378
#156DParrish Middle SchoolSalemSalem-Keizer SD 24J22%25%Meets Expectations670
#157DThe Dalles Middle SchoolThe DallesNorth Wasco County SD 2122%29%Doesn't Meet Expectations557
#158DCascade Middle SchoolEugeneBethel SD 5221%23%Meets Expectations342
#159DHamlin Middle SchoolSpringfieldSpringfield SD 1921%23%Meets Expectations571
#160DNeil Armstrong Middle SchoolForest GroveForest Grove SD 1521%26%Meets Expectations826
#161DRon Russell Middle SchoolPortlandDavid Douglas SD 4021%19%Exceeds Expectations770
#162DTalent Middle SchoolTalentPhoenix-Talent SD 421%29%Doesn't Meet Expectations473
#163DBanks Middle SchoolBanksBanks SD 1320%33%Underperforms Expectations259
#164DMountain View Middle SchoolBeavertonBeaverton SD 48J20%34%Underperforms Expectations887
#165DWyeast Middle SchoolHood RiverHood River County SD20%22%Meets Expectations373
#166D-Brixner Junior High SchoolKlamath FallsKlamath County SD20%21%Meets Expectations406
#167D-St Helens Middle SchoolSt HelensSt Helens SD 50220%28%Doesn't Meet Expectations607
#168D-Colton Middle SchoolColtonColton SD 5319%30%Underperforms Expectations120
#169D-Harrisburg Middle SchoolHarrisburgHarrisburg SD 7J19%29%Doesn't Meet Expectations238
#170D-Lincoln Middle SchoolCottage GroveSouth Lane SD 45J319%26%Doesn't Meet Expectations451
#171D-Shasta Middle SchoolEugeneBethel SD 5219%22%Meets Expectations392
#172D-Alder Creek Middle SchoolMilwaukieNorth Clackamas SD 1218%27%Doesn't Meet Expectations846
#173D-Central Middle SchoolMilton FreewaterMilton-Freewater Unified SD 718%21%Meets Expectations386
#174D-George Middle SchoolPortlandPortland SD 1J18%15%Exceeds Expectations387
#175D-Parkrose Middle SchoolPortlandParkrose SD 318%21%Meets Expectations669
#176D-Waldo Middle SchoolSalemSalem-Keizer SD 24J18%22%Meets Expectations1,166
#177D-Taft Middle SchoolLincoln CityLincoln County SD17%28%Doesn't Meet Expectations259
#178D-Willamina Middle SchoolWillaminaWillamina SD 30J17%24%Doesn't Meet Expectations204
#179D-Winston Middle SchoolWinstonWinston-Dillard SD 11617%27%Doesn't Meet Expectations309
#180D-Gordon Russell Middle SchoolGreshamGresham-Barlow SD 10J16%22%Doesn't Meet Expectations672
#181D-Jefferson Middle SchoolJeffersonJefferson SD 14J16%28%Underperforms Expectations191
#182FLapine Middle SchoolLapineBend-LaPine Administrative SD 116%29%Underperforms Expectations311
#183FStephens Middle SchoolSalemSalem-Keizer SD 24J15%24%Doesn't Meet Expectations1,024
#184FWhite Mountain Middle SchoolWhite CityEagle Point SD 915%19%Meets Expectations376
#185FHouck Middle SchoolSalemSalem-Keizer SD 24J14%23%Doesn't Meet Expectations949
#186FDayton JR High SchoolDaytonDayton SD 813%24%Doesn't Meet Expectations229
#187FClear Creek Middle SchoolGreshamGresham-Barlow SD 10J12%22%Doesn't Meet Expectations634
#188FToledo JR HighToledoLincoln County SD12%22%Doesn't Meet Expectations104
#189FOliver MiddlePortland11%22%Doesn't Meet Expectations457
#190FClara Brownell Middle SchoolUmatillaUmatilla SD 6R10%23%Underperforms Expectations321
#191FCoffenberry Middle SchoolMyrtle CreekSouth Umpqua SD 1910%33%Underperforms Expectations284
#192FHauton B Lee Middle SchoolPortlandReynolds SD 710%21%Doesn't Meet Expectations651
#193FValor Middle SchoolWoodburnWoodburn SD 10310%22%Underperforms Expectations630
#194FHines Middle SchoolHinesHarney County SD 39%22%Underperforms Expectations164
#195FReynolds Middle SchoolFairviewReynolds SD 79%18%Doesn't Meet Expectations837
#196FFrench Prairie Middle SchoolWoodburnWoodburn SD 1037%21%Underperforms Expectations587

How Oregon's middle schools compare

A: 45B: 46C: 44D: 46F: 15

46% of the 196 ranked middle schools in Oregon earn an A or B (45 A grades, 46 B, 44 C, 46 D, 15 F), against 46% of middle schools nationwide. 141 schools meet or beat the proficiency projected from their student context (72% here, 70% nationally), and 80 exceed it. On average 32% of tested students meet the state bar against a projected 32% (national averages: 45% actual, 38% projected).

The biggest overperformers, by actual proficiency above projection: Duniway Middle School (50% against 28%, A), Mt Tabor Middle School (65% against 46%, A+), Beaumont Middle School (59% against 40%, A+), Vale Middle School (44% against 25%, A-), Neah Kah Nie Middle School (52% against 35%, A).

Districts with the most schools in the top quarter (the top 49): Portland SD 1J (8), Bend-LaPine Administrative SD 1 (4), West Linn-Wilsonville SD 3J (4), Salem-Keizer SD 24J (4).

Cities with the most ranked middle schools: Portland (25, 14 at A or B), Salem (11, 5 at A or B), Eugene (10, 6 at A or B), Bend (6, 5 at A or B), Beaverton (6, 3 at A or B).

The largest ranked middle schools: Waldo Middle School (1,166 students, D-, #176), Sherwood Middle School (1,135 students, A, #23), Stephens Middle School (1,024 students, F, #183).

Of the top 25, 0 are magnet schools and 1 is a charter. Selective and specialised schools tend to post high actual scores; the projection column is the fairer comparison for a neighborhood school.

About this ranking

  • Scope: every public middle school in Oregon.
  • Order: SchoolGrade, then actual proficiency, then name; schools with the same grade and score share a rank.
  • Ranked: regular public schools that NCES lists as open, not fully online, with at least 30 students. Others are listed with the reason.
  • Tags: Magnet and Charter from the NCES school directory; K-12 marks schools serving every grade that are ranked with the middle schools.
  • Grades are the 2025-26 SchoolGrade model. How SchoolGrade works

Questions about middle schools in Oregon

What is the best middle school in Oregon?

Lake Oswego Middle School in Lake Oswego ranks first among the 196 ranked middle schools in Oregon with a SchoolGrade of A+, 66% of tested students meeting the state bar against a projected 60%.

How are middle schools in Oregon ranked?

By SchoolGrade, the 2025-26 model that scores each school's actual test proficiency against the level projected for its student context, then by actual proficiency to break ties. Regular public schools that are open, not fully online and have at least 30 students are ranked; the rest are listed below the table with the reason.

How many middle schools does Oregon have?

SchoolGrade grades 196 public middle schools in Oregon; 196 are ranked here.