Skip to content

Public schools in Portland, OR

152 open public schools with an address in Portland, operated by 11 education agencies. Compare size, staffing, grade spans, and school type, then confirm assignment with the district.

Public schools

152

NCES preliminary directory 2025–26

Reported students

74,706

152 schools reporting · NCES 2024–25

Median student–teacher ratio

16.6:1

Oregon median 17.1:1

Charter schools

11

0 virtual

An overview of Portland public schools

The federal directory lists 152 public schools in Portland, OR: 105 elementary, 25 middle, 18 high, 4 combined or other. The 152 schools that reported 2024–25 membership enrolled 74,706 students, an average of 491 per school. The largest campus is David Douglas High School (2,756 students), and the largest elementary school is Sato Elementary School (863).

Portland SD 1J operates the most schools here (86), and 9 regular districts have at least one Portland campus, plus 2 charter, service, or other agencies. City names come from school mailing addresses, which often differ from district or municipal boundaries.

Across schools that reported staffing, the median student–teacher ratio is 16.6:1, similar to the statewide school median of 17.1:1. A ratio counts classroom-teacher FTE against total enrollment, so specialized programs and part-time staffing can move it; ask schools for actual class sizes by grade.

School choice options include 11 charter schools. Application windows and lotteries usually open months before the school year.

Among 19 high and combined schools with 2021–22 civil-rights data, 9 reported students enrolled in AP courses and 14 of 20 reported computer-science classes. Confirm current course catalogs directly with each school.

About 55% of students in reporting schools were eligible for free or reduced-price meals in 2024–25. This describes the community served; it is not a quality signal, and community-eligibility schools can report differently.

School districts and agencies serving Portland

Elementary schools in Portland

105
SchoolGradesStudentsRatioCompare
Abernethy Elementary School

Portland SD 1J

KG–0528519.3:1
Ainsworth Elementary School

Portland SD 1J

KG–0558718.7:1
Alameda Elementary School

Portland SD 1J

KG–0549821.1:1
Alder Elementary School

Reynolds SD 7

KG–0534012.9:1
Arleta Elementary School

Portland SD 1J

KG–0525215.4:1
Arthur Academy

David Douglas SD 40 · Charter

KG–0515613:1
Astor Elementary School

Portland SD 1J

KG–0841316.2:1
Atkinson Elementary School

Portland SD 1J

KG–0537216.9:1
Beach Elementary School

Portland SD 1J

PK–0529515:1
Beverly Cleary School

Portland SD 1J

KG–0853519.3:1
Boise-Eliot Elementary School

Portland SD 1J

PK–0531314.2:1
Bonny Slope Elementary School

Beaverton SD 48J

KG–0560219.5:1
Bridger Creative Science School

Portland SD 1J

KG–0847417.5:1
Bridlemile Elementary School

Portland SD 1J

KG–0541817.4:1
Buckman Elementary School

Portland SD 1J

KG–0530614.6:1
Capitol Hill Elementary School

Portland SD 1J

KG–0532318.3:1
Cedar Mill Elementary School

Beaverton SD 48J

KG–0535017:1
Cesar Chavez K-8 School

Portland SD 1J

KG–0845311.4:1
Chapman Elementary School

Portland SD 1J

KG–0535317:1
Cherry Park Elementary School

David Douglas SD 40

PK–0544217:1
Chief Joseph Elementary School

Portland SD 1J

KG–0527817.2:1
Clark Elementary School

Portland SD 1J

KG–0533012.9:1
Creston Elementary School

Portland SD 1J

KG–0524615.5:1
Davis Elementary School

Reynolds SD 7

KG–0529913.9:1
Dr. Martin Luther King Jr. School

Portland SD 1J

PK–0531215.2:1
Duniway Elementary School

Portland SD 1J

KG–0538722.2:1
Earl Boyles Elementary

David Douglas SD 40

PK–0536515.9:1
Emerson School

Portland SD 1J · Charter

KG–0513018.4:1
Faubion Elementary School

Portland SD 1J

PK–0858515.1:1
Findley Elementary

Beaverton SD 48J

KG–0554918.9:1
Forest Park Elementary School

Portland SD 1J

KG–0530219.1:1
Gilbert Heights Elementary School

David Douglas SD 40

PK–0540518.2:1
Gilbert Park Elementary School

David Douglas SD 40

PK–0550324:1
Glencoe Elementary School

Portland SD 1J

KG–0535719.3:1
Glenfair Elementary School

Reynolds SD 7

KG–0548916.2:1
Grout Elementary School

Portland SD 1J

KG–0529515.1:1
Hartley Elementary School

Reynolds SD 7

KG–0531013.8:1
Hayhurst Elementary School

Portland SD 1J

KG–0852515.8:1
HOLLA School

Reynolds SD 7 · Charter

KG–059826.6:1
Irvington Elementary School

Portland SD 1J

KG–0524915.7:1
Jacob Wismer Elementary School

Beaverton SD 48J

KG–0559217.9:1
James John Elementary School

Portland SD 1J

KG–0536714.6:1
Kairos PDX

Portland SD 1J · Charter

KG–0522616.6:1
Kelly Elementary School

Portland SD 1J

KG–0538515:1
Laurelhurst Elementary School

Portland SD 1J

KG–0866019.5:1
Le Monde French Immersion Public Charter School

Portland SD 1J · Charter

KG–0837612.5:1
Lee Elementary School

Portland SD 1J

KG–0525713.3:1
Lenox Elementary School

Hillsboro SD 1J

KG–0636317.5:1
Lent Elementary School

Portland SD 1J

KG–0525613.5:1
Lewis Elementary School

Portland SD 1J

KG–0526717.5:1
Lincoln Park Elementary School

David Douglas SD 40

PK–0545718.7:1
Llewellyn Elementary School

Portland SD 1J

KG–0537317:1
Maplewood Elementary School

Portland SD 1J

KG–0529617.8:1
Margaret Scott Elementary School

Reynolds SD 7

KG–0536115.2:1
Markham Elementary School

Portland SD 1J

KG–0534114.1:1
Marysville Elementary School

Portland SD 1J

KG–0531814.3:1
Meadows Elementary

Centennial SD 28J

PK–0532019.4:1
Menlo Park Elementary School

David Douglas SD 40

PK–0535516.9:1
Mill Park Elementary School

David Douglas SD 40

PK–0549419.8:1
Montclair Elementary School

Beaverton SD 48J

KG–0528116.5:1
Parklane Elementary School

Centennial SD 28J

KG–0539717.7:1
Patrick Lynch Elementary

Centennial SD 28J

PK–0531614.7:1
Peninsula Elementary School

Portland SD 1J

KG–0523513.2:1
Portland Arthur Academy Charter School

Portland SD 1J · Charter

KG–0516513.8:1
Portland Village School

Portland SD 1J · Charter

KG–0840815.9:1
Powell Butte Elementary School

Centennial SD 28J

KG–0539215.3:1
Prescott Elementary School

Parkrose SD 3

PK–0526813.5:1
Raleigh Hills Elementary School

Beaverton SD 48J

KG–0525714.6:1
Raleigh Park Elementary School

Beaverton SD 48J

PK–0531014.4:1
Richmond Elementary School

Portland SD 1J

PK–0553021.9:1
Ridgewood Elementary School

Beaverton SD 48J

KG–0533915.6:1
Rieke Elementary School

Portland SD 1J

KG–0527920.2:1
Rigler Elementary School

Portland SD 1J

KG–0530314.1:1
Riverdale Grade School

Riverdale SD 51J

KG–0840616.6:1
Rock Creek Elementary School

Beaverton SD 48J

KG–0539817.2:1
Rockwood Preparatory Academy

Reynolds SD 7 · Charter

KG–0539719.9:1
Rosa Parks Elementary School

Portland SD 1J

PK–051729.7:1
Rose City Park

Portland SD 1J

KG–0544816:1
Russell Elementary

Parkrose SD 3

KG–0530914.4:1
Sabin Elementary School

Portland SD 1J

PK–0529316.6:1
Sacramento Elementary School

Parkrose SD 3

KG–0525515:1
Sato Elementary School

Beaverton SD 48J

KG–0586318.6:1
Sauvie Island School

Scappoose SD 1J · Charter

KG–0821216.1:1
Scott Elementary School

Portland SD 1J

KG–0549313.5:1
Shaver Elementary School

Parkrose SD 3

KG–0526613.9:1
Sitton Elementary School

Portland SD 1J

KG–0533911.8:1
Skyline Elementary School

Portland SD 1J

KG–0822617.4:1
Springville Elementary School

Beaverton SD 48J

KG–0574218.4:1
Stephenson Elementary School

Portland SD 1J

KG–0528518.1:1
Sunnyside Environmental School

Portland SD 1J

KG–0846118.2:1
Terra Linda Elementary School

Beaverton SD 48J

KG–0526814.5:1
The Cottonwood School of Civics and Science

Oregon Department of Education · Charter

KG–0819816.7:1
The Ivy School

Oregon Department of Education · Charter

PK–0827318.2:1
Ventura Park Elementary School

David Douglas SD 40

PK–0536118.6:1
Vernon Elementary School

Portland SD 1J

PK–0856418.3:1
Vestal Elementary School

Portland SD 1J

KG–0525713.9:1
West Powellhurst Elementary School

David Douglas SD 40

PK–0536417.5:1
West Tualatin View Elementary School

Beaverton SD 48J

KG–0530418.4:1
Whitman Elementary School

Portland SD 1J

KG–0519812.3:1
Wilkes Elementary School

Reynolds SD 7

KG–0545914.6:1
William Walker Elementary School

Beaverton SD 48J

PK–0552312.7:1
Winterhaven School

Portland SD 1J

KG–0832220:1
Woodlawn Elementary School

Portland SD 1J

PK–0530615.1:1
Woodmere Elementary School

Portland SD 1J

KG–0524112.2:1
Woodstock Elementary School

Portland SD 1J

KG–0539314.7:1

Middle schools in Portland

25
SchoolGradesStudentsRatioCompare
Alice Ott Middle School

David Douglas SD 40

06–0859418:1
Beaumont Middle School

Portland SD 1J

06–0843515.6:1
Cedar Park Middle School

Beaverton SD 48J

06–0864418.1:1
Centennial Middle School

Centennial SD 28J

06–0887620.3:1
da Vinci Middle School

Portland SD 1J

06–0842719.1:1
Floyd Light Middle School

David Douglas SD 40

06–0868419.5:1
George Middle School

Portland SD 1J

06–0840012.5:1
Gray Middle School

Portland SD 1J

06–0843918.5:1
Harriet Tubman Middle School

Portland SD 1J

06–0832913.6:1
Harrison Park School

Portland SD 1J

06–0837213.5:1
Hauton B Lee Middle School

Reynolds SD 7

06–0871817.1:1
Hosford Middle School

Portland SD 1J

06–0853718.9:1
Jackson Middle School

Portland SD 1J

06–0871519.3:1
Kellogg Middle School

Portland SD 1J

06–0859215.2:1
Lane Middle School

Portland SD 1J

06–0841713:1
Mt Tabor Middle School

Portland SD 1J

06–0846618.3:1
Ockley Green Middle School

Portland SD 1J

06–0840914.1:1
Oliver Middle

Centennial SD 28J

06–0843520.4:1
Parkrose Middle School

Parkrose SD 3

06–0861817.9:1
Ron Russell Middle School

David Douglas SD 40

06–0878016.5:1
Roseway Heights School

Portland SD 1J

06–0856114.7:1
Sellwood Middle School

Portland SD 1J

06–0857520:1
Stoller Middle School

Beaverton SD 48J

06–081,06920.7:1
Tumwater Middle School

Beaverton SD 48J

06–081,00322.7:1
West Sylvan Middle School

Portland SD 1J

06–0867018.7:1

High schools in Portland

18
SchoolGradesStudentsRatioCompare
Alliance High School

Portland SD 1J · Alternative School

09–121979.2:1
Benson Polytechnic High School

Portland SD 1J

09–1289615.4:1
Cleveland High School

Portland SD 1J

09–121,42119.8:1
David Douglas High School

David Douglas SD 40

09–122,75619.9:1
Franklin High School

Portland SD 1J

09–121,80718.4:1
Grant High School

Portland SD 1J

09–122,14920.3:1
Helensview High School

Multnomah ESD · Alternative School

06–121199.9:1
Ida B. Wells-Barnett High School

Portland SD 1J

09–121,65020:1
Jefferson High School

Portland SD 1J

09–1245613.1:1
Leodis V. McDaniel High School

Portland SD 1J

09–121,68117:1
Lincoln High School

Portland SD 1J

09–121,61119.6:1
Multnomah Inverness School

Multnomah ESD

12–1217—
Parkrose High School

Parkrose SD 3

09–1299823.9:1
Riverdale High School

Riverdale SD 51J

09–121599.5:1
Roosevelt High School

Portland SD 1J

09–121,45016.1:1
Sunset High School

Beaverton SD 48J

09–121,81221.5:1
Walden Crossing School

Multnomah ESD

05–1244:1
Westview High School

Beaverton SD 48J

09–122,42320.4:1

Combined, early-childhood, and other schools in Portland

4
SchoolGradesStudentsRatioCompare
Functional Living Skills Program

Multnomah ESD

KG–12396.9:1
Metropolitan Learning Center

Portland SD 1J · Alternative School

KG–1231913:1
Rivercrest Academy

Multnomah ESD · Alternative School

Not reported125.8:1
Wheatley School

Multnomah ESD

KG–12446.3:1

Student demographics

Race and ethnicity share of reported enrollment

  • White44.8%
  • Hispanic21.7%
  • Black8.5%
  • Asian11.8%
  • American Indian / Alaska Native0.5%
  • Native Hawaiian / Pacific Islander1.3%
  • Multiracial10.4%

Enrollment-weighted across 152 Portland schools with NCES CCD 2024–25 race/ethnicity counts (74,706 students). Privacy suppression can leave small gaps.

Questions about public schools in Portland

How many public schools are in Portland, OR?

The current NCES directory lists 152 open public schools with a location address in Portland: 105 elementary, 25 middle, 18 high, 4 combined or other. Together they reported 74,706 students in 2024–25. The count includes charter, alternative, and special-purpose public schools; it excludes private schools.

Which school districts serve Portland?

Schools with an address in Portland belong to 11 education agencies, led by Portland SD 1J (86 schools), Beaverton SD 48J (19 schools), David Douglas SD 40 (14 schools). A mailing city is not an attendance boundary; confirm the district for a specific address.

What is the largest public high school in Portland?

David Douglas High School reported the largest high-school enrollment in Portland, with 2,756 students in 2024–25 (grades 09–12). Size is a description of the campus, not a quality measure.

Are there charter schools in Portland?

Yes. 11 of the 152 public schools in Portland are identified as charter schools in the NCES directory, including Arthur Academy, Emerson School, HOLLA School. Charter schools are public and tuition-free, but admission usually uses an application or lottery.

What is the typical student–teacher ratio in Portland schools?

The median reported student–teacher ratio across Portland public schools is 16.6:1, similar to the Oregon school median of 17.1:1. The ratio divides enrollment by classroom-teacher FTE; it is not an average class size.

Does living in Portland guarantee a seat at a specific school?

No. Assignment depends on the district's attendance boundaries, programs, and enrollment rules, which can split a city or cross city lines. Use the district profile and its official boundary or school-locator tool to confirm the assigned school for an exact address.

Nearby Oregon cities

Sources: NCES Common Core of Data 2025–26 preliminary directory (schools, grades, addresses, charter status) and 2024–25 nonfiscal files (enrollment, teachers, race/ethnicity, meal eligibility); Civil Rights Data Collection 2021–22 (AP and computer science). Cities are grouped by school mailing address. Methodology · All Oregon cities