Public schools by city in Oregon
64 Oregon cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Oregon district directory and search.
Cities with the most public schools
- Portland152 schools · 74,706 students
- Salem58 schools · 31,869 students
- Eugene53 schools · 21,673 students
- Beaverton35 schools · 22,718 students
- Bend31 schools · 15,321 students
- Hillsboro31 schools · 16,949 students
- Gresham23 schools · 13,436 students
- Medford22 schools · 13,165 students
- Albany21 schools · 8,691 students
- Grants Pass21 schools · 8,317 students
- Springfield21 schools · 8,928 students
- Klamath Falls19 schools · 7,647 students
All Oregon cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Albany | 21 | 5 | 0 | 8,691 |
| Aloha | 5 | 0 | 0 | 1,756 |
| Ashland | 7 | 1 | 0 | 2,321 |
| Astoria | 6 | 2 | 0 | 2,166 |
| Baker City | 12 | 4 | 3 | 5,201 |
| Beaverton | 35 | 7 | 2 | 22,718 |
| Bend | 31 | 6 | 2 | 15,321 |
| Canby | 6 | 1 | 0 | 3,333 |
| Central Point | 8 | 1 | 1 | 4,392 |
| Clackamas | 6 | 1 | 1 | 3,661 |
| Colton | 5 | 1 | 1 | 595 |
| Coos Bay | 10 | 2 | 2 | 2,907 |
| Coquille | 5 | 2 | 0 | 1,215 |
| Corvallis | 13 | 2 | 1 | 5,916 |
| Cottage Grove | 7 | 2 | 1 | 2,476 |
| Dallas | 6 | 1 | 1 | 2,740 |
| Eagle Point | 7 | 2 | 1 | 2,801 |
| Eugene | 53 | 11 | 6 | 21,673 |
| Fairview | 6 | 1 | 1 | 2,465 |
| Forest Grove | 9 | 2 | 1 | 4,931 |
| Grants Pass | 21 | 5 | 2 | 8,317 |
| Gresham | 23 | 5 | 4 | 13,436 |
| Happy Valley | 8 | 2 | 1 | 5,224 |
| Hermiston | 9 | 1 | 0 | 5,320 |
| Hillsboro | 31 | 5 | 1 | 16,949 |
| Hood River | 6 | 1 | 0 | 3,273 |
| Keizer | 11 | 1 | 1 | 6,214 |
| Klamath Falls | 19 | 5 | 0 | 7,647 |
| La Grande | 5 | 2 | 0 | 1,724 |
| Lake Oswego | 13 | 3 | 1 | 6,837 |
| Lebanon | 9 | 1 | 1 | 3,916 |
| Madras | 7 | 2 | 0 | 2,210 |
| McMinnville | 8 | 1 | 0 | 5,922 |
| Medford | 22 | 3 | 3 | 13,165 |
| Milwaukie | 19 | 4 | 2 | 7,915 |
| Molalla | 5 | 1 | 1 | 2,189 |
| Newberg | 9 | 2 | 0 | 3,812 |
| Newport | 5 | 2 | 0 | 1,731 |
| North Bend | 5 | 1 | 1 | 2,762 |
| Ontario | 8 | 1 | 2 | 2,668 |
| Oregon City | 12 | 3 | 3 | 6,706 |
| Pendleton | 9 | 3 | 1 | 3,008 |
| Philomath | 6 | 1 | 1 | 1,603 |
| Portland | 152 | 18 | 11 | 74,706 |
| Prineville | 9 | 3 | 2 | 4,342 |
| Redmond | 11 | 3 | 1 | 6,308 |
| Roseburg | 13 | 2 | 0 | 5,122 |
| Salem | 58 | 8 | 4 | 31,869 |
| Scappoose | 5 | 1 | 0 | 1,864 |
| Scio | 5 | 1 | 2 | 1,998 |
| Sherwood | 7 | 1 | 1 | 4,797 |
| Silverton | 10 | 1 | 2 | 3,136 |
| Springfield | 21 | 5 | 1 | 8,928 |
| St Helens | 7 | 2 | 1 | 2,642 |
| Sutherlin | 5 | 2 | 0 | 1,285 |
| Sweet Home | 6 | 1 | 1 | 1,972 |
| The Dalles | 6 | 1 | 0 | 2,673 |
| Tigard | 13 | 2 | 0 | 7,314 |
| Tillamook | 6 | 2 | 0 | 2,029 |
| Troutdale | 6 | 1 | 1 | 3,769 |
| Tualatin | 7 | 2 | 1 | 4,188 |
| West Linn | 10 | 1 | 1 | 5,218 |
| Wilsonville | 6 | 1 | 0 | 3,464 |
| Woodburn | 10 | 3 | 1 | 5,311 |
