The city of Portland is served by the Portland Public Schools (PPS), David Douglas, and Parkrose school districts. Students in the suburbs are supported by the Beaverton, Lake Oswego, Riverdale, Tigard-Tualatin, Centennial, and Reynolds districts.
We’re giving you the 411 on enrollment, student-teacher ratio, tuition, and more (thanks to data from U.S. News & World Report) for the area’s major public and private schools. And don’t worry, there won’t be any homework.
Pssst — don’t let school traffic impact your plans. See the map below for a visual of where these Portland-area schools are located.
Before we dive in, here are four fast facts about schools in the City of Roses:
- With 44,771 students enrolled across 81 schools, Portland Public Schools is one of the largest school districts in the Pacific Northwest. It was originally founded in 1851 and the city’s first teacher, John Outhouse, made $100 a month — that’s approx. $3,885 today.
- Despite its size, PPS has the lowest student-to-teacher ratio at 16:1.
- In the Parkrose School District, 100% of teachers are certified and 82.7% have three or more years of experience.
- The graduation rate at David Douglas School District is 85.5% — more than 4% higher than the Oregon average.
Elementary schools
Ainsworth Elementary School, 2425 SW Vista Ave., Portland
- Grades K-5
- Total enrollment: 642
- Student-teacher ratio: 19:1
- Tuition: Free
- No. 16 in Oregon elementary schools
Alameda Elementary School, 2732 NE Fremont St., Portland
- Grades K-5
- Total enrollment: 704
- Student-teacher ratio: 20:1
- Tuition: Free
- No. 22 in Oregon elementary schools
Boise-Eliot Elementary School, 620 N. Fremont St., Portland
- Grades PK-5
- Total enrollment: 325
- Student-teacher ratio: 14:1
- Tuition: Free
- No. 470-627 in Oregon elementary schools
Chapman Elementary School, 1445 NW 26th Ave., Portland
- Grades K-5
- Total enrollment: 484
- Student-teacher ratio: 16:1
- Tuition: Free
- No. 104 in Oregon elementary schools
Cherry Park Elementary School, 1930 SE 104th Ave., Portland
- Grades PK-5
- Total enrollment: 472
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 88 in Oregon elementary schools
Gilbert Heights Elementary School, 12839 SE Holgate Blvd., Portland
- Grades K-5
- Total enrollment: 550
- Student-teacher ratio: 23:1
- Tuition: Free
- No. 313 in Oregon elementary schools
Llewellyn Elementary School, 6301 SE 14th Ave., Portland
- Grades K-5
- Total enrollment: 509
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 23 in Oregon elementary schools
Prescott Elementary School, 10410 NE Prescott St., Portland
- Grades PK-5
- Total enrollment: 331
- Student-teacher ratio: 13:1
- Tuition: Free
- No. 470-627 in Oregon elementary schools
Rosa Parks Elementary School, 8960 N. Woolsey Ave., Portland
- Grades PK-5
- Total enrollment: 278
- Student-teacher ratio: 11:1
- Tuition: Free
- No. 470-627 in Oregon elementary schools
Russell Elementary School, 2700 NE 127th Ave., Portland
- Grades K-5
- Total enrollment: 371
- Student-teacher ratio: 15:1
- Tuition: Free
- No. 470-627 in Oregon elementary schools
Middle schools
Beaumont Middle School, 4043 NE Fremont St., Portland
- Grades 6-8
- Total enrollment: 573
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 123 in Oregon middle schools
Faubion School, 2930 NE Dekum St., Portland
- Grades PK-8
- Total enrollment: 701
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 208-277 in Oregon middle schools, and No. 470-627 in Oregon elementary schools
George Middle School, 10000 N. Burr Ave., Portland
- Grades 6-8
- Total enrollment: 439
- Student-teacher ratio: 14:1
- Tuition: Free
- No. 208-277 in Oregon middle schools
Laurelhurst School, 840 NE 41st Ave., Portland
- Grades K-8
- Total enrollment: 698
- Student-teacher ratio: 19:1
- Tuition: Free
- No. 9 in Oregon middle schools, and No. 25 in Oregon elementary schools
Mt. Tabor Middle School, 5800 SE Ash St., Portland
- Grades 6-8
- Total enrollment: 724
- Student-teacher ratio: 20:1
- Tuition: Free
- No. 96 in Oregon middle schools
Ockley Green Middle School, 6031 N. Montana Ave., Portland
- Grades 6-8
- Total enrollment: 487
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 208-277 in Oregon middle schools
Robert Gray Middle School, 5505 SW 23rd Ave., Portland
- Grades 6-8
- Total enrollment: 568
- Student-teacher ratio: 19:1
- Tuition: Free
- No. 12 in Oregon middle schools
Roseway Heights Middle School, 7334 NE Siskiyou St., Portland
- Grades 6-8
- Total enrollment: 615
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 208-277 in Oregon middle schools
West Sylvan Middle School, 8111 SW West Slope Dr., Portland
- Grades 6-8
- Total enrollment: 833
- Student-teacher ratio: 16:1
- Tuition: Free
- No. 5 in Oregon middle schools
High schools
Benson Polytechnic High School, 3905 SE 91st Ave., Portland
- Grades 9-12
- Total enrollment: 824
- Student-teacher ratio: 14:1
- Tuition: Free
- No. 50 in Oregon high schools
Cleveland High School, 3400 SE 26th Ave., Portland
- Grades 9-12
- Total enrollment: 1,547
- Student-teacher ratio: 20:1
- Tuition: Free
- No. 5 in Oregon high schools
David Douglas High School, 1001 SE 135th Ave., Portland
- Grades 9-12
- Total enrollment: 2,698
- Student-teacher ratio: 19:1
- Tuition: Free
- No. 32 in Oregon high schools
Franklin High School, 5405 SE Woodward St., Portland
- Grades 9-12
- Total enrollment: 1,966
- Student-teacher ratio: 19:1
- Tuition: Free
- No. 24 in Oregon high schools
Grant High School, 2245 NE 36th Ave., Portland
- Grades 9-12
- Total enrollment: 2,156
- Student-teacher ratio: 21:1
- Tuition: Free
- No. 2 in Oregon high schools
Ida B. Wells High School, 1151 SW Vermont St., Portland
- Grades 9-12
- Total enrollment: 1,556
- Student-teacher ratio: 20:1
- Tuition: Free
- No. 45 in Oregon state schools
Jefferson High School, 5210 N. Kerby Ave., Portland
- Grades 9-12
- Total enrollment: 606
- Student-teacher ratio: 13:1
- Tuition: Free
- Unranked by U.S. News
Lincoln High School, 1750 SW Salmon St., Portland
- Grades 9-12
- Total enrollment: 1,525
- Student-teacher ratio: 20:1
- Tuition: Free
- No. 10 in Oregon high schools
Parkrose High School, 12003 NE Shaver St., Portland
- Grades 9-12
- Total enrollment: 998
- Student-teacher ratio: 23:1
- Tuition: Free
- No. 66 in Oregon high schools
Roosevelt High School, 6941 N. Central St., Portland
- Grades 9-12
- Total enrollment: 1,484
- Student-teacher ratio: 17:1
- Tuition: Free
- No. 54 in Oregon high schools
Private schools
Catlin Gabel School, 8825 SW Barnes Rd., Portland
- Grades PK-12
- Day school
- Total enrollment: 782
- Student-teacher ratio: Lower school 21:1; Middle school 15:1; Upper school 15:1
- Tuition: $35,350-$43,800
Central Catholic High School, 2401 SE Stark St., Portland
- Grades 9-12
- Day school
- Total enrollment: 871
- Student-teacher ratio: 17:1
- Tuition: $17,985+
Jesuit High School, 9000 SW Beaverton Hillsdale Hwy., Portland
- Grades 9-12
- Day school
- Total enrollment: 1,275
- Student-teacher ratio: 17:1
- Tuition: $18,600+
Oregon Episcopal School, 6300 SW Nicol Rd.
- Grades PK-12
- Day + boarding school
- Total enrollment: 870
- Student-teacher ratio: 7:1
- Tuition: $24,800-$75,500
Trinity Academy, 7424 N. Mississippi Ave., Portland
- Grades 6-12
- Day school
- Total enrollment: 127
- Student-teacher ratio: 6:1
- Tuition: $11,250-14,440
Westside Christian School, 8200 SW Pfaffle St., Tigard
- Grades 9-12
- Day school
- Total enrollment: 185
- Student-teacher ratio: 13:1
- Tuition: $15,990+
Specialty schools
ACCESS Academy Alternative Program, 6318 S. Corbett Ave., Portland
- Grades 2-8
- Day school
- Total enrollment: N/A
- Student-teacher ratio: N/A
- Tuition: Free
- This accelerated program is for children who have scored in the “99th percentile or above on a nationally-normed assessment of reading, math, and/or cognitive ability,” or have demonstrated a need for alternative education.
Bridges Middle School, 2510 SW First Ave., Portland
- Grades 5-8
- Day school
- Total enrollment: 52
- Student-teacher ratio: 6:1
- Tuition: $28,000
- Programs are available for children with learning differences who require “individualized academics with social skills, therapies, and support” to reach their maximum potential.
da Vinci Arts Middle School, 2508 NE Everett St., Portland
- Grades 6-8
- Day school
- Total enrollment: 450
- Student-teacher ratio: 17:1
- Tuition: Free
- Curriculum emphasizes electives like drama, music, and visual arts, while all students take dance. Lottery applications are required; 150 sixth graders are admitted each cycle.
Pioneer Special School Program, 2600 + 2704 SE 71st Ave., Portland
- Grades K-12
- Day school
- Total enrollment: N/A
- Student-teacher ratio: N/A
- Tuition: Free
- Academics available for children with “social/emotional needs, fragile mental health, developmental disabilities such as autism spectrum disorder, life skills, or GED preparation needs or who require vocational training and community transition services.”