County Sort table by Diagnosis Type Year Reset filters

🏆 Top 10 in San Bernardino County — UC Reach Score

San Bernardino County · 2025 · ≥50 seniors
What is UC Reach? UC Reach = unique top-6 UC admits ÷ senior class size — the share of a school's entire graduating class that reaches the six most selective UCs (Berkeley, UCLA, San Diego, Santa Barbara, Irvine, Davis). It's a better gauge of school-wide success than admit rate, which only reflects the handful of students who applied.
Why it beats admit rate: if 6 students apply to the top UCs and all get in, that's a 100% admit rate — but at a 1,000-senior school it's a UC Reach Score of just 0.6 (6 ÷ 1,000). By contrast, a school where 250 of 1,000 seniors land a top-UC admit has a UC Reach Score of 25 — far stronger, even though its admit rate is lower.
Why some schools are over 100? Out of every 100 seniors at these schools, the class is generating more than 100 admissions to the six most selective UCs — meaning the typical strong student is getting in at multiple top campuses (UCLA + UCSD, or Berkeley + UCSB + Irvine, for example). It's a rare achievement: fewer than 1% of California high schools clear a UC Reach Score of 100.

Leaderboards by type — San Bernardino County (2025)

Top and bottom schools by UC Reach, split public/charter vs private (≥50 seniors). Scoped to San Bernardino County — change the County filter above to rescope.

▲ Top 10 Public + Charter

San Bernardino County

1
· Public
55
2
Chino Hills · Public
45
3
Redlands · Public
40
4
Victorville · Public
38
5
Chino Hills · Public
29
6
Rancho Cucamonga · Public
27
7
Rancho Cucamonga · Public
22
8
San Bernardino · Public
21
9
Upland · Public
19
10
Rialto · Public
18

▲ Top 10 Private

San Bernardino County

1
San Bernardino · Private
26
2
Ontario · Private
10

▼ Bottom 10 Public + Charter

San Bernardino County

1
Fontana · Public
1
2
Barstow · Public
4
3
Highland · Public
4
4
Yucca Valley · Public
4
5
Twentynine Palms · Public
6
6
Big Bear Lake · Public
6
7
Yucaipa · Public
6
8
Victorville · Public
7
9
Bloomington · Public
8
10
Phelan · Public
8

▼ Bottom 10 Private

San Bernardino County

1
Ontario · Private
10
2
San Bernardino · Private
26

🎯 Specialized high schools — San Bernardino County · 2025

Top UC Reach for schools with senior classes of 25–99. These are typically magnet programs, specialized charters, and small Catholic preps — too small to compare cleanly against comprehensive public high schools, but the most UC-effective small schools in California are here.

▲ Top 10 Small Public + Charter

San Bernardino County

1
· Public
81
2
Redlands · Public
10

▲ Top 10 Small Private

San Bernardino County

1
Rancho Cucamonga · Private
14
2
Loma Linda · Private
4

Top 10 by individual UC campus — San Bernardino County · 2025

Where each UC campus lands its admits, as a share of each high school's senior class. Same 50-senior floor.

Top 10 — UCB Reach

UC Berkeley

1
Chino Hills · Public
5
2
Redlands · Public
4
3
Victorville · Public
4
4
· Public
3
5
Chino Hills · Public
2
6
· Public
2
7
Rancho Cucamonga · Public
2
8
San Bernardino · Public
2
9
Rancho Cucamonga · Public
2
10
Rialto · Public
2

Top 10 — UCLA Reach

UCLA

1
Victorville · Public
4
2
· Public
4
3
Chino Hills · Public
3
4
Rancho Cucamonga · Public
2
5
San Bernardino · Private
2
6
Chino Hills · Public
2
7
Redlands · Public
2
8
Rancho Cucamonga · Public
2
9
San Bernardino · Public
2
10
Rialto · Public
2

Top 10 — UCSD Reach

UC San Diego

1
· Public
20
2
Victorville · Public
13
3
Chino Hills · Public
9
4
San Bernardino · Public
8
5
San Bernardino · Public
7
6
Redlands · Public
6
7
Chino Hills · Public
6
8
Rialto · Public
6
9
Fontana · Public
6
10
Hesperia · Public
5

Top 10 — UCSB Reach

UC Santa Barbara

1
Chino Hills · Public
8
2
San Bernardino · Private
8
3
Redlands · Public
7
4
Rancho Cucamonga · Public
5
5
Victorville · Public
5
6
· Public
5
7
Upland · Public
4
8
Chino Hills · Public
4
9
San Bernardino · Public
4
10
· Public
4

Top 10 — UCI Reach

UC Irvine

1
· Public
15
2
Redlands · Public
12
3
Chino Hills · Public
12
4
Victorville · Public
11
5
San Bernardino · Private
10
6
Chino Hills · Public
9
7
Rancho Cucamonga · Public
8
8
Redlands · Public
6
9
Rancho Cucamonga · Public
6
10
Upland · Public
6

Top 10 — UCD Reach

UC Davis

1
Chino Hills · Public
9
2
· Public
9
3
Redlands · Public
8
4
Chino Hills · Public
6
5
Rancho Cucamonga · Public
5
6
San Bernardino · Public
5
7
Rancho Cucamonga · Public
4
8
San Bernardino · Public
4
9
Oro Grande · Public
4
10
Apple Valley · Public
4

Beyond UC Reach — more lenses on San Bernardino County

UC Reach measures who gets in. These lenses measure the upstream pipeline (A-G), the downstream outcome (UC graduation), the capacity that drives the pipeline (counselors), reliability over time (consistency), grade-11 academic preparation (CAASPP SBAC ELA & Math), and private-school financial strength. Click any school for its full profile.

Top 10 — A-G Completion

% of graduates meeting UC/CSU course requirements · 2024-25 cohort

1
· Public
100.0%
2
Victorville · Public
98.3%
3
· Public
94.3%
4
Chino Hills · Public
81.2%
5
Fontana · Public
78.4%
6
Rancho Cucamonga · Public
77.8%
7
Fontana · Public
77.2%
8
Rancho Cucamonga · Public
75.8%
9
San Bernardino · Public
73.6%
10
Alta Loma · Public
73.5%

Top 10 — UC 6-Yr Grad Rate

% of UC entrants who finished in 6 years · cohort N ≥ 20

1
Chino · Public
93.3%
2
Chino Hills · Public
92.6%
3
Redlands · Public
92.5%
4
San Bernardino · Public
92.0%
5
Chino · Public
90.9%
6
Chino Hills · Public
90.8%
7
Rancho Cucamonga · Public
90.2%
8
Victorville · Public
88.6%
9
Etiwanda · Public
88.2%
10
Fontana · Public
87.5%

Top 10 — Best Counselor Capacity

Lowest students-per-counselor (ASCA target 250:1) · public/charter, ≥500 students

1
Chino · Public
193:1
2
San Bernardino · Public
217:1
3
Fontana · Public
259:1
4
Lake Arrowhead · Public
268:1
5
San Bernardino · Public
272:1
6
Rialto · Public
274:1
7
Fontana · Public
284:1
8
San Bernardino · Public
288:1
9
Rialto · Public
292:1
10
Bloomington · Public
296:1

Top 10 — Most Consistent

Lowest UC Reach std-dev across 5 years (above-CA-median mean)

1
avg 14.3 · σ 2.09
σ 2.09
2
avg 15.2 · σ 2.2
σ 2.2
3
avg 18.1 · σ 2.55
σ 2.55
4
avg 17.6 · σ 2.77
σ 2.77
5
avg 14.1 · σ 3.05
σ 3.05
6
avg 15.0 · σ 3.12
σ 3.12
7
avg 14.2 · σ 3.13
σ 3.13
8
avg 16.9 · σ 3.13
σ 3.13
9
avg 15.6 · σ 3.23
σ 3.23
10
avg 14.4 · σ 3.34
σ 3.34

Top 10 — SBAC ELA met/exceeded

% Met or Exceeded Standard · Grade 11 CAASPP · public/charter · tested ≥30

1
Victorville · n=179 · 2025
97%
2
· n=139 · 2025
88%
3
Etiwanda · n=804 · 2025
81%
4
· n=106 · 2025
79%
5
Rancho Cucamonga · n=624 · 2025
79%
6
Chino Hills · n=570 · 2025
78%
7
Fontana · n=618 · 2025
76%
8
Redlands · n=36 · 2025
75%
9
Rancho Cucamonga · n=761 · 2025
75%
10
Rialto · n=466 · 2025
73%

Top 10 — SBAC Math met/exceeded

% Met or Exceeded Standard · Grade 11 CAASPP · public/charter · tested ≥30

1
Victorville · n=179 · 2025
77%
2
· n=58 · 2025
62%
3
Chino Hills · n=572 · 2025
55%
4
Rancho Cucamonga · n=621 · 2025
51%
5
Redlands · n=461 · 2025
49%
6
Redlands · n=36 · 2025
49%
7
Etiwanda · n=803 · 2025
46%
8
Redlands · n=457 · 2025
46%
9
Chino Hills · n=683 · 2025
45%
10
Rancho Cucamonga · n=751 · 2025
43%

Top 10 — Private Net Assets

Wealthiest CA private high schools · IRS Form 990 · latest fiscal year

1
Ontario · Other religious · FY 2023
$20.6M

Reach momentum — biggest gains & declines over time

≥50 seniors · earliest→latest year

Which schools are moving a growing — or shrinking — share of their graduating class into the six most selective UCs. Reflects the current county/type filter.

▲ Biggest gains

SchoolThen → NowΔ
Redlands · Public
15 '18 → 40 '25 +25.0pp
Chino Hills · Public
24 '18 → 45 '25 +20.7pp
San Bernardino · Public
10 '18 → 21 '25 +11.0pp
Oro Grande · Public
2 '18 → 13 '25 +10.8pp
Chino Hills · Public
20 '18 → 29 '25 +9.6pp
Rialto · Public
10 '18 → 18 '25 +8.3pp
San Bernardino · Private
18 '20 → 26 '25 +8.2pp
Fontana · Public
5 '18 → 14 '25 +8.1pp
San Bernardino · Public
10 '18 → 18 '25 +8.1pp
Apple Valley · Public
6 '18 → 14 '25 +8.0pp

▼ Biggest declines

SchoolThen → NowΔ
Montclair · Public
19 '18 → 12 '25 -6.8pp
Loma Linda · Private
18 '20 → 12 '24 -5.4pp
Big Bear Lake · Public
11 '18 → 6 '25 -5.3pp
Redlands · Public
19 '18 → 14 '25 -5.1pp
Ontario · Public
14 '18 → 10 '25 -4.3pp
Rancho Cucamonga · Public
32 '18 → 27 '25 -4.2pp
Redlands · Public
14 '18 → 11 '25 -3.2pp
Yucaipa · Public
9 '18 → 6 '25 -2.9pp
Bloomington · Public
10 '18 → 8 '25 -2.5pp
Rialto · Public
13 '18 → 10 '25 -2.2pp

Demand momentum — biggest gaps vs the county baseline

grade-12 enrollment Δ vs. county · ≥80 students

The demographic tide is shrinking CA enrollment ~10% over 7 years statewide, so absolute decline alone is noise. The gap vs the county baseline is the actionable signal — schools losing share faster than their demographic floor are the ones to watch. Reflects the current county/type filter.

▲ Outperforming the county the most

SchoolSchool · CountyGap
· San Bernardino · Public  Best in class
+71.8% vs +0.0% +71.8pp
Oro Grande · San Bernardino · Public  Best in class
+49.2% vs +0.0% +49.2pp
Hesperia · San Bernardino · Public  Watch — engagement
+31.6% vs +0.0% +31.6pp
Adelanto · San Bernardino · Public  Demand hides churn
+24.6% vs +0.0% +24.6pp
Apple Valley · San Bernardino · Public  Watch — engagement
+22.0% vs +0.0% +22.0pp
Oak Hills · San Bernardino · Public  Watch — engagement
+16.5% vs +0.0% +16.5pp
Barstow · San Bernardino · Public  Demand hides churn
+14.8% vs +0.0% +14.7pp
· San Bernardino · Public  Best in class
+13.4% vs +0.0% +13.4pp
Hesperia · San Bernardino · Public  Strong demand
+12.7% vs +0.0% +12.7pp
Fontana · San Bernardino · Public  Best in class
+12.4% vs +0.0% +12.4pp

▼ Underperforming the county the most

SchoolSchool · CountyGap
Chino · San Bernardino · Public  Sharp downturn
-24.3% vs +0.0% -24.3pp
Redlands · San Bernardino · Public  Sharp downturn
-22.8% vs +0.0% -22.8pp
Lake Arrowhead · San Bernardino · Public  Sharp downturn
-21.6% vs +0.0% -21.7pp
Big Bear Lake · San Bernardino · Public  Sharp downturn
-20.9% vs +0.0% -21.0pp
San Bernardino · San Bernardino · Public  Material decline
-20.5% vs +0.0% -20.6pp
Fontana · San Bernardino · Public  Sharp downturn
-20.0% vs +0.0% -20.1pp
Fontana · San Bernardino · Public  Sharp downturn
-18.7% vs +0.0% -18.7pp
Rialto · San Bernardino · Public  Sharp downturn
-18.4% vs +0.0% -18.5pp
Bloomington · San Bernardino · Public  Material decline
-18.3% vs +0.0% -18.3pp
Rancho Cucamonga · San Bernardino · Public  Sharp downturn
-18.3% vs +0.0% -18.3pp

GPA Performance — over/under their predicted UC admit rate

45 schools eligible · 2025

Each dot is one school. The diagonal is the per-campus GPA expectation — points above it admit students at higher rates than their GPA mix predicts; points below admit at lower rates. Schools need ≥30 top-6 UC applications and data across ≥3 campuses to appear.

▲ Top 10 outperformers

School GPA Actual Δ vs exp.
Yucaipa · Public
3.87 39.0% +13.4pp
Redlands · Public
4.01 35.0% +13.1pp
Oro Grande · Public
3.85 39.0% +13.1pp
San Bernardino · Public
3.75 32.3% +12.5pp
Apple Valley · Public
4.02 34.2% +12.4pp
Lake Arrowhead · Public
4.00 34.1% +11.2pp
San Bernardino · Public
3.63 36.1% +10.6pp
Chino · Public
3.81 33.0% +10.4pp
Victorville · Public
3.76 36.8% +10.0pp
Barstow · Public
3.57 35.9% +9.1pp

▼ Top 10 underperformers

School GPA Actual Δ vs exp.
Bloomington · Public
3.48 20.4% -8.2pp
Fontana · Public
3.53 14.7% -7.1pp
San Bernardino · Public
3.45 19.1% -5.0pp
Fontana · Public
3.73 18.5% -2.2pp
Colton · Public
3.53 22.5% -1.0pp
Rialto · Public
3.67 21.7% -0.7pp
Adelanto · Public
3.69 19.6% -0.7pp
San Bernardino · Public
3.64 20.5% -0.5pp
Victorville · Public
3.86 19.5% 0.3pp
Rancho Cucamonga · Public
3.92 21.2% 1.3pp

Full rankings — every San Bernardino County high school by UC Reach Score

Sortable by any column. Click a column header to sort. Click any school row to open its profile.

54 schools · 2025 data · 17 hidden (under 100 seniors)
Show all schools (no floor) Compare selected schools →
# School County Seniors Total Enroll UC Reach Score App Reach Score Admit Rate Yield Selective Reach Elite Reach Raw Apps Raw Admits
1
· Public  Best in class
San Bernardino 175 1,058 55 174 31.6% 17.7% 46.3 6.3 304 96
2
Chino Hills · Public  Weak at the gate
San Bernardino 669 2,541 45 176 25.5% 29.7% 36.2 7.5 1,175 300
3
Redlands · Public  Sharp downturn
San Bernardino 521 2,189 40 113 35.0% 23.3% 31.9 5.6 589 206
4
Victorville · Public  Holding share
San Bernardino 173 1,136 38 196 19.5% 28.8% 36.4 7.5 339 66
5
Chino Hills · Public  Holding share
San Bernardino 744 2,748 29 131 22.4% 32.6% 23.2 4.3 972 218
6
Rancho Cucamonga · Public  Sharp downturn
San Bernardino 698 2,759 27 129 21.2% 27.8% 22.5 4.6 899 191
7
San Bernardino · Private
San Bernardino 137 645 26 130 20.2% 25.0% 23.4 2.2 178 36
8
Rancho Cucamonga · Public  Holding share
San Bernardino 769 3,221 22 94 23.5% 30.2% 17.6 3.5 719 169
9
San Bernardino · Public  Demand hides churn
San Bernardino 255 1,246 21 71 29.3% 15.1% 16.1 2.8 181 53
10
Upland · Public  Weak at the gate
San Bernardino 723 2,797 19 74 25.1% 28.9% 16.9 2.5 537 135
11
Rialto · Public  Sharp downturn
San Bernardino 492 1,951 18 74 25.1% 19.8% 16.9 3.5 362 91
12
San Bernardino · Public  Holding share
San Bernardino 575 2,748 18 70 25.6% 17.5% 13.7 2.4 403 103
13
San Bernardino · Public  Material decline
San Bernardino 301 1,431 18 54 32.3% 5.7% 15.3 3.3 164 53
14
Fontana · Public  Sharp downturn
San Bernardino 462 1,660 17 70 23.8% 15.6% 13.2 2.8 324 77
15
· Public  Best in class
San Bernardino 105 1,489 16 61 26.6% 16.2 2.9 64 17
16
San Bernardino · Public  Demand hides churn
San Bernardino 435 1,810 16 83 19.1% 11.6% 14.0 2.5 362 69
17
Etiwanda · Public  Weak at the gate
San Bernardino 852 3,446 15 65 23.5% 35.9% 13.7 1.8 557 131
18
Chino · Public  Holding share
San Bernardino 449 2,077 15 55 26.5% 10.6% 13.6 1.8 249 66
19
Fontana · Public  Best in class
San Bernardino 634 2,725 15 52 27.7% 26.1% 13.4 1.6 332 92
20
Fontana · Public  Weak at the gate
San Bernardino 583 2,534 14 96 14.7% 12.2% 12.9 2.2 558 82
21
Redlands · Public  Sharp downturn
San Bernardino 520 2,110 14 54 25.4% 28.2% 12.3 1.7 279 71
22
Apple Valley · Public  Weak at the gate
San Bernardino 558 2,211 14 45 30.0% 14.5% 11.1 1.4 253 76
23
Fontana · Public  Sharp downturn
San Bernardino 423 1,739 13 73 18.5% 14.0% 11.1 1.4 308 57
24
Hesperia · Public  Watch — engagement
San Bernardino 537 2,405 13 55 24.2% 25.0% 12.5 1.9 298 72
25
Oro Grande · Public  Best in class
San Bernardino 175 2,453 13 54 24.2% 9.1 95 23
26
Rialto · Public  Material decline
San Bernardino 499 2,075 13 67 19.3% 12.5% 11.6 0.8 332 64
27
Oak Hills · Public  Watch — engagement
San Bernardino 545 2,370 13 47 26.7% 17.4% 10.8 1.8 258 69
28
San Bernardino · Public  Watch — engagement
San Bernardino 632 2,692 12 61 20.5% 20.2% 10.1 1.7 385 79
29
Montclair · Public  Watch — engagement
San Bernardino 552 2,515 12 48 25.9% 27.5% 11.4 1.6 266 69
30
Lake Arrowhead · Public  Sharp downturn
San Bernardino 229 860 12 41 29.8% 10.7% 9.2 1.3 94 28
31
Ontario · Public  Watch — engagement
San Bernardino 535 2,109 12 51 24.0% 26.1% 10.5 0.8 271 65
32
Apple Valley · Public  Watch — engagement
San Bernardino 400 1,791 12 44 27.0% 27.1% 8.2 1.8 178 48
33
Redlands · Public  Sharp downturn
San Bernardino 433 1,845 11 49 22.9% 26.5% 10.4 1.6 214 49
34
Colton · Public  Material decline
San Bernardino 448 1,729 11 55 20.3% 16.0% 9.4 1.1 246 50
35
Alta Loma · Public  Best in class
San Bernardino 582 2,386 11 50 21.2% 12.9% 9.8 1.4 292 62
36
Rialto · Public  Holding share
San Bernardino 617 2,623 11 46 23.1% 21.5% 8.3 1.6 281 65
37
Ontario · Private
San Bernardino 117 469 10 97 10.6% 10.3 113 12
38
Ontario · Public  Weak at the gate
San Bernardino 750 3,127 10 37 27.2% 26.7% 9.2 1.6 276 75
39
Chino · Public  Sharp downturn
San Bernardino 372 1,256 10 37 26.6% 27.0% 8.9 0.8 139 37
40
Ontario · Public  Sharp downturn
San Bernardino 452 1,994 10 50 19.6% 9.1% 9.7 1.6 225 44
41
Adelanto · Public  Demand hides churn
San Bernardino 551 2,247 9 47 19.6% 21.6% 8.0 1.1 260 51
42
Hesperia · Public  Strong demand
San Bernardino 487 2,098 9 39 23.8% 40.0% 8.2 0.6 189 45
43
Victorville · Public  Demand hides churn
San Bernardino 535 2,255 9 34 25.4% 15.2% 7.8 1.5 181 46
44
San Bernardino · Public  Both ends slipping
San Bernardino 306 1,440 8 36 23.4% 6.2 111 26
45
Phelan · Public  Demand problem
San Bernardino 467 2,163 8 33 23.5% 11.1% 6.6 1.3 153 36
46
Bloomington · Public  Material decline
San Bernardino 416 1,794 8 50 15.2% 6.7 210 32
47
Victorville · Public  Both ends slipping
San Bernardino 481 2,165 7 32 22.6% 31.4% 5.4 155 35
48
Yucaipa · Public
San Bernardino 641 2,755 6 23 26.0% 25.6% 5.0 150 39
49
Big Bear Lake · Public  Sharp downturn
San Bernardino 140 630 6 38 15.1% 5.7 53 8
50
Twentynine Palms · Public  Watch — engagement
San Bernardino 143 719 6 36 15.7% 5.6 51 8
51
Yucca Valley · Public  Sharp downturn
San Bernardino 268 1,168 4 17 23.9% 4.1 46 11
52
Highland · Public  Compounding decline
San Bernardino 101 528 4 37 10.8% 4.0 37 4
53
Barstow · Public  Demand hides churn
San Bernardino 363 1,558 4 16 23.7% 2.5 59 14
54
Fontana · Public  Demand hides churn
San Bernardino 328 2,171 1 21 5.9% 1.2 68 4
UC Reach = top-6 UC admits ÷ senior class size. Where UCOP has not published unique-student totals, campus admits are summed — students admitted to more than one of the 6 campuses are counted at each, so values above 100 indicate strong students winning multiple competitive UC offers. Schools with fewer than 100 seniors are excluded from the leaderboard by default — a small cohort with one strong year can otherwise dominate. See methodology →