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

6 schools in Granite Bay

California · Public K-12

Across the city, Granite Bay hosts 6 public K-12 schools teaching roughly 4,149 California students (about 692 per school).

4-year change in Granite Bay

SY 2020-21 vs SY 2024-25
Total enrollment
4,149
+392 (+10%) vs SY 2020-21
School count
6
+1 (+20%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
21,673
all ages · ACS 5-yr
Students
4,149
public K-12 · NCES
Schools
6
public K-12
NameLevelGradesEnrollment
Granite Bay HighHigh09-122,036
Greenhills ElementaryElementaryKG-03549
Oakhills ElementaryElementaryKG-03554
Ridgeview ElementaryMiddle04-06619
Sierra VistaCombined03-1216
Willma Cavitt Junior HighMiddle07-08375

About Granite Bay

Public education in Granite Bay, California runs across 6 schools that teaches roughly 4,149 students. By footprint, Granite Bay sits in the middle-population bracket.

In terms of grade levels, the city is made up of 2 elementary, 2 middle, 1 high, and 1 other.

Average school size in Granite Bay is around 692 students, 20% meaningfully above the California average of about 578.

Five-year track record. Total public-school enrollment in Granite Bay has grew 10% since SY 2020-21, moving from about 3,757 students to 4,149. Over that span, Granite Bay gained 1 school, going from 5 to 6.

On allk12, the community for Granite Bay discusses comparison threads between local schools and program reviews. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools are in Granite Bay, California?
There are 6 public K-12 schools in Granite Bay, with a combined enrollment of about 4,149.
How many elementary, middle, and high schools are in Granite Bay?
Granite Bay has 2 elementary schools, 2 middle schools, 1 high school, and 1 combined-grade school.
What is the largest public school in Granite Bay?
Granite Bay High is the largest public school in Granite Bay by enrollment, with approximately 2,036 students.
What school districts serve Granite Bay?
Granite Bay is served by 3 public school districts, including Placer County Office of Education, Eureka Union, Roseville Joint Union High.
What grade levels do public schools in Granite Bay cover?
Public schools in Granite Bay serve students from kindergarten through grade 12.