San Bernardino County Schools & Education

San Bernardino County, California

NCES + U.S. Census Bureau

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

Student-Teacher Ratio

N/A

National avg 15.8 : 1

Free Lunch (Median)

N/A

National median 48.2%

State School Rank

#43

of 58 counties (1 = best)

Education Advisory: San Bernardino County

School Verdict

San Bernardino County performs at an average level with a school score of 49/100 and a solid graduation rate of 85.1%.

Funding Context

San Bernardino County spends $8,572 per student, which is on the lower end of adequate and may require careful resource allocation to maintain quality.

Attainment Context

Educational attainment data for San Bernardino County is not available.

Neighbor Context

Its school score is 11% below the California average, and its graduation rate trails the state average by 2.4 percentage points, while per-pupil spending is 2% lower than the state norm.

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

Student-Teacher Ratio

county average

Free Lunch (Median)

of students countywide

School Type Breakdown

Elementary346
Middle77
High109
Other41

82 School Districts in San Bernardino County

San Bernardino City Unified

76 schools
45,852 students

Fontana Unified

44 schools
33,844 students

Chino Valley Unified

34 schools
25,618 students

Rialto Unified

30 schools
24,117 students

Chaffey Joint Union High

11 schools
23,058 students

Hesperia Unified

25 schools
22,945 students

Redlands Unified

25 schools
19,473 students

Colton Joint Unified

28 schools
19,281 students

Ontario-Montclair

33 schools
18,428 students

Apple Valley Unified

15 schools
13,581 students

573 Public Schools in San Bernardino County

Etiwanda High

Chaffey Joint Union High

9–12High3,596 students
Granite Mountain Charter

Granite Mountain Charter District

KG–12Charter3,433 students
Chaffey High

Chaffey Joint Union High

9–12High3,346 students
Rancho Cucamonga High

Chaffey Joint Union High

9–12High3,264 students
Upland High

Upland Unified

9–12High3,070 students
Sage Oak Charter

Community Collaborative Virtual - Sage Oak Charter District

KG–12Charter3,048 students
Rialto High

Rialto Unified

9–12High2,886 students
Los Osos High

Chaffey Joint Union High

9–12High2,837 students
Yucaipa High

Yucaipa-Calimesa Joint Unified

9–12High2,830 students
Chino Hills High

Chino Valley Unified

9–12High2,800 students
Arroyo Valley High

San Bernardino City Unified

9–12High2,785 students
Montclair High

Chaffey Joint Union High

9–12High2,769 students
Cajon High

San Bernardino City Unified

9–12High2,750 students
Ruben S. Ayala High

Chino Valley Unified

9–12High2,617 students
Summit High

Fontana Unified

9–12High2,539 students
Riverside Preparatory

Riverside Preparatory District

KG–12Charter2,508 students
Oak Hills High

Hesperia Unified

9–12High2,492 students
Fontana High

Fontana Unified

9–12High2,459 students
Alta Loma High

Chaffey Joint Union High

9–12High2,456 students
Hesperia High

Hesperia Unified

9–12High2,275 students

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

How do schools in San Bernardino County rate?
San Bernardino County has a school score of 49/100, which is considered average. This score is calculated from graduation rates, per-pupil spending, and educational attainment data from NCES and the U.S. Census Bureau.
What is the graduation rate in San Bernardino County?
The high school graduation rate in San Bernardino County is 85.1%, which is below the national average of 87.5%. This figure is based on NCES district-level data for public high schools in the county.
How much does San Bernardino County spend per student?
San Bernardino County spends $8,572 per pupil annually on public education, based on NCES district finance data. This includes instructional costs, support services, and capital expenditures allocated across the student population.

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

By Logan Johnson, Founder & Data EditorUpdated Reviewed by Logan Johnson, Founder & Data Editor

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.