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
Dundalk HighBaltimoreHigh09-122,087·
Perry Hall HighBaltimoreHigh09-122,012·
Woodlawn HighBaltimoreHigh09-121,922·
Kenwood HighBaltimoreHigh09-121,900·
Dulaney HighTimoniumHigh09-121,889·
Parkville HighBaltimoreHigh09-121,877·
Catonsville HighBaltimoreHigh09-121,735·
Perry Hall MiddleBaltimoreMiddle06-081,582·
Towson HighTowsonHigh09-121,558·
Franklin HighReisterstownHigh09-121,481·
Overlea HighBaltimoreHigh09-121,474·
Milford Mill AcademyBaltimoreHigh09-121,471·
New Town HighOwings MillsHigh09-121,414·
Patapsco High and Center for ArtsBaltimoreHigh09-121,385·
Eastern Technical High SchoolBaltimoreHigh09-121,330·
Lansdowne HighBaltimoreHigh09-121,313·
Nottingham MiddleRosedaleMiddle06-081,279·
Hereford HighParktonHigh09-121,175·
Franklin MiddleReisterstownMiddle06-081,150·
Deer Park Middle Magnet SchoolRandallstownMiddle06-081,127·
Sparrows Point HighSparrows PointHigh09-121,095·
Randallstown HighRandallstownHigh09-121,091·
Dumbarton MiddleBaltimoreMiddle06-081,064·
Chesapeake HighBaltimoreHigh09-121,052·
Owings Mills HighOwings MillsHigh09-121,040·
Ridgely MiddleLuthervilleMiddle06-081,039·
Holabird MiddleBaltimoreMiddle04-081,027·
George W. Carver Center for Arts & TechnologyTowsonHigh09-121,017·
Arbutus MiddleBaltimoreMiddle06-08974·
Pikesville MiddleBaltimoreMiddle06-08943·
Western School of TechnologyBaltimoreHigh09-12942·
Cockeysville MiddleCockeysvilleMiddle06-08928·
Pikesville HighBaltimoreHigh09-12908·
Parkville MiddleBaltimoreMiddle06-08900·
Hereford MiddleMonktonMiddle06-08861·
Southwest AcademyBaltimoreMiddle06-08842·
Stemmers Run MiddleBaltimoreMiddle06-08831·
Middle River MiddleBaltimoreMiddle06-08822·
Sudbrook Magnet MiddleBaltimoreMiddle06-08821·
Catonsville MiddleCatonsvilleMiddle06-08818·
Northwest Academy of Health SciencesBaltimoreMiddle06-08808·
Golden Ring MiddleBaltimoreMiddle06-08805·
Pine Grove MiddleBaltimoreMiddle06-08804·
Loch Raven HighBaltimoreHigh09-12780·
Vincent Farm ElementaryWhite MarshElementaryPK-05776·
New Town ElementaryOwings MillsElementaryPK-05772·
Dundalk ElementaryBaltimoreElementaryPK-05757·
Rossville ElementaryBaltimoreElementaryPK-05726·
Loch Raven Technical AcademyBaltimoreMiddle06-08722·
General John Stricker MiddleBaltimoreMiddle06-08713·
Honeygo ElementaryPerry HallElementaryPK-05698·
Red House Run ElementaryBaltimoreElementaryPK-05694·
Woodholme ElementaryBaltimoreElementaryPK-05685·
Hillcrest ElementaryBaltimoreElementaryPK-05678·
Lyons Mill ElementaryOwings MillsElementaryPK-05671·
Deep Creek MiddleBaltimoreMiddle06-08670·
Owings Mills ElementaryOwings MillsElementaryPK-05666·
Westchester ElementaryBaltimoreElementaryPK-05662·
Lansdowne MiddleBaltimoreMiddle06-08661·
Mays Chapel ElementaryTimoniumElementaryPK-05657·
Catonsville ElementaryCatonsvilleElementaryPK-05653·
Stoneleigh ElementaryBaltimoreElementaryKG-05645·
Westowne ElementaryCatonsvilleElementaryPK-05635·
Victory Villa ElementaryBaltimoreElementaryPK-05612·
Villa Cresta ElementaryBaltimoreElementaryPK-05609·
Timber Grove ElementaryOwings MillsElementaryPK-05608·
Windsor Mill MiddleBaltimoreMiddle06-08606·
Chadwick ElementaryBaltimoreElementaryPK-05603·
Lansdowne ElementaryBaltimoreElementaryPK-05603·
Dundalk MiddleBaltimoreMiddle06-08598·
Pinewood ElementaryTimoniumElementaryPK-05598·
Johnnycake ElementaryBaltimoreElementaryPK-05592·
Bedford ElementaryBaltimoreElementaryPK-05586·
Relay ElementaryBaltimoreElementaryPK-05581·
Sandy Plains ElementaryBaltimoreElementaryPK-05580·
Pleasant Plains ElementaryTowsonElementaryPK-05575·
Featherbed Lane ElementaryBaltimoreElementaryPK-05572·
Woodmoor ElementaryBaltimoreElementaryPK-05567·
Edmondson Heights ElementaryBaltimoreElementaryPK-05556·
Logan ElementaryBaltimoreElementaryPK-05556·
Hampton ElementaryLuthervilleElementaryKG-05555·
Sparrows Point MiddleBaltimoreMiddle06-08555·
Riverview ElementaryBaltimoreElementaryPK-05552·
Chapel Hill ElementaryPerry HallElementaryPK-05535·
Colgate ElementaryBaltimoreElementaryPK-05533·
Jacksonville ElementaryPhoenixElementaryPK-05533·
Carney ElementaryBaltimoreElementaryPK-05524·
Woodlawn MiddleBaltimoreMiddle06-08522·
Norwood ElementaryBaltimoreElementaryPK-03521·
Summit Park ElementaryBaltimoreElementaryPK-05520·
Reisterstown ElementaryReisterstownElementaryPK-05518·
Berkshire ElementaryBaltimoreElementaryPK-05514·
Sparks ElementarySparksElementaryKG-05509·
Padonia International ElementaryCockeysvilleElementaryPK-05505·
Cedarmere ElementaryReisterstownElementaryPK-05502·
Hawthorne ElementaryBaltimoreElementaryPK-05499·
Joppa View ElementaryBaltimoreElementaryPK-05491·
Halstead AcademyBaltimoreElementaryPK-05489·
Woodbridge ElementaryBaltimoreElementaryPK-05484·
Grange ElementaryBaltimoreElementaryPK-05483·

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