Summary:
ZIP code 97239 is served by two schools: Gray Middle School, a grades 6–8 middle school with 439 students, and Portland Village School, which is classified as an elementary school but actually serves grades K–8 with 408 students. Both belong to Portland School District 1J, a district ranked 12th of 141 in Oregon at the 91st percentile with 5 stars. No high school is listed in this ZIP, so families here look outside the area for grades 9–12.
Gray Middle School is the clear standout. It ranks 16th of 371 Oregon middle schools in 2025–2026, at the 96th percentile with 5 stars, and has held a 5-star rating for three straight years. It outperforms district and state averages in every reported subject: 73% proficient in ELA (district 57.8%, state 43.8%), 61.6% in math (district 50.5%, state 32.9%), and 58.1% in science (district 45.1%, state 30.6%). Its chronic absenteeism of 30.7% is below both the district's 32.5% and the state's 33.5%, even though 43.51% of its students qualify for free or reduced lunch.
Portland Village School is more mixed. It exceeds state averages overall in ELA (48.9%), math (43.2%), and science (38.1%), but sits below the district in all three. It ranks 276th of 709 with 3 stars — an improvement over last year, yet below its 2023–2024 result. Its strengths are 8th grade math at 61.4% and 7th grade ELA at 62.9%; 3rd grade ELA (34%) and 4th grade math (29.3%) are weaker. Its chronic absenteeism, 36.5%, is higher than Gray's, the district's, and the state's. It has a lower student-teacher ratio (15.9 vs 18.5) and a lower free/reduced lunch rate (21.57% vs 43.51%), and spends about $12,228 per student versus about $22,220 at Gray.
Thank you for your feedback!