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 campus).

7-year change in Granite Bay

SY 2017-18 vs SY 2024-25
Total enrollment
4,149
+165 (+4%) vs SY 2017-18
School count
6
0 (0%) vs SY 2017-18
% White
57%
was 67%
% Hispanic
13%
was 10%
% Black
1%
was 2%
% Asian
17%
was 13%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
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 4% since SY 2017-18, moving from about 3,984 students to 4,149. The White share of public-school enrollment decreased from 67% to 57%.

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, 2 middle, 1 high, 1 combined-grade public schools.
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.