San Bernardino County Schools & Education
San Bernardino County, California
School Score
49/100
Higher = better
Rating
Average
Graduation Rate
85.1%
National avg 87.5%
Education Statistics
Graduation Rate
85.1%
National avg 87.5%
State avg 87.5%
Per-Pupil Spending
$8,572
National avg $13,239
State avg $8,762
School Score
49/100
Higher = better
State avg 55/100
State School Rank
#43
of 58 counties (1 = best)
Explore San Bernardino County across the ByCounty Network
Education Overview
About Schools in San Bernardino County, California
California's largest county by school volume
San Bernardino County manages 573 public schools, including 109 high schools, serving a total of 394,196 students. With 82 districts, it maintains one of the most complex educational infrastructures in the state.
Competitive scores amidst funding challenges
The county maintains a 54.3 school score and an 85.1% graduation rate, slightly below national benchmarks. At $8,572 per student, spending is roughly 34% lower than the $13,000 national average, yet it remains close to the California state average.
Major districts serving the high desert
San Bernardino City Unified is the largest district, serving 45,852 students across 76 schools. The county also supports 51 charter schools, including Granite Mountain Charter which enrolls over 3,400 students.
Suburban hubs and massive high schools
The county's schools are primarily suburban, but it also supports 60 rural and 46 town-based campuses. Large high schools define the landscape, with Etiwanda High and Chaffey High each serving more than 3,300 students.
Diverse opportunities for student success
From Chino Valley to the High Desert, the county's 82 districts offer diverse neighborhood choices for families. The mix of large suburban high schools and specialized charters provides plenty of options for prospective residents.
School Overview
Total Schools
573
in San Bernardino County
Total Enrollment
394,196
students
School Districts
82
districts
Charter Schools
51
9% of total
School Type Breakdown
82 School Districts in San Bernardino County
San Bernardino City Unified
Fontana Unified
Chino Valley Unified
Rialto Unified
Chaffey Joint Union High
Hesperia Unified
Redlands Unified
Colton Joint Unified
Ontario-Montclair
Apple Valley Unified
573 Public Schools in San Bernardino County
| School Name | District | Grades | Type | Enrollment |
|---|---|---|---|---|
| Etiwanda High | Chaffey Joint Union High | 9–12 | High | 3,596 |
| Granite Mountain Charter | Granite Mountain Charter District | KG–12 | Charter | 3,433 |
| Chaffey High | Chaffey Joint Union High | 9–12 | High | 3,346 |
| Rancho Cucamonga High | Chaffey Joint Union High | 9–12 | High | 3,264 |
| Upland High | Upland Unified | 9–12 | High | 3,070 |
| Sage Oak Charter | Community Collaborative Virtual - Sage Oak Charter District | KG–12 | Charter | 3,048 |
| Rialto High | Rialto Unified | 9–12 | High | 2,886 |
| Los Osos High | Chaffey Joint Union High | 9–12 | High | 2,837 |
| Yucaipa High | Yucaipa-Calimesa Joint Unified | 9–12 | High | 2,830 |
| Chino Hills High | Chino Valley Unified | 9–12 | High | 2,800 |
| Arroyo Valley High | San Bernardino City Unified | 9–12 | High | 2,785 |
| Montclair High | Chaffey Joint Union High | 9–12 | High | 2,769 |
| Cajon High | San Bernardino City Unified | 9–12 | High | 2,750 |
| Ruben S. Ayala High | Chino Valley Unified | 9–12 | High | 2,617 |
| Summit High | Fontana Unified | 9–12 | High | 2,539 |
| Riverside Preparatory | Riverside Preparatory District | KG–12 | Charter | 2,508 |
| Oak Hills High | Hesperia Unified | 9–12 | High | 2,492 |
| Fontana High | Fontana Unified | 9–12 | High | 2,459 |
| Alta Loma High | Chaffey Joint Union High | 9–12 | High | 2,456 |
| Hesperia High | Hesperia Unified | 9–12 | High | 2,275 |
Community Collaborative Virtual - Sage Oak Charter District
Educational Attainment
Annual Per-Pupil Expenditure
$8,572
State avg $8,762
Find Homes Near Top Schools
Browse homes in San Bernardino County filtered by school ratings on Zillow.
Search on Zillow →Find a Tutor in San Bernardino County
Connect with local and online tutors via Wyzant for personalized learning support.
Find a Tutor →Sponsored
Frequently Asked Questions
Schools in San Bernardino County, California — FAQ
What does the school system look like in San Bernardino County, California?
San Bernardino County manages 573 public schools, including 109 high schools, serving a total of 394,196 students. With 82 districts, it maintains one of the most complex educational infrastructures in the state.
How do schools in San Bernardino County perform academically?
The county maintains a 54.3 school score and an 85.1% graduation rate, slightly below national benchmarks. At $8,572 per student, spending is roughly 34% lower than the $13,000 national average, yet it remains close to the California state average.
What are the major school districts in San Bernardino County, California?
San Bernardino City Unified is the largest district, serving 45,852 students across 76 schools. The county also supports 51 charter schools, including Granite Mountain Charter which enrolls over 3,400 students.
What is the school experience like in San Bernardino County?
The county's schools are primarily suburban, but it also supports 60 rural and 46 town-based campuses. Large high schools define the landscape, with Etiwanda High and Chaffey High each serving more than 3,300 students.
How can I find homes near good schools in San Bernardino County, California?
From Chino Valley to the High Desert, the county's 82 districts offer diverse neighborhood choices for families. The mix of large suburban high schools and specialized charters provides plenty of options for prospective residents.
Counties with Similar School Profile
Data Sources
Education data sourced from the National Center for Education Statistics (NCES) and the U.S. Census Bureau American Community Survey. School scores are derived composite metrics.
Data is informational only. Coverage varies by county and reporting year. Not for use as the sole basis for educational decisions.