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 = top-6 UC admits ÷ senior class size, summing each campus — measured against a school's entire graduating class, across 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.

This board needs a class of 100+ seniors. Schools smaller than that are ranked on the small-schools board below — which is where California's highest UC Reach Score actually sits.

Small schools — San Bernardino County · 2025

Ranked separately because they graduate 25–99 seniors — magnet programs, specialized charters and small privates. A class of 60 swings far more year to year than a class of 600, so mixing them into the boards above would compare unlike things. The state's single highest UC Reach Score sits on this board, not the one above it.

▲ Top 10 Small Public + Charter

San Bernardino County

1
San Bernardino · Public
81
2
Redlands · Public
10

▲ Top 10 Small Private

San Bernardino County

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

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
Victorville · 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
3
Redlands · Private
6

▼ 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
Redlands · Private
6
2
Ontario · Private
10
3
San Bernardino · Private
26

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
Apple Valley · Public
3
5
Chino Hills · Public
2
6
Victorville · 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
Victorville · 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
Victorville · 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
Victorville · Public
5
7
Upland · Public
4
8
Chino Hills · Public
4
9
San Bernardino · Public
4
10
Apple Valley · Public
4

Top 10 — UCI Reach

UC Irvine

1
Victorville · 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
Victorville · 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
San Bernardino · Public
100.0%
2
Victorville · Public
98.3%
3
Victorville · 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 13.9 · σ 2.27
σ 2.27
4
avg 18.1 · σ 2.55
σ 2.55
5
avg 17.6 · σ 2.77
σ 2.77
6
avg 14.1 · σ 3.05
σ 3.05
7
avg 15.0 · σ 3.12
σ 3.12
8
avg 14.2 · σ 3.13
σ 3.13
9
avg 16.9 · σ 3.13
σ 3.13
10
avg 14.0 · σ 3.22
σ 3.22

Top 10 — SBAC ELA met/exceeded

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

1
Victorville · n=179 · 2025
97%
2
Victorville · n=139 · 2025
88%
3
Etiwanda · n=804 · 2025
81%
4
Apple Valley · 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
San Bernardino · 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
Grand Terrace · Public
5 '18 → 16 '25 +11.3pp
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
Fontana · Public
4 '18 → 13 '25 +8.3pp
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

▼ 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
Victorville · 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
Apple Valley · 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
Grand Terrace · San Bernardino · Public  Material decline
-32.9% vs +0.0% -32.9pp
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

GPA Performance — over/under their predicted UC admit rate

48 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.3pp
Redlands · Public
4.01 35.0% +13.1pp
Oro Grande · Public
3.85 39.0% +13.0pp
Apple Valley · Public
4.02 34.2% +12.4pp
Grand Terrace · Public
3.82 32.2% +12.4pp
San Bernardino · Public
3.75 32.3% +12.2pp
San Bernardino · Public
3.91 31.0% +12.1pp
Lake Arrowhead · Public
4.00 34.1% +11.2pp
Chino · Public
3.81 33.0% +10.4pp
San Bernardino · Public
3.63 36.1% +10.3pp

▼ Top 10 underperformers

School GPA Actual Δ vs exp.
Bloomington · Public
3.48 20.4% -8.6pp
Fontana · Public
3.53 14.7% -7.7pp
San Bernardino · Public
3.45 19.1% -5.6pp
Fontana · Public
3.73 18.5% -2.5pp
Colton · Public
3.53 22.5% -1.4pp
Rialto · Public
3.67 21.7% -0.9pp
San Bernardino · Public
3.64 20.5% -0.9pp
Adelanto · Public
3.69 19.6% -0.9pp
Victorville · Public
3.86 19.5% 0.2pp
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.

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

What families ask next