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

8 schools in Imperial Beach

California · Public K-12

Public K-12 enrollment in Imperial Beach totals about 3,179 students across 8 schools (an average of 397 students per campus).

7-year change in Imperial Beach

SY 2017-18 vs SY 2024-25
Total enrollment
3,114
-1,086 (-26%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
13%
was 13%
% Hispanic
75%
was 73%
% Black
2%
was 3%
% Asian
4%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Bayside STEAM AcademyElementaryKG-06362
Central ElementaryElementaryKG-06350
Imperial Beach CharterElementaryKG-08724
Mar Vista Senior HighHigh09-121,216
Oneonta ElementaryElementaryKG-06434
San Diego County Special EducationCombinedKG-1228
SBUSD Virtual AcademyElementaryKG-0665
VIP Village PreschoolElementaryM-M·

About Imperial Beach

Imperial Beach, California is home to 8 public schools, with combined enrollment of approximately 3,179 students. By school count, it is an average-sized city.

Looking at the level breakdown, the city is made up of 6 elementary, 1 high, and 1 other.

Average school size in Imperial Beach is around 397 students, 31% meaningfully below the California average of about 578.

Over the past 7-year window. Across the same 7-year window, public-school enrollment decreased 26%: 4,200 students in SY 2017-18 versus 3,114 in SY 2024-25.

On allk12, the community for Imperial Beach discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Imperial Beach, California?
There are 8 public K-12 schools in Imperial Beach, with a combined enrollment of about 3,179.
How many elementary, middle, and high schools are in Imperial Beach?
Imperial Beach has 6 elementary, 1 high, 1 combined-grade public schools.
What is the largest public school in Imperial Beach?
Mar Vista Senior High is the largest public school in Imperial Beach by enrollment, with approximately 1,216 students.
What school districts serve Imperial Beach?
Imperial Beach is served by 3 public school districts, including San Diego County Office of Education, South Bay Union, Sweetwater Union High.
What grade levels do public schools in Imperial Beach cover?
Public schools in Imperial Beach serve students from kindergarten through grade 12.
Are there charter schools in Imperial Beach?
1 of the 8 public schools in Imperial Beach are charter schools.