The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

13 schools in Lake Oswego

Oregon · Public K-12

Lake Oswego sits inside Oregon with 13 public K-12 schools, combined enrollment of about 6,837, and a mix of 7 elementary, 2 middle, and 4 high.

7-year change in Lake Oswego

SY 2017-18 vs SY 2024-25
Total enrollment
6,837
-168 (-2%) vs SY 2017-18
School count
13
+3 (+30%) vs SY 2017-18
% White
66%
was 74%
% Hispanic
9%
was 6%
% Black
1%
was 1%
% Asian
11%
was 11%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Forest Hills Elementary SchoolElementaryKG-05389
Hallinan Elementary SchoolElementaryKG-05364
Harmony AcademyHigh09-1222
Lake Grove Elementary SchoolElementaryKG-05425
Lake Oswego High SchoolHigh09-121,282
Lake Oswego Middle SchoolMiddle06-08791
Lakeridge High SchoolHigh09-121,241
Lakeridge Middle SchoolMiddle06-08888
Oak Creek Elementary SchoolElementaryKG-05402
Palisades World Language SchoolElementaryKG-05252
Parrot Creek ProgramHigh09-1210
River Grove Elementary SchoolElementaryKG-05382
Westridge Elementary SchoolElementaryKG-05389

About Lake Oswego

Lake Oswego is a mid-sized Oregon city in terms of public-school footprint, with 13 schools and 6,837 students total.

For a sense of the school types, the city spans 7 elementary, 2 middle, and 4 high.

Schools in Lake Oswego average about 526 students each, 26% above the Oregon norm.

Five-year track record. Combined enrollment now sits at 6,837 students, stayed largely flat from the 7,005 reported in SY 2017-18. The school count climbed from 10 to 13 across the same 7-year window. Demographically, the White share of enrollment declined from 74% to 66%.

On this page, the community for Lake Oswego discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Lake Oswego?
Lake Oswego, Oregon has 13 public K-12 schools serving approximately 6,837 students.
How many elementary, middle, and high schools are in Lake Oswego?
Lake Oswego has 7 elementary, 2 middle, 4 high public schools.
What is the largest public school in Lake Oswego?
Lake Oswego High School is the largest public school in Lake Oswego by enrollment, with approximately 1,282 students.
What school districts serve Lake Oswego?
Lake Oswego is served by 2 public school districts, including Lake Oswego SD 7J, Clackamas ESD.
What grade levels do public schools in Lake Oswego cover?
Public schools in Lake Oswego serve students from kindergarten through grade 12.
Are there charter schools in Lake Oswego?
1 of the 13 public schools in Lake Oswego are charter schools.