The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·CASTRO VALLEY UNIFIED·NCES 060780000742

Castro Valley High

19400 Santa Maria Ave., Castro Valley, CA 94546 · (510) 537-5910 · Alameda County
GRADES 09–12HIGH21-SUBURBTITLE IREGULAR SCHOOL2,874 STUDENTS
Enrollment
2,874
High
DISTRICT 995 · STATE 838
Student : Teacher
23.6:1
122 FTE teachers
DISTRICT 15.0:1 · STATE 18.2:1
Free / Reduced Lunch
40%
1,151 students
DISTRICT 41% · STATE 65%
Community
2
0 members
Enrollment and student:teacher ratio compared against other high schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Grade 9
748
Grade 10
740
Grade 11
709
Grade 12
677
Student demographics
White
59521%
DISTRICT 19% · STATE 20%
Hispanic
73225%
DISTRICT 24% · STATE 56%
Black
1445%
DISTRICT 4% · STATE 5%
Asian
1,03536%
DISTRICT 38% · STATE 12%
Two+
35112%
DISTRICT 14% · STATE 6%
Native American
20%
DISTRICT 0% · STATE 0%
Pacific Islander
70%
DISTRICT 0% · STATE 0%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
1,51253%
Female
1,35447%

Discussions

+ POST

Test scores

CAASPP 2023-24 . % met or exceeded standard
English Language Arts
66.3%
CA avg 47.1% . -6.7pp since 2014
Math
49.0%
CA avg 35.6% . -2.0pp since 2014
Source: CAASPP. All students, all grades. See all years and grades →

BeatsExpectations

Demographically-adjusted score · methodology
Tier
AS EXPECTED
Performing as predicted given the school's student profile
Actual proficiency
57.7%
composite math + reading, all grades
Predicted
55.6%
based on CA schools with similar FRL share
Beats by
+2.0pp
above demographic expectation
BeatsExpectations runs a per-state regression of proficiency on free/reduced-lunch share, then scores each school by residual. How this is calculated →

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
2,874
-60 (-2%) vs 2017
Student : Teacher
23.6:1
was 24.1:1
% White
21%
was 28%
% Hispanic
25%
was 23%
% Black
5%
was 7%
% Asian
36%
was 32%
Source: NCES Common Core of Data

About Castro Valley High

Castro Valley High is one of the sprawling secondary schools in Castro Valley, California, operated by Castro Valley Unified, with 2,874 students on its rolls from grades 9 through 12. That puts it 243% larger than the typical public school in California, which averages around 838 students.

Across the 15 schools in Castro Valley Unified (9,548 students total), Castro Valley High accounts for its share of the district's footprint.

For racial and ethnic makeup, Castro Valley High reports that the most-represented group is Asian (36%), with the rest of the student body spread across multiple groups. Other groups include 25% Hispanic, 21% White, 12% multiracial, 5% Black. That mix tracks the wider county fairly closely.

In terms of school funding signals, On paper, Castro Valley High has 122 full-time-equivalent teachers, translating to a class-load average of around 23.6:1. The state averages around 18.2:1, so this campus is higher than the state norm typical. Roughly 40% of students at Castro Valley High qualify for free or reduced-price lunch, a number frequently used as a low-income enrollment indicator. That share is below Alameda County's rate of about 49%.

After controlling for student poverty, Castro Valley High tracks the demographic baseline. The model predicts 55.6% given the school's FRL share; actual proficiency is 57.7%.

In the broader community, Alameda County reports that median household earnings sit near $129,367, 52% of adults hold a bachelor's degree or higher, and roughly 6% of residents live below the federal poverty line. Across Alameda County's 394 public schools (combined enrollment of about 210,511 students), Castro Valley High is one campus in the mix.

The closest other public school is Castro Valley Elementary, roughly 0.5 miles away. Counting just inside five miles, 8 other public schools cluster around Castro Valley High. Ranking that nearby cluster on reported proficiency puts Castro Valley High at 7th of 8; the average score across the group is 66.9%.

The campus sits in an outer-ring setting.

Five-year trend. Looking back 7 years, enrollment at Castro Valley High has changed only slightly, going from 2,934 students in 2018 to 2,874 in 2025. The White share of enrollment decreased from 28% to 21% over that span.

Inside the community feed, the feed for Castro Valley High typically covers school events, parent volunteer needs, and clubs. Parents, students, alumni, and staff are welcome to weigh in.

Alameda County at a glance

View full county profile
Population
1,649,473
Census ACS
Median income
$129,367
Household, ACS
Bachelor's+
52%
Adults 25+
Poverty rate
6%
Below federal line
Schools in county
394
210,511 students

Quick facts

School name
Castro Valley High
District
Castro Valley Unified
Address
19400 Santa Maria Ave., Castro Valley, CA 94546
Phone
(510) 537-5910
County
Alameda County
Level
High
Grade range
09–12
Total enrollment
2,874
Teachers (FTE)
122
Student–teacher ratio
23.6:1
Free/Reduced lunch
1,151 (40%)
Locale
21-Suburb: Large
NCES ID
060780000742
Charter school
No
Virtual school
No

Related schools

Other schools in Castro Valley Unified
Other schools in Castro Valley
Nearby schools

Frequently asked questions

About Castro Valley High
What is the total enrollment at Castro Valley High?
Castro Valley High enrolls approximately 2,874 students in grades 09-12.
What grades does Castro Valley High serve?
Castro Valley High serves grades 09-12.
How many students per teacher at Castro Valley High?
Approximately 23.6:1 students per teacher at Castro Valley High.
How diverse is Castro Valley High?
Castro Valley High reports a student body of 21% White, 25% Hispanic, 5% Black, 36% Asian, 12% Two or more.
Who oversees Castro Valley High?
Castro Valley High is overseen by Castro Valley Unified in Alameda County.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post