| District | City | Rating | Zip Codes |
|---|---|---|---|
| Lake Oswego School District | Lake Oswego | 10/10 Excellent · 99th pct | 2 |
| Sherwood School District | Sherwood | 10/10 Excellent · 99th pct | 1 |
| Ashland School District 5 | Ashland | 10/10 Excellent · 98th pct | 1 |
| Beaverton School District 48J | Beaverton | 10/10 Excellent · 97th pct | 8 |
| Cove School District 15 | Cove | 10/10 Excellent · 97th pct | 1 |
| Imbler School District 11 | Imbler | 10/10 Excellent · 97th pct | 2 |
| Joseph School District 6 | Enterprise | 10/10 Excellent · 97th pct | 3 |
| West Linn School District 3J | West Linn | 10/10 Excellent · 97th pct | 2 |
| Sherman School District 1 | Sherman | 10/10 Excellent · 96th pct | 5 |
| Silver Falls School District 4J | Silver Falls | 10/10 Excellent · 95th pct | 3 |
| Tigard-Tualatin School District 23J | Tigard-Tualatin | 10/10 Excellent · 94th pct | 3 |
| Corvallis School District 509J | Corvallis | 10/10 Excellent · 93th pct | 3 |
| Oregon Trail School District 46 | Oregon Trail | 10/10 Excellent · 93th pct | 6 |
| Bend-La Pine Administrative School District 1 | Bend | 10/10 Excellent · 92th pct | 5 |
| Oakland School District 1 | Oakland | 10/10 Excellent · 92th pct | 1 |
| McMinnville School District 40 | McMinnville | 10/10 Excellent · 91th pct | 2 |
| Eugene School District 4J | Eugene | 9/10 Excellent · 90th pct | 6 |
| Adrian School District 61 | Adrian | 9/10 Excellent · 89th pct | 1 |
| Elkton School District 34 | Elkton | 9/10 Excellent · 89th pct | 1 |
| Helix School District 1 | Helix | 9/10 Excellent · 89th pct | 1 |
| McKenzie School District 68 | McKenzie | 9/10 Excellent · 89th pct | 3 |
| North Douglas School District 22 | North Douglas | 9/10 Excellent · 89th pct | 1 |
| Portland Public Schools | Portland | 9/10 Excellent · 89th pct | 13 |
| Portland School District 1J | Portland | 9/10 Excellent · 89th pct | 10 |
| Cascade School District 5 | Cascade | 9/10 Excellent · 86th pct | 2 |
| Hood River County School District 1 | Hood River | 9/10 Excellent · 86th pct | 3 |
| Philomath School District 17J | Philomath | 9/10 Excellent · 86th pct | 1 |
| Corbett School District 39 | Corbett | 9/10 Excellent · 83th pct | 1 |
| Fossil School District 21J | Mitchell | 9/10 Excellent · 83th pct | 2 |
| Hermiston School District 8 | Hermiston | 9/10 Excellent · 83th pct | 1 |
| Lakeview School District 7 | Lakeview | 9/10 Excellent · 83th pct | 1 |
| Newberg School District 29J | Newberg | 9/10 Excellent · 83th pct | 2 |
| Arock School District 81 | Arock | 9/10 Excellent · 81th pct | 2 |
| Condon School District 25J | Condon | 9/10 Excellent · 81th pct | 1 |
| Dayville School District 16J | Dayville | 9/10 Excellent · 81th pct | 1 |
| Paisley School District 11 | Paisley | 9/10 Excellent · 81th pct | 2 |
| Port Orford-Langlois School District 2J | Port Orford-Langlois | 9/10 Excellent · 81th pct | 3 |
| St. Paul School District 45 | St. Paul | 9/10 Excellent · 81th pct | 1 |
| Medford School District 549 | Medford | 8/10 Good · 77th pct | 3 |
| Oregon City School District 62 | Oregon | 8/10 Good · 76th pct | 1 |
| Yamhill-Carlton School District 1 | Yamhill-Carlton | 8/10 Good · 76th pct | 2 |
| Central Curry School District 1 | Central Curry | 8/10 Good · 75th pct | 2 |
| Glide School District 12 | Glide | 8/10 Good · 75th pct | 3 |
| Redmond School District 2J | Bend | 8/10 Good · 75th pct | 3 |
| Mount Angel School District 91 | Mount Angel | 8/10 Good · 73th pct | 2 |
| North Santiam School District 29J | North Santiam | 8/10 Good · 73th pct | 2 |
| Scio School District 95 | Scio | 8/10 Good · 73th pct | 1 |
| Vale School District 84 | Brogan | 8/10 Good · 73th pct | 2 |
| Crook County School District | Brothers | 8/10 Good · 70th pct | 5 |
| Harney County Union High School District 1J | Fields | 8/10 Good · 70th pct | 7 |
| Neah-Kah-Nie School District 56 | Neah-Kah-Nie | 8/10 Good · 70th pct | 6 |
| Union School District 5 | Union | 8/10 Good · 70th pct | 1 |
| Bandon School District 54 | Bandon | 8/10 Good | 1 |
| Dufur School District 29 | Dufur | 8/10 Good | 2 |
| North Clackamas School District 12 | North Clackamas | 8/10 Good | 4 |
| Baker School District 5J | Baker City | 7/10 Good · 69th pct | 3 |
| Central Linn School District 552 | Central Linn | 7/10 Good · 69th pct | 3 |
| Sutherlin School District 130 | Sutherlin | 7/10 Good · 68th pct | 1 |
| Athena-Weston School District 29J | Adams | 7/10 Good · 66th pct | 3 |
| Douglas County SD 4 | Douglas | 7/10 Good · 66th pct | 4 |
| Klamath County School District | Klamath | 7/10 Good · 66th pct | 17 |
| Astoria School District 1 | Astoria | 7/10 Good · 64th pct | 1 |
| Canby School District 86 | Canby | 7/10 Good · 64th pct | 1 |
| Fern Ridge School District 28J | Fern Ridge | 7/10 Good · 64th pct | 3 |
| Arlington School District 3 | Arlington | 7/10 Good · 62th pct | 1 |
| Gladstone School District 115 | Gladstone | 7/10 Good · 62th pct | 1 |
| Greater Albany School District 8J | Greater Albany | 7/10 Good · 62th pct | 4 |
| Pendleton School District 16 | Pendleton | 7/10 Good · 60th pct | 2 |
| Scappoose School District 1J | Scappoose | 7/10 Good · 60th pct | 3 |
| Banks School District 13 | Banks | 7/10 Good | 3 |
| Pleasant Hill School District 1 | Pleasant Hill | 6/10 Average · 57th pct | 2 |
| Warrenton-Hammond School District 30 | Warrenton-Hammond | 6/10 Average · 57th pct | 2 |
| Culver School District 4 | Culver | 6/10 Average · 55th pct | 1 |
| North Bend School District 13 | North Bend | 6/10 Average · 55th pct | 2 |
| St. Helens School District 502 | St. Helens | 6/10 Average · 54th pct | 3 |
| Tillamook School District 9 | Tillamook | 6/10 Average · 54th pct | 2 |
| Elgin School District 23 | Elgin | 6/10 Average · 53th pct | 1 |
| Ione School District 2 | Ione | 6/10 Average · 53th pct | 1 |
| Lebanon Community School District 9 | Lebanon | 6/10 Average · 53th pct | 1 |
| Molalla River School District 35 | Molalla River | 6/10 Average · 53th pct | 3 |
| Monroe School District 1J | Monroe | 6/10 Average · 53th pct | 1 |
| Prairie City School District 4 | Bates | 6/10 Average · 53th pct | 3 |
| Coquille School District 8 | Coquille | 6/10 Average | 1 |
| Creswell School District 40 | Creswell | 6/10 Average | 1 |
| Junction City School District 69 | Junction | 6/10 Average | 2 |
| David Douglas School District 40 | David Douglas | 5/10 Average · 49th pct | 1 |
| Estacada School District 108 | Estacada | 5/10 Average · 49th pct | 2 |
| Nestucca Valley School District 101J | Nestucca Valley | 5/10 Average · 49th pct | 5 |
| Siuslaw School District 97J | Siuslaw | 5/10 Average · 49th pct | 2 |
| Amity School District 4J | Amity | 5/10 Average · 46th pct | 1 |
| Gervais School District 1 | Gervais | 5/10 Average · 46th pct | 1 |
| Salem-Keizer School District | Salem | 5/10 Average · 46th pct | 1 |
| Salem-Keizer School District 24J | Salem-Keizer | 5/10 Average · 46th pct | 7 |
| Three Rivers School District | Three Rivers | 5/10 Average · 46th pct | 10 |
| Dallas School District 2 | Dallas | 5/10 Average · 42th pct | 2 |
| Gresham-Barlow School District 1J | Gresham-Barlow | 5/10 Average · 42th pct | 3 |
| Springfield School District 19 | Springfield | 5/10 Average · 42th pct | 2 |
| Crow-Applegate-Lorane Sd 66 | Crow-Applegate-Lorane Sd | 5/10 Average | 2 |
| Black Butte School District 41 | Camp Sherman | 4/10 Below Average · 40th pct | 2 |
| Camas Valley School District 21J | Camas Valley | 4/10 Below Average · 40th pct | 1 |
| Central Point School District 6 | Central Point | 4/10 Below Average · 40th pct | 3 |
| Marcola School District 79J | Marcola | 4/10 Below Average · 40th pct | 1 |
| Monument School District 8 | Kimberly | 4/10 Below Average · 40th pct | 2 |
| South Lane School District 45J | South Lane | 4/10 Below Average · 40th pct | 2 |
| Spray School District 1 | Spray | 4/10 Below Average · 40th pct | 1 |
| Stanfield School District 61 | Stanfield | 4/10 Below Average · 40th pct | 1 |
| Forest Grove School District 15 | Forest Grove | 4/10 Below Average · 36th pct | 3 |
| Sweet Home School District 55 | Sweet Home | 4/10 Below Average · 36th pct | 4 |
| Lowell School District 71 | Lowell | 4/10 Below Average · 35th pct | 2 |
| Colton School District 53 | Colton | 4/10 Below Average · 34th pct | 1 |
| North Wasco School District 21 | North Wasco | 4/10 Below Average · 34th pct | 1 |
| Santiam Canyon School District 129J | Santiam Canyon | 4/10 Below Average · 34th pct | 5 |
| Annex School District 29 | Jamieson | 4/10 Below Average · 31th pct | 1 |
| North Powder School District 8J | North Powder | 4/10 Below Average · 31th pct | 1 |
| Rogue River School District 35 | Rogue River | 4/10 Below Average · 31th pct | 1 |
| South Wasco County School District 1 | South Wasco | 4/10 Below Average · 31th pct | 3 |
| Dayton School District 8 | Dayton | 3/10 Below Average · 26th pct | 1 |
| Nyssa School District 26 | Nyssa | 3/10 Below Average · 26th pct | 1 |
| Parkrose School District 3 | Parkrose | 3/10 Below Average · 26th pct | 1 |
| South Umpqua School District 19 | South Umpqua | 3/10 Below Average · 25th pct | 1 |
| Coos Bay School District 9 | Coos Bay | 3/10 Below Average · 24th pct | 1 |
| Eagle Point School District 9 | Eagle Point | 3/10 Below Average · 24th pct | 3 |
| Milton-Freewater School District 7 | Milton Freewater | 3/10 Below Average · 24th pct | 1 |
| Morrow School District 1 | Boardman | 3/10 Below Average · 22th pct | 4 |
| North Marion School District 15 | North Marion | 3/10 Below Average · 22th pct | 3 |
| Reedsport School District 105 | Reedsport | 3/10 Below Average · 22th pct | 3 |
| Blachly School District 090 | Blachly | 3/10 Below Average · 20th pct | 1 |
| Harper School District 66 | Harper | 3/10 Below Average · 20th pct | 2 |
| Centennial School District 28J | Centennial | 3/10 Below Average | 2 |
| Harrisburg School District 7J | Harrisburg | 3/10 Below Average | 1 |
| Rainier School District 13 | Rainier | 3/10 Below Average | 1 |
| Seaside School District 10 | Seaside | 3/10 Below Average | 4 |
| Brookings-Harbor School District 17 | Brookings-Harbor | 2/10 Poor · 18th pct | 1 |
| Lincoln County School District | Lincoln | 2/10 Poor · 18th pct | 17 |
| Central School District 13J | Central | 2/10 Poor · 16th pct | 2 |
| North Lake School District 14 | Silver Lake | 2/10 Poor · 15th pct | 3 |
| Phoenix-Talent School District 4 | Phoenix-Talent | 2/10 Poor · 15th pct | 2 |
| Pilot Rock School District 2 | Pilot Rock | 2/10 Poor · 15th pct | 1 |
| Riddle School District 70 | Riddle | 2/10 Poor · 14th pct | 1 |
| Vernonia School District 47J | Vernonia | 2/10 Poor · 14th pct | 2 |
| Butte Falls School District 91 | Butte Falls | 2/10 Poor · 13th pct | 1 |
| Clatskanie School District 6J | Clatskanie | 2/10 Poor · 13th pct | 1 |
| Huntington School District 16J | Huntington | 2/10 Poor · 13th pct | 1 |
| Prospect School District 59 | Prospect | 2/10 Poor · 13th pct | 1 |
| Oakridge School District 76 | Oakridge | 2/10 Poor · 10th pct | 2 |
| Jefferson School District 14J | Jefferson | 2/10 Poor | 1 |
| Yoncalla School District 32 | Yoncalla | 2/10 Poor | 1 |
| Reynolds School District 7 | Reynolds | 1/10 Poor · 8th pct | 3 |
| Winston-Dillard School District 116 | Winston-Dillard | 1/10 Poor · 8th pct | 3 |
| Mapleton School District 32 | Mapleton | 1/10 Poor · 7th pct | 3 |
| Woodburn School District 103 | Woodburn | 1/10 Poor · 6th pct | 1 |
| Alsea School District 7J | Alsea | 1/10 Poor · 5th pct | 1 |
| Plush School District 18 | Adel | 1/10 Poor · 5th pct | 2 |
| Powers School District 31 | Powers | 1/10 Poor · 5th pct | 1 |
| Ukiah School District 80 | Ukiah | 1/10 Poor · 5th pct | 1 |
| Umatilla School District 6 | Umatilla | 1/10 Poor · 5th pct | 1 |
| Glendale School District 77 | Glendale | 1/10 Poor · 3th pct | 2 |
| Willamina School District 30J | Willamina | 1/10 Poor · 3th pct | 3 |
| Falls City School District 57 | Falls | 1/10 Poor · 2th pct | 1 |
| Douglas County SD 15 | Douglas | 1/10 Poor · 1th pct | 3 |
| Myrtle Point School District 41 | Myrtle Point | 1/10 Poor | 2 |
| Ashwood School District 8 | Ashwood | Not rated | 1 |
| Burnt River School District 30J | Bridgeport | Not rated | 4 |
| Echo School District 5 | Echo | Not rated | 1 |
| Harney County School District 3 | Burns | Not rated | 2 |
| Hillsboro School District 1J | Hillsboro | Not rated | 4 |
| Jefferson County School District 509J | Jefferson | Not rated | 3 |
| John Day School District 3 | Canyon City | Not rated | 4 |
| La Grande School District 1 | La Grande | Not rated | 1 |
| Long Creek School District 17 | Long Creek | Not rated | 1 |
| McDermitt School District 51 | McDermitt | Not rated | 1 |
| Ontario School District 8 | Ontario | Not rated | 1 |
| Pine-Eagle School District 61 | Halfway | Not rated | 3 |
| Wallowa School District 12 | Lostine | Not rated | 2 |
School Districts in Oregon
Oregon is home to 174 public school districts serving approximately 599,338 students across 426+ zip codes. The average district rating statewide is 6/10, based on state reading and math assessment proficiency (NCES EDFacts, 2017–18 — the most recent district-level federal collection we have processed), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in Oregon include Lake Oswego School District, Sherwood School District, Ashland School District 5, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in Oregon
School district boundaries in Oregon are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In Oregon, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.