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

San Bernardino County

California · Public K-12

San Bernardino County's 583 public schools sit inside California and collectively enroll about 393,648 K-12 students across 358 elementary, 79 middle, and 110 high.

7-year change in San Bernardino County

SY 2017-18 vs SY 2024-25
Total enrollment
393,087
-10,012 (-2%) vs SY 2017-18
School count
562
+16 (+3%) vs SY 2017-18
% White
13%
was 16%
% Hispanic
68%
was 64%
% Black
7%
was 8%
% Asian
6%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
2,197,104
all ages · ACS 5-yr
Schools
583
85 districts
Enrollment
393,648
students · NCES CCD
Median income
$85,478
Below California avg
Free/reduced lunch
73.9%
Above California avg
Elementary
358
184,401 students
Middle
79
59,904 students
High
110
121,850 students
Combined / other
36
27,493 students
LARGEST DISTRICT
San Bernardino City Unified
44,080 students · 85 districts in San Bernardino County

County vs. school enrollment demographics

Left bar is the racial makeup of San Bernardino County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
33%
Hispanic
55%
Black
8%
Asian
8%
Two or more
22%
Native American
1%
Pacific Islander
0%
School enrollment
White
13%
Hispanic
69%
Black
7%
Asian
6%
Two or more
4%
Native American
0%
Pacific Islander
0%
Bachelor's+
23.3%
adults 25+
Poverty rate
10.6%
ACS 5-year
Unemployment
7.1%
civilian labor
Median age
35
25.5% under 18

Test scores in San Bernardino County

Latest 2023-24 ELA proficiency, 460 schools ranked. California state average: 47.6%.

See all 460 schools in San Bernardino County ranked by score →

All schools (583)

NameCityLevelGradesEnrollmentRating
Granite Mountain CharterLucerne ValleyCombinedKG-124,393·
Sage Oak CharterRedlandsCombinedKG-123,879·
Etiwanda HighEtiwandaHigh09-123,446·
Rancho Cucamonga HighRancho CucamongaHigh09-123,221·
Chaffey HighOntarioHigh09-123,127·
Alta Vista Innovation HighHesperiaHigh09-122,812·
Upland HighUplandHigh09-122,797·
Los Osos HighRancho CucamongaHigh09-122,759·
Yucaipa HighYucaipaHigh09-122,755·
Cajon HighSan BernardinoHigh09-122,748·
Chino Hills HighChino HillsHigh09-122,748·
Summit HighFontanaHigh09-122,725·
Arroyo Valley HighSan BernardinoHigh09-122,692·
Rialto HighRialtoHigh09-122,623·
Ruben S. Ayala HighChino HillsHigh09-122,541·
Fontana HighFontanaHigh09-122,534·
Montclair HighMontclairHigh09-122,515·
Riverside PreparatoryOro GrandeCombinedKG-122,453·
Hesperia HighHesperiaHigh09-122,405·
Alta Loma HighAlta LomaHigh09-122,386·
Oak Hills HighOak HillsHigh09-122,370·
Victor Valley HighVictorvilleHigh09-122,255·
Adelanto HighAdelantoHigh09-122,247·
Apple Valley HighApple ValleyHigh09-122,211·
Redlands Senior HighRedlandsHigh09-122,189·
Options for Youth-ActonFontanaHigh07-122,171·
Excelsior CharterVictorvilleHigh07-122,170·
Silverado HighVictorvilleHigh09-122,165·
Serrano HighPhelanHigh09-122,163·
Citrus Valley HighRedlandsHigh09-122,110·
Colony HighOntarioHigh09-122,109·
Sultana HighHesperiaHigh09-122,098·
Chino HighChinoHigh09-122,077·
Eisenhower HighRialtoHigh09-122,075·
Ontario HighOntarioHigh09-121,994·
Wilmer Amina Carter HighRialtoHigh09-121,951·
Fontana A. B. Miller HighFontanaHigh09-121,950·
San Bernardino County Special EducationSan BernardinoCombinedKG-121,860·
Redlands East Valley HighRedlandsHigh09-121,845·
Indian Springs HighSan BernardinoHigh09-121,810·
Bloomington HighBloomingtonHigh09-121,794·
Granite Hills HighApple ValleyHigh09-121,791·
Jurupa Hills HighFontanaHigh09-121,739·
Colton HighColtonHigh09-121,729·
Sitting Bull AcademyApple ValleyElementaryKG-081,695·
Henry J. Kaiser HighFontanaHigh09-121,660·
Grand Terrace High Sch at the Ray Abril Jr. Edal ComplexGrand TerraceHigh09-121,647·
Gorman Learning Center San Bernardino/Santa ClaritaRedlandsCombinedKG-121,559·
Barstow HighBarstowHigh09-121,558·
Academy for Academic ExcellenceApple ValleyCombinedKG-121,489·
William G. Jehue MiddleColtonMiddle06-081,444·
San Bernardino HighSan BernardinoHigh09-121,440·
San Gorgonio HighSan BernardinoHigh09-121,431·
Wayne Ruble MiddleFontanaMiddle06-081,394·
Day Creek IntermediateEtiwandaMiddle06-081,326·
Don Antonio Lugo HighChinoHigh09-121,256·
Norton Science and Language AcademySan BernardinoCombinedKG-121,249·
Pacific HighSan BernardinoHigh09-121,246·
Hesperia Junior HighHesperiaMiddle07-081,228·
Phoenix AcademyApple ValleyElementaryKG-081,213·
Cope MiddleRedlandsMiddle06-081,191·
Gorman Learning CenterRedlandsCombinedKG-121,185·
Etiwanda IntermediateEtiwandaMiddle06-081,181·
Heritage IntermediateFontanaMiddle06-081,175·
Options for Youth-San BernardinoSan BernardinoHigh07-121,168·
Yucca Valley HighYucca ValleyHigh09-121,168·
Vanguard PreparatoryApple ValleyElementaryKG-081,153·
Ranchero MiddleHesperiaMiddle07-081,140·
University PreparatoryVictorvilleHigh07-121,136·
Cesar E. Chavez MiddleSan BernardinoMiddle06-081,107·
Beattie MiddleHighlandMiddle06-081,072·
Canyon Hills Junior HighChino HillsMiddle07-081,070·
Summit IntermediateEtiwandaMiddle06-081,065·
Cedar MiddleHesperiaMiddle07-081,061·
Cobalt Institute of Math and ScienceVictorvilleHigh07-121,058·
Fontana MiddleFontanaMiddle06-081,049·
Clement MiddleRedlandsMiddle06-081,023·
Rialto MiddleRialtoMiddle06-081,017·
Liberty ElementaryVictorvilleElementaryKG-061,014·
Warren F. Frisbie MiddleRialtoMiddle06-081,000·
Inland Leaders CharterYucaipaElementaryKG-08997·
Mission Crest ElementaryHesperiaElementaryKG-06989·
Maple ElementaryHesperiaElementaryKG-06988·
Moore MiddleRedlandsMiddle06-08988·
Baldy Mesa ElementaryPhelanElementaryKG-05985·
Cal Aero Preserve AcademyChinoElementaryKG-08982·
Ethel Kucera MiddleRialtoMiddle06-08978·
Alder MiddleFontanaMiddle06-08964·
Allegiance STEAM Academy - ThriveChinoElementaryKG-08950·
Ruth Musser MiddleRancho CucamongaMiddle05-08941·
Paakuma K-8San BernardinoElementaryKG-08940·
Vineyard Junior HighAlta LomaMiddle06-08933·
Rio Vista School of Applied LearningApple ValleyElementaryKG-06927·
Southridge Tech MiddleFontanaMiddle06-08923·
Arrowview MiddleSan BernardinoMiddle06-08917·
Ben F. Kolb MiddleRialtoMiddle06-08917·
John L. Golden ElementaryEtiwandaElementaryKG-05916·
Krystal School of Science Math & TechnologyHesperiaElementaryKG-06912·
Robert O. Townsend Junior HighChino HillsMiddle07-08905·
Mojave Vista ElementaryVictorvilleElementaryKG-06904·

Cities in San Bernardino County

San Bernardino83 schoolsFontana58 schoolsVictorville41 schoolsOntario40 schoolsHesperia30 schoolsRialto27 schoolsRedlands25 schoolsChino18 schoolsApple Valley16 schoolsChino Hills16 schoolsColton16 schoolsUpland16 schoolsHighland15 schoolsBarstow14 schoolsYucaipa14 schoolsAlta Loma13 schoolsRancho Cucamonga13 schoolsAdelanto12 schoolsMontclair11 schoolsEtiwanda10 schoolsPhelan10 schoolsBloomington9 schoolsTwentynine Palms7 schoolsLucerne Valley6 schoolsYucca Valley6 schoolsLake Arrowhead5 schoolsNeedles5 schoolsGrand Terrace4 schoolsHelendale4 schoolsBaker3 schoolsBig Bear City3 schoolsFort Irwin3 schoolsYermo3 schoolsBig Bear Lake2 schoolsBig River2 schoolsDaggett2 schoolsJoshua Tree2 schoolsLenwood2 schoolsOro Grande2 schoolsTrona2 schoolsCrestline1 schoolForest Falls1 schoolHavasu Lake1 schoolLanders1 schoolLoma Linda1 schoolMentone1 schoolMorongo Valley1 schoolNewberry Springs1 schoolOak Hills1 schoolPinon Hills1 schoolRanch Cucamonga1 schoolRunning Springs1 schoolWrightwood1 school

About San Bernardino County

San Bernardino County is a sprawling California county of about 2,197,104 residents, home to 583 public schools and roughly 393,648 students.

Zooming out, census numbers show the median household earns about $85,478 a year, roughly 23% of adults have completed at least a four-year degree, and roughly 11% of residents live below the federal poverty line.

In terms of grade levels, San Bernardino County comprises 358 elementary schools (184,401 students), 79 middle schools (59,904), 110 high schools (121,850), and 36 combined or other schools.

San Bernardino City Unified is the biggest district by enrollment, covering about 44,080 students across San Bernardino County.

Over the past 7-year window. Combined enrollment now sits at 393,087 students, held roughly steady from the 403,099 reported in SY 2017-18. The school count climbed from 546 to 562 across the same 7-year window. Demographically, the Hispanic share of enrollment increased from 64% to 68%.

In the discussion threads here, the community for San Bernardino County discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in San Bernardino County?
San Bernardino County, California has 583 public K-12 schools serving approximately 393,648 students.
How many high schools are in San Bernardino County?
San Bernardino County, California has 110 public high schools, serving approximately 121,850 students.
How many middle schools are in San Bernardino County?
San Bernardino County, California has 79 public middle schools, serving approximately 59,904 students.
How many elementary schools are in San Bernardino County?
San Bernardino County, California has 358 public elementary schools, serving approximately 184,401 students.
What is the largest school district in San Bernardino County?
San Bernardino City Unified is the largest school district in San Bernardino County, serving approximately 44,080 students. The county contains 85 school districts overall.
How many people live in San Bernardino County?
San Bernardino County has roughly 2,197,104 residents according to the latest Census ACS 5-year estimate.
What is the median household income in San Bernardino County?
Median household income in San Bernardino County is $85,478, below the California average of $89,387. About 10.6% of residents live below the federal poverty line.
How educated are residents of San Bernardino County?
Approximately 23.3% of adults 25 and older in San Bernardino County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in San Bernardino County qualify for free or reduced lunch?
Roughly 73.9% of students in San Bernardino County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the California county average of 60.6%.
What is the student-teacher ratio in San Bernardino County schools?
Across San Bernardino County public schools, the enrollment-weighted student-teacher ratio is approximately 22.7 to 1.

San Bernardino County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data