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
Richmond College PreparatoryRichmondElementaryKG-08560·
Sycamore Valley ElementaryDanvilleElementaryKG-05559·
Helms MiddleSan PabloMiddle07-08558·
Summit Public School K2El CerritoHigh07-12554·
Foothill ElementaryPittsburgElementaryKG-05551·
Grant ElementaryRichmondElementaryKG-06551·
Marsh Creek ElementaryBrentwoodElementaryKG-05550·
Creekside ElementaryDanvilleElementaryKG-05549·
Heights ElementaryPittsburgElementaryKG-05547·
Leadership Public Schools: RichmondRichmondHigh09-12546·
Vista Grande ElementaryDanvilleElementaryKG-05544·
Rocketship Delta PrepAntiochElementaryKG-05540·
Peres ElementaryRichmondElementaryKG-08538·
Pine Hollow MiddleConcordMiddle06-08538·
Fairmont ElementaryEl CerritoElementaryKG-06537·
Rodeo Hills ElementaryRodeoElementaryKG-05534·
John Swett ElementaryMartinezElementaryKG-05533·
Silverwood ElementaryConcordElementaryKG-05530·
West County MandarinPinoleElementaryKG-08528·
Walt Disney ElementarySan RamonElementaryKG-05523·
Marsh ElementaryAntiochElementaryKG-05522·
Lone Tree ElementaryAntiochElementaryKG-05518·
Lafayette ElementaryLafayetteElementaryKG-05515·
Diablo View MiddleClaytonMiddle06-08514·
Highlands ElementaryConcordElementaryKG-05512·
Mission ElementaryAntiochElementaryKG-05512·
Mira Vista ElementaryRichmondElementaryKG-08510·
Tassajara Hills ElementaryDanvilleElementaryKG-05506·
Iron House ElementaryOakleyElementaryKG-05503·
Holbrook Language AcademyConcordElementaryKG-08501·
Country Club ElementarySan RamonElementaryKG-05500·
Bella Vista ElementarySan RamonElementaryKG-05499·
Diablo Vista ElementaryAntiochElementaryKG-05496·
Morello Park ElementaryMartinezElementaryKG-05496·
Buena Vista ElementaryWalnut CreekElementaryKG-05495·
Carmen Dragon ElementaryAntiochElementaryKG-06495·
Bollinger Canyon ElementarySan RamonElementaryKG-05492·
Richmond Charter Elementary-Benito JuarezRichmondElementaryKG-05490·
Wagner Ranch ElementaryOrindaElementaryKG-05489·
Hidden Hills ElementarySan RamonElementaryKG-05486·
Los Cerros MiddleDanvilleMiddle06-08486·
Valle Verde ElementaryWalnut CreekElementaryKG-05485·
Green Valley ElementaryDanvilleElementaryKG-05484·
Montair ElementaryDanvilleElementaryKG-05484·
Fremont ElementaryAntiochElementaryKG-05482·
Ohlone ElementaryHerculesElementaryKG-05482·
Harding ElementaryEl CerritoElementaryKG-06481·
Vintage Parkway ElementaryOakleyElementaryKG-05481·
Highlands ElementaryPittsburgElementaryKG-05480·
Springhill ElementaryLafayetteElementaryKG-05479·
Grant ElementaryAntiochElementaryKG-06478·
Parkmead ElementaryWalnut CreekElementaryKG-05478·
Montalvin Manor ElementarySan PabloElementaryKG-08474·
Kensington ElementaryKensingtonElementaryKG-06473·
Cambridge ElementaryConcordElementaryKG-05469·
Rancho Romero ElementaryAlamoElementaryKG-05469·
Neil A. Armstrong ElementarySan RamonElementaryKG-05465·
Happy Valley ElementaryLafayetteElementaryKG-05463·
Murphy ElementaryEl SobranteElementaryKG-06460·
Dover ElementarySan PabloElementaryKG-06458·
Madera ElementaryEl CerritoElementaryKG-06457·
Murwood ElementaryWalnut CreekElementaryKG-05451·
Tice CreekWalnut CreekElementaryKG-08451·
Kimball ElementaryAntiochElementaryKG-05450·
Sutter ElementaryAntiochElementaryKG-05450·
Jack London ElementaryAntiochElementaryKG-06446·
Glorietta ElementaryOrindaElementaryKG-05445·
ISAAC R. MONTANEZ ELEMENTARYBrentwoodElementaryKG-05444·
Donald L. Rheem ElementaryMoragaElementaryKG-05441·
John Baldwin ElementaryDanvilleElementaryKG-05439·
Live Oak ElementarySan RamonElementaryKG-05438·
Turner ElementaryAntiochElementaryKG-05436·
Del Rey ElementaryOrindaElementaryKG-05435·
Belshaw ElementaryAntiochElementaryKG-05431·
Michelle Obama ElementaryRichmondElementaryKG-06431·
Rio Vista ElementaryBay PointElementaryKG-05431·
Almond Grove ElementaryOakleyElementaryKG-05427·
Walnut Heights ElementaryWalnut CreekElementaryKG-05427·
John Muir ElementaryMartinezElementaryKG-05423·
Hanna Ranch ElementaryHerculesElementaryKG-05421·
Vista Independent Study / Virtual AcademySan PabloCombinedKG-12420·
El Monte ElementaryConcordElementaryKG-05418·
Sun Terrace ElementaryConcordElementaryKG-05418·
Discovery Bay ElementaryDiscovery BayElementaryKG-05417·
Nystrom ElementaryRichmondElementaryKG-06415·
Gregory Gardens ElementaryPleasant HillElementaryKG-05409·
Cesar E. Chavez ElementaryRichmondElementaryKG-06408·
Invictus Academy of RichmondEl CerritoHigh07-12403·
Sleepy Hollow ElementaryOrindaElementaryKG-05399·
Shore Acres ElementaryBay PointElementaryKG-05398·
Ayers ElementaryConcordElementaryKG-05394·
Edward M. Downer ElementarySan PabloElementaryKG-06388·
Lupine Hills ElementaryHerculesElementaryKG-05387·
Ygnacio Valley ElementaryConcordElementaryKG-05387·
Washington ElementaryRichmondElementaryKG-06385·
Lovonya DeJean MiddleRichmondMiddle07-08381·
Pinole MiddlePinoleMiddle07-08381·
Oakley ElementaryOakleyElementaryKG-05379·
Stewart ElementaryPinoleElementaryKG-08379·
Excelsior MiddleByronMiddle06-08377·

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