San Bernardino County Schools & Education
San Bernardino County, California
NCES 2022-23 public school data and FY 2022 school-finance dataSchool Score
49/100
Percentile-style score
Score Band
Midrange Signal
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
Percentile-style score
State avg 55/100
State Score Position
#43
of 58 counties by score
Education Data Brief: San Bernardino County
Measured School Summary
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.
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.
School Data Brief
How to read San Bernardino County before comparing districts
County-level education data is best used as a screening layer. It summarizes the local school environment, then points you toward the district and school records that matter for local review.
Local context that changes the interpretation
573 public schools and 82 districts are represented below. Use those school and district records to confirm whether the county-level context fits the neighborhoods you are actually considering.
Overall screen
49/100
Mixed county signal. Ranks #43 of 58 California counties with school score data.
Completion
85.1%
2.4 pts below the state average
Funding context
$8,572
$190 below the state average
School coverage
573
82 districts represented in the county school list.
Start with measured county context
This county needs a closer look at district mix, school level, and local context. Compare the score, graduation rate, and spending together rather than treating any single metric as final.
Check the local school mix
San Bernardino County has 573 public schools across 82 districts, so school-level fit can vary inside the county.
Verify local rules
Use this page as county-level context, then confirm attendance zones, transportation, special programs, and current school boundaries with local districts.
What San Bernardino County school data means before you move
County averages are useful for screening, but parents choose addresses, grade pathways, and district rules. This brief turns the public data into the checks that matter before you sign a lease or mortgage.
Large multi-district county
San Bernardino County has many school records across many districts. County averages are only the opening screen; neighborhood-level assignment and grade-band fit matter more here.
State position
#43
of 58 California counties with school score data. The county score is 6 points below the state average.
Data confidence
Usable
3 of 5 county signals are present, and 99% of listed schools report enrollment. Compare schools, then verify missing fields locally.
K-12 continuity check
These are the largest visible district slices in the county data. They show whether elementary, middle, and high school records appear together or whether a family needs to investigate transition points.
San Bernardino City Unified
Elementary to high school visible
45,852 students
76 listed schools in this county slice.
Fontana Unified
Elementary to high school visible
33,844 students
44 listed schools in this county slice.
Chino Valley Unified
Elementary to high school visible
25,618 students
34 listed schools in this county slice.
Rialto Unified
Elementary to high school visible
24,117 students
30 listed schools in this county slice.
District reality check
San Bernardino City Unified is the largest listed district slice, with 76 schools. County pages do not prove address assignment, so verify boundaries with local district tools.
What the data cannot tell you
NCES records do not confirm current attendance zones, private-school options, transfer approvals, program capacity, transportation, or whether a listed school is available to a specific address.
Questions to ask before choosing an address
Which district actually serves the addresses we are considering in San Bernardino County?
Do the neighborhoods we like fall inside the same district, or are we comparing different San Bernardino County district systems?
What changes at the elementary-to-middle and middle-to-high transitions in the district pathway we would likely use?
Which charter, magnet, or virtual options require a lottery, application window, separate transportation plan, or address eligibility check?
Which schools are missing enrollment or ratio fields, and does the district publish a newer local profile than the NCES 2022-23 public school data and FY 2022 school-finance data?
Education Overview
About Schools in San Bernardino County, California
This context is screened for neutral school-data wording and should be read alongside the current metrics on this page. It is not school advice.
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.
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.
School Overview
Total Schools
573
in San Bernardino County
Reported Enrollment
394,196
567 schools reporting
School Districts
82
districts
Charter Schools
51
9% of total
School Level Breakdown
82 School Districts in San Bernardino County
San Bernardino City Unified
GuideFontana Unified
GuideChino Valley Unified
GuideRialto Unified
GuideChaffey Joint Union High
GuideHesperia Unified
GuideRedlands Unified
GuideColton Joint Unified
GuideOntario-Montclair
GuideApple Valley Unified
Guide573 Public Schools in San Bernardino County
Sorted by reported enrollment. Dedicated profile pages are available for 96 high-enrollment schools; every NCES public school remains listed here.
NCES 2022-23 public school data and FY 2022 school-finance dataLevel
Showing 20 of 573 matching schools
| School Name | Profile | District | Location | Grades | Type / Flags | Reported Enrollment |
|---|---|---|---|---|---|---|
| Etiwanda High | Profile | Chaffey Joint Union High | Etiwanda, 91739Suburb: Large | 9–12 | High | 3,596 |
| Granite Mountain Charter | Profile | Granite Mountain Charter District | Lucerne Valley, 92356Rural: Distant | KG–12 | Charter | 3,433 |
| Chaffey High | Profile | Chaffey Joint Union High | Ontario, 91762City: Midsize | 9–12 | High | 3,346 |
| Rancho Cucamonga High | Profile | Chaffey Joint Union High | Rancho Cucamonga, 91701Suburb: Large | 9–12 | High | 3,264 |
| Upland High | Profile | Upland Unified | Upland, 91786Suburb: Large | 9–12 | High | 3,070 |
| Sage Oak Charter | Profile | Community Collaborative Virtual - Sage Oak Charter District | Redlands, 92373City: Small | KG–12 | Charter | 3,048 |
| Rialto High | Profile | Rialto Unified | Rialto, 92376City: Midsize | 9–12 | High | 2,886 |
| Los Osos High | Profile | Chaffey Joint Union High | Rancho Cucamonga, 91737Suburb: Large | 9–12 | High | 2,837 |
| Yucaipa High | Profile | Yucaipa-Calimesa Joint Unified | Yucaipa, 92399Suburb: Large | 9–12 | High | 2,830 |
| Chino Hills High | Profile | Chino Valley Unified | Chino Hills, 91710Suburb: Large | 9–12 | High | 2,800 |
| Arroyo Valley High | Profile | San Bernardino City Unified | San Bernardino, 92411City: Midsize | 9–12 | High | 2,785 |
| Montclair High | Profile | Chaffey Joint Union High | Montclair, 91763Suburb: Large | 9–12 | High | 2,769 |
| Cajon High | Profile | San Bernardino City Unified | San Bernardino, 92407City: Midsize | 9–12 | High | 2,750 |
| Ruben S. Ayala High | Profile | Chino Valley Unified | Chino, 91710Suburb: Large | 9–12 | High | 2,617 |
| Summit High | Profile | Fontana Unified | Fontana, 92336Suburb: Large | 9–12 | High | 2,539 |
| Riverside Preparatory | Profile | Riverside Preparatory District | Oro Grande, 92368Suburb: Large | KG–12 | Charter | 2,508 |
| Oak Hills High | Profile | Hesperia Unified | Oak Hills, 92344Suburb: Large | 9–12 | High | 2,492 |
| Fontana High | Profile | Fontana Unified | Fontana, 92335Suburb: Large | 9–12 | High | 2,459 |
| Alta Loma High | Profile | Chaffey Joint Union High | Alta Loma, 91701Suburb: Large | 9–12 | High | 2,456 |
| Hesperia High | Profile | Hesperia Unified | Hesperia, 92345Suburb: Large | 9–12 | High | 2,275 |
Etiwanda High
Chaffey Joint Union High
Etiwanda, 91739 / Suburb: Large
Granite Mountain Charter
Granite Mountain Charter District
Lucerne Valley, 92356 / Rural: Distant
Chaffey High
Chaffey Joint Union High
Ontario, 91762 / City: Midsize
Rancho Cucamonga High
Chaffey Joint Union High
Rancho Cucamonga, 91701 / Suburb: Large
Upland High
Upland Unified
Upland, 91786 / Suburb: Large
Sage Oak Charter
Community Collaborative Virtual - Sage Oak Charter District
Redlands, 92373 / City: Small
Rialto High
Rialto Unified
Rialto, 92376 / City: Midsize
Los Osos High
Chaffey Joint Union High
Rancho Cucamonga, 91737 / Suburb: Large
Yucaipa High
Yucaipa-Calimesa Joint Unified
Yucaipa, 92399 / Suburb: Large
Chino Hills High
Chino Valley Unified
Chino Hills, 91710 / Suburb: Large
Arroyo Valley High
San Bernardino City Unified
San Bernardino, 92411 / City: Midsize
Montclair High
Chaffey Joint Union High
Montclair, 91763 / Suburb: Large
Cajon High
San Bernardino City Unified
San Bernardino, 92407 / City: Midsize
Ruben S. Ayala High
Chino Valley Unified
Chino, 91710 / Suburb: Large
Summit High
Fontana Unified
Fontana, 92336 / Suburb: Large
Riverside Preparatory
Riverside Preparatory District
Oro Grande, 92368 / Suburb: Large
Oak Hills High
Hesperia Unified
Oak Hills, 92344 / Suburb: Large
Fontana High
Fontana Unified
Fontana, 92335 / Suburb: Large
Alta Loma High
Chaffey Joint Union High
Alta Loma, 91701 / Suburb: Large
Hesperia High
Hesperia Unified
Hesperia, 92345 / Suburb: Large
Additional School Profiles
Dedicated profile pages are generated for a subset of public schools with broad enrollment coverage. All other schools remain listed in the county table.
- Redlands Senior High
- Adelanto High
- Wilmer Amina Carter High
- Eisenhower High
- Apple Valley High
- Ontario High
- Excelsior Charter
- Silverado High
- Sultana High
- Citrus Valley High
- Serrano High
- Fontana A. B. Miller High
- Colony High
- Victor Valley High
- Alta Vista Innovation High
- Henry J. Kaiser High
- Bloomington High
- Indian Springs High
- Chino High
- Redlands East Valley High
- Jurupa Hills High
- Colton High
- Options for Youth-Acton
- Granite Hills High
- Grand Terrace High Sch at the Ray Abril Jr. Edal Complex
- Cal Aero Preserve Academy
- Sitting Bull Academy
- Barstow High
- San Gorgonio High
- Don Antonio Lugo High
- San Bernardino County Special Education
- Academy for Academic Excellence
- San Bernardino High
- William G. Jehue Middle
- Wayne Ruble Middle
- Cope Middle
- Yucca Valley High
- Day Creek Intermediate
- Gorman Learning Center
- Pacific High
- Hesperia Junior High
- Heritage Intermediate
- Lakeview Leadership Academy
- Ranchero Middle
- Etiwanda Intermediate
- Cobalt Institute of Math and Science Academy
- Vanguard Preparatory
- Fontana Middle
- University Preparatory
- Norton Science and Language Academy
- Beattie Middle
- Phoenix Academy
- Rialto Middle
- Moore Middle
- Cesar E. Chavez Middle
- Summit Intermediate
- Clement Middle
- Canyon Hills Junior High
- Cedar Middle
- Imogene Garner Hook Junior High
- Harry S. Truman Middle
- Inland Leaders Charter
- Park View Middle
- Paakuma K-8
- Liberty Elementary
- Arrowview Middle
- Ethel Kucera Middle
- Warren F. Frisbie Middle
- Alder Middle
- Allegiance STEAM Academy - Thrive
- Scale Leadership Academy - East
- Virtual Academy
- Ruth Musser Middle
- Terra Vista Elementary
- Rio Vista School of Applied Learning
- Baldy Mesa Elementary
Education Funding Detail
Annual Per-Pupil Expenditure
$8,572
State avg $8,762
Compare Nearby Counties
Review San Bernardino County against other counties using the same NCES-backed metrics.
Open CompareBrowse Public Schools
See school-level enrollment, grade ranges, school type, and district affiliation.
View SchoolsFrequently Asked Questions
Which California counties have the highest graduation rates?
What is per-pupil spending like in California?
How should I read the school score in San Bernardino County?
What is the graduation rate in San Bernardino County?
How much does San Bernardino County spend per student?
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.
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.
Counties with Similar School Profile
Data Sources
Education data sourced from the National Center for Education Statistics (NCES) Common Core of Data and School District Finance Survey. School scores are derived composite metrics based on available NCES graduation-rate and school-finance signals.
Data is informational only. Coverage varies by county and reporting year. Not for use as the sole basis for educational decisions.