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

Contra Costa County

California · Public K-12

Public K-12 enrollment in Contra Costa County totals about 167,423 students across 280 schools, an average of 598 per campus. Mt. Diablo Unified is the largest district. By grade band, the county runs 172 elementary, 44 middle, and 56 high schools.

7-year change in Contra Costa County

SY 2017-18 vs SY 2024-25
Total enrollment
167,423
-9,989 (-6%) vs SY 2017-18
School count
273
+1 (+0%) vs SY 2017-18
% White
24%
was 31%
% Hispanic
39%
was 36%
% Black
8%
was 9%
% Asian
19%
was 17%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
280
40 districts
Enrollment
167,423
NCES CCD
Median income
$127,229
Above California avg
Free/reduced lunch
45.0%
Below California avg
Elementary
172
79,340 students
Middle
44
32,281 students
High
56
54,606 students
Combined / other
8
1,196 students
LARGEST DISTRICT
Mt. Diablo Unified
29,210 students · 40 districts in Contra Costa County

County vs. school enrollment demographics

Left bar is the racial makeup of Contra Costa 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
41%
Hispanic
28%
Black
8%
Asian
19%
Two or more
16%
Native American
1%
Pacific Islander
1%
School enrollment
White
24%
Hispanic
39%
Black
8%
Asian
19%
Two or more
10%
Native American
0%
Pacific Islander
1%
Bachelor's+
45.2%
adults 25+
Poverty rate
5.8%
ACS 5-year
Unemployment
6.5%
civilian labor
Median age
41
22.0% under 18

Test scores in Contra Costa County

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

See all 223 schools in Contra Costa County ranked by score →

All schools (280)

NameCityLevelGradesEnrollmentRating
Highland ElementaryRichmondElementaryKG-06377·
Martin Luther King Jr. ElementaryRichmondElementaryKG-06375·
Betty Reid Soskin MiddleEl SobranteMiddle06-08372·
Ford ElementaryRichmondElementaryKG-06371·
Los Perales ElementaryMoragaElementaryKG-05366·
Timber Point ElementaryDiscovery BayElementaryKG-05362·
Black Diamond MiddleAntiochMiddle07-08358·
Indian Valley ElementaryWalnut CreekElementaryKG-05355·
Shannon ElementaryPinoleElementaryKG-06355·
Las Juntas ElementaryMartinezElementaryKG-05353·
John Swett HighCrockettHigh09-12351·
Lake ElementarySan PabloElementaryKG-06350·
Wren Avenue ElementaryConcordElementaryKG-05349·
Alamo ElementaryAlamoElementaryKG-05348·
Riverside ElementaryRichmondElementaryKG-06343·
Voices College-Bound Language Acad at W. Contra Costa CoRichmondElementaryKG-08343·
Laurel ElementaryOakleyElementaryKG-05342·
Verde ElementaryRichmondElementaryKG-08341·
Camino Pablo ElementaryMoragaElementaryKG-05340·
Lincoln ElementaryRichmondElementaryKG-06339·
Bayview ElementarySan PabloElementaryKG-06335·
John Henry HighRichmondHigh09-12333·
Old River ElementaryBrentwoodElementaryKG-08332·
Bel Air ElementaryBay PointElementaryKG-05328·
Fair Oaks ElementaryPleasant HillElementaryKG-05323·
Ellerhorst ElementaryPinoleElementaryKG-06319·
Olinda ElementaryEl SobranteElementaryKG-06318·
Sheldon ElementaryRichmondElementaryKG-06318·
Tara Hills ElementarySan PabloElementaryKG-06317·
Knightsen ElementaryKnightsenElementaryKG-08316·
Collins ElementaryPinoleElementaryKG-06311·
Coronado ElementaryRichmondElementaryKG-06307·
Prospects High (Alternative)AntiochCombinedKG-12304·
Eagle Peak MontessoriWalnut CreekElementary01-08301·
Richmond Charter AcademyRichmondMiddle06-08296·
Middle College HighSan PabloHigh09-12294·
Woodside ElementaryConcordElementaryKG-05289·
Carquinez MiddleCrockettMiddle06-08286·
Contra Costa School of Performing ArtsWalnut CreekHigh06-12285·
Mountain View ElementaryConcordElementaryKG-05267·
Thomas Gaines Virtual AcademyAntiochElementaryKG-08261·
Olympic HighConcordHigh09-12233·
Stege ElementaryRichmondElementaryKG-06225·
Westwood ElementaryConcordElementaryKG-05224·
Valley View ElementaryRichmondElementaryKG-06220·
Black Diamond High (Continuation)PittsburgHigh09-12205·
Antioch Charter Academy IIAntiochElementaryKG-08204·
Antioch Charter AcademyAntiochElementaryKG-08202·
Greenwood AcademyRichmondHigh09-12200·
Horizons School: Independent StudyPleasant HillCombinedKG-12182·
La Paloma High (Continuation)BrentwoodHigh09-12178·
Independence HighBrentwoodHigh09-12163·
Bidwell Continuation HighAntiochHigh10-12147·
Live Oak High (Continuation)AntiochHigh10-12130·
CCCOE Special Education ProgramsAntiochCombinedKG-12116·
Manzanita MiddleRichmondMiddle06-0892·
Golden Gate CommunityPittsburgHigh06-1269·
Canyon ElementaryCanyonElementaryKG-0868·
Acalanes Center for Independent StudyWalnut CreekHigh09-1261·
Venture (Alternative)San RamonCombinedKG-1261·
Prospect High (Continuation)Pleasant HillHigh09-1260·
Floyd I. MarchusConcordCombinedKG-1250·
Vicente Martinez HighMartinezHigh09-1250·
Briones (Alternative)MartinezCombinedKG-1248·
Mt. McKinleyMartinezHigh07-1242·
Del Amigo High (Continuation)San RamonHigh09-1234·
Byron Institute for Independent StudyDiscovery BayElementaryKG-0826·
Willow HighCrockettHigh09-1226·
Glenbrook AcademyConcordHigh06-1221·
Sunrise (Special Education)ConcordElementaryKG-0818·
Central County Special Education ProgramsAlamoCombinedKG-1215·
Crossroads HighConcordHigh07-1212·
Lafayette Early Intervention PreschoolLafayetteElementaryKG-KG3·
Contra Costa County ROPPleasant HillHigh09-120·
Diablo Community DayConcordHigh07-120·
Harbour Way Elementary Community DayEl SobranteElementaryKG-080·
CameronEl CerritoElementaryM-M··
INFANT PreDanvilleElementaryM-M··
MDUSD PreschoolsPleasant HillElementaryM-M··
Martinez Early Intervention Preschool Program (MEIPP)MartinezElementaryM-M··

Cities in Contra Costa County

Richmond33 schoolsAntioch28 schoolsConcord28 schoolsSan Ramon20 schoolsBrentwood17 schoolsWalnut Creek16 schoolsPittsburg15 schoolsDanville14 schoolsPleasant Hill14 schoolsMartinez11 schoolsOakley11 schoolsSan Pablo10 schoolsEl Cerrito8 schoolsLafayette7 schoolsPinole7 schoolsOrinda6 schoolsHercules5 schoolsMoraga5 schoolsAlamo4 schoolsBay Point4 schoolsEl Sobrante4 schoolsCrockett3 schoolsDiscovery Bay3 schoolsClayton2 schoolsByron1 schoolCanyon1 schoolKensington1 schoolKnightsen1 schoolRodeo1 school

About Contra Costa County

Contra Costa County is an expansive county of about 1,165,012 residents in California. Its public-school system instructs approximately 167,423 students across 280 schools.

Looking at the broader picture, census numbers show the median household earns about $127,229 a year, roughly 45% of adults have completed at least a four-year degree, and the federal-poverty share is near 6%. That income level is 42% above the California median.

On the level-by-level breakdown, Contra Costa County is made up of 172 elementary schools (79,340 students), 44 middle schools (32,281), 56 high schools (54,606), and 8 combined or other schools.

Mt. Diablo Unified is the biggest district by enrollment, covering about 29,210 students across Contra Costa County.

Five-year track record. Total public-school enrollment in Contra Costa County has shrank 6% since SY 2017-18, moving from about 177,412 students to 167,423. Over that span, Contra Costa County gained 1 school, going from 272 to 273. Demographically, the White share of enrollment contracted from 31% to 24%.

On allk12, the community for Contra Costa County discusses enrollment trends, district policy changes, and bus-route updates. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools serve Contra Costa County?
There are 280 public K-12 schools in Contra Costa County, California, with a combined enrollment of about 167,423.
How many high schools are in Contra Costa County?
Contra Costa County, California has 56 public high schools, serving approximately 54,606 students.
How many middle schools are in Contra Costa County?
Contra Costa County, California has 44 public middle schools, serving approximately 32,281 students.
How many elementary schools are in Contra Costa County?
Contra Costa County, California has 172 public elementary schools, serving approximately 79,340 students.
What is the largest school district in Contra Costa County?
Mt. Diablo Unified is the largest school district in Contra Costa County, serving approximately 29,210 students. The county contains 40 school districts overall.
How many people live in Contra Costa County?
Contra Costa County has roughly 1,165,012 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Contra Costa County?
Median household income in Contra Costa County is $127,229, above the California average of $89,387. About 5.8% of residents live below the federal poverty line.
How educated are residents of Contra Costa County?
Approximately 45.2% of adults 25 and older in Contra Costa County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Contra Costa County qualify for free or reduced lunch?
Roughly 45.0% of students in Contra Costa County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the California county average of 60.6%.
What is the student-teacher ratio in Contra Costa County schools?
Across Contra Costa County public schools, the enrollment-weighted student-teacher ratio is approximately 22.7 to 1.

Contra Costa County school rankings

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