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

Baltimore County

Maryland · Public K-12

180 public K-12 schools, roughly 110,872 students, one county, 850,796 residents. That is Baltimore County, Maryland on the numbers. That works out to 112 elementary, 30 middle, and 34 high schools.

7-year change in Baltimore County

SY 2017-18 vs SY 2024-25
Total enrollment
110,024
-3,258 (-3%) vs SY 2017-18
School count
175
+6 (+4%) vs SY 2017-18
% White
29%
was 39%
% Hispanic
18%
was 10%
% Black
39%
was 39%
% Asian
7%
was 7%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
180
1 districts
Enrollment
110,872
NCES CCD
Median income
$91,768
Below Maryland avg
Free/reduced lunch
52.9%
Above Maryland avg
Elementary
112
51,830 students
Middle
30
24,533 students
High
34
34,227 students
Combined / other
4
282 students
LARGEST DISTRICT
Baltimore County Public Schools
110,872 students · 1 district in Baltimore County

County vs. school enrollment demographics

Left bar is the racial makeup of Baltimore 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
53%
Hispanic
8%
Black
31%
Asian
6%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
29%
Hispanic
18%
Black
40%
Asian
7%
Two or more
5%
Native American
0%
Pacific Islander
0%
Bachelor's+
42.3%
adults 25+
Poverty rate
6.7%
ACS 5-year
Unemployment
4.9%
civilian labor
Median age
40
21.9% under 18

Test scores in Baltimore County

Latest 2024-25 ELA proficiency, 159 schools ranked. Maryland state average: 51.9%.

See all 159 schools in Baltimore County ranked by score →

All schools (180)

NameCityLevelGradesEnrollmentRating
Essex ElementaryBaltimoreElementaryPK-05481·
Glyndon ElementaryReisterstownElementaryPK-05476·
Perry Hall ElementaryBaltimoreElementaryPK-05476·
Sussex ElementaryBaltimoreElementaryPK-05475·
Hebbville ElementaryBaltimoreElementaryPK-05474·
Baltimore Highlands ElementaryBaltimoreElementaryPK-05461·
Bear Creek ElementaryBaltimoreElementaryPK-05461·
Dogwood ElementaryBaltimoreElementaryPK-05460·
Edgemere ElementaryBaltimoreElementaryPK-05458·
Scotts Branch ElementaryBaltimoreElementaryKG-05457·
Seven Oaks ElementaryBaltimoreElementaryPK-05454·
Oakleigh ElementaryBaltimoreElementaryPK-05452·
Middlesex ElementaryBaltimoreElementaryPK-05448·
Winfield ElementaryBaltimoreElementaryPK-05447·
Timonium ElementaryTimoniumElementaryKG-05445·
West Towson ElementaryBaltimoreElementaryPK-05445·
Gunpowder ElementaryBaltimoreElementaryKG-05443·
Sandalwood ElementaryBaltimoreElementaryPK-05440·
Pot Spring ElementaryTimoniumElementaryPK-05434·
Winand ElementaryBaltimoreElementaryPK-05426·
Riderwood ElementaryTowsonElementaryKG-05423·
Pine Grove ElementaryBaltimoreElementaryPK-05418·
Rodgers Forge ElementaryBaltimoreElementaryKG-05412·
Arbutus ElementaryBaltimoreElementaryPK-05410·
Lutherville LaboratoryLuthervilleElementaryKG-05405·
Prettyboy ElementaryFreelandElementaryKG-05405·
Orems ElementaryBaltimoreElementaryPK-05402·
Mars Estates ElementaryBaltimoreElementaryPK-05400·
Elmwood ElementaryBaltimoreElementaryPK-05396·
Cromwell Valley Elementary Regional MagnetBaltimoreElementaryPK-05395·
Franklin ElementaryReisterstownElementaryPK-05392·
Deep Creek ElementaryBaltimoreElementaryKG-05385·
Deer Park ElementaryOwings MillsElementaryPK-05384·
Fullerton ElementaryBaltimoreElementaryPK-05383·
Warren ElementaryCockeysvilleElementaryPK-05381·
Shady Spring ElementaryBaltimoreElementaryPK-05375·
Charlesmont ElementaryBaltimoreElementaryPK-05373·
Harford Hills ElementaryBaltimoreElementaryPK-05373·
Carroll Manor ElementaryBaldwinElementaryKG-05371·
Chase ElementaryBaltimoreElementaryPK-05366·
Watershed Public CharterWoodlawnElementaryKG-06366·
Hernwood ElementaryRandallstownElementaryPK-05350·
Seventh District ElementaryParktonElementaryPK-05346·
Chesapeake Terrace ElementaryBaltimoreElementaryPK-05345·
Seneca ElementaryBaltimoreElementaryPK-05344·
Battle Grove ElementaryBaltimoreElementaryPK-05333·
Kingsville ElementaryKingsvilleElementaryKG-05326·
Randallstown ElementaryRandallstownElementaryKG-05322·
Wellwood International SchoolPikesvilleElementaryPK-07316·
Chatsworth SchoolReisterstownElementaryPK-05301·
McCormick ElementaryBaltimoreElementaryPK-05295·
Middleborough ElementaryBaltimoreElementaryPK-05288·
Fort Garrison ElementaryBaltimoreElementaryPK-05283·
Church Lane ElementaryRandallstownElementaryPK-05273·
Halethorpe ElementaryHalethorpeElementaryPK-05273·
Glenmar ElementaryBaltimoreElementaryPK-05263·
Milbrook ElementaryBaltimoreElementaryPK-05263·
Fifth District ElementaryUppercoElementaryKG-05262·
Martin Boulevard ElementaryBaltimoreElementaryPK-05253·
Powhatan ElementaryBaltimoreElementaryPK-05250·
Campfield Early Childhood CenterBaltimoreElementaryPK-PK165·
Oliver Beach ElementaryBaltimoreElementaryPK-05150·
Maiden Choice SchoolBaltimoreCombinedPK-12118·
Rosedale CenterBaltimoreHigh09-12108·
Ridge/Ruxton SchoolBaltimoreCombinedPK-12101·
Catonsville Center for Alternative StudiesBaltimoreHigh09-1268·
Battle Monument SchoolBaltimoreCombinedPK-1263·
White Oak SchoolParkvilleElementaryPK-0560·
BCDC Educational CenterTowsonHigh08-1252·
Home Assignments-SecondaryTowsonHigh07-1243·
Crossroads CenterBaltimoreMiddle06-0832·
Meadowood Education CenterBaltimoreMiddle06-0829·
Southwest EDLP at Woodlawn High SchoolTowsonHigh09-124·
Southeast EDLP at Dundalk High SchoolTowsonHigh09-122·
Home Assignments-ElementaryTowsonElementaryPK-051·
Northeast EDLP at Parkville High SchoolTowsonHigh09-121·
Northwest EDLP at Milford Mill AcademyTowsonHigh09-121·
Baltimore County Home & HospitalTowsonCombinedPK-120·
Central EDLP at Loch Raven High SchoolTowsonHigh09-120·
Sollers Point Technical High SchoolBaltimoreHigh09-120·

Cities in Baltimore County

Baltimore116 schoolsTowson13 schoolsOwings Mills7 schoolsReisterstown7 schoolsRandallstown5 schoolsTimonium5 schoolsCatonsville3 schoolsCockeysville3 schoolsLutherville3 schoolsParkton2 schoolsPerry Hall2 schoolsBaldwin1 schoolFreeland1 schoolHalethorpe1 schoolKingsville1 schoolMonkton1 schoolParkville1 schoolPhoenix1 schoolPikesville1 schoolRosedale1 schoolSparks1 schoolSparrows Point1 schoolUpperco1 schoolWhite Marsh1 schoolWoodlawn1 school

About Baltimore County

Baltimore County is a large county of about 850,796 residents in Maryland. Its public-school system educates approximately 110,872 students across 180 schools.

Looking at the wider area, census numbers show median household income runs near $91,768, 42% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 7%. That income level is 5% below the Maryland median.

For a sense of the school types, Baltimore County spans 112 elementary schools (51,830 students), 30 middle schools (24,533), 34 high schools (34,227), and 4 combined or other schools.

Baltimore County Public Schools is the biggest district by enrollment, covering about 110,872 students across Baltimore County.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment declined 3%: 113,282 students in SY 2017-18 versus 110,024 in SY 2024-25. Baltimore County now counts 175 public schools, up from 169 in SY 2017-18. On the demographic side, White enrollment moved from 39% to 29% over the same window.

In the discussion threads here, the community for Baltimore 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 public schools are in Baltimore County?
Baltimore County, Maryland has 180 public K-12 schools serving approximately 110,872 students.
How many high schools are in Baltimore County?
Baltimore County, Maryland has 34 public high schools, serving approximately 34,227 students.
How many middle schools are in Baltimore County?
Baltimore County, Maryland has 30 public middle schools, serving approximately 24,533 students.
How many elementary schools are in Baltimore County?
Baltimore County, Maryland has 112 public elementary schools, serving approximately 51,830 students.
What is the largest school district in Baltimore County?
Baltimore County Public Schools is the largest school district in Baltimore County, serving approximately 110,872 students. The county contains 1 school district overall.
How many people live in Baltimore County?
Baltimore County has roughly 850,796 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Baltimore County?
Median household income in Baltimore County is $91,768, below the Maryland average of $96,648. About 6.7% of residents live below the federal poverty line.
How educated are residents of Baltimore County?
Approximately 42.3% of adults 25 and older in Baltimore County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Baltimore County qualify for free or reduced lunch?
Roughly 52.9% of students in Baltimore County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Maryland county average of 52.5%.
What is the student-teacher ratio in Baltimore County schools?
Across Baltimore County public schools, the enrollment-weighted student-teacher ratio is approximately 15.8 to 1.

Baltimore County school rankings

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