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

276 schools in Baltimore

Maryland · Public K-12

In total, Baltimore hosts 276 public K-12 schools with about 152,960 students, an average of 554 per campus.

7-year change in Baltimore

SY 2017-18 vs SY 2024-25
Total enrollment
152,016
-7,035 (-4%) vs SY 2017-18
School count
270
-20 (-7%) vs SY 2017-18
% White
17%
was 22%
% Hispanic
20%
was 10%
% Black
55%
was 60%
% Asian
4%
was 4%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Largest by enrollment
Excludes virtual / online schools.
NameLevelGradesEnrollment
Frederick Douglass HighHigh09-12539
Frederick ElementaryElementaryPK-05320
Fullerton ElementaryElementaryPK-05383
Furley ElementaryElementaryPK-05410
Furman Templeton Preparatory AcademyElementaryPK-05433
Gardenville ElementaryElementaryPK-05229
Garrett Heights Elementary/MiddleElementaryPK-08320
General John Stricker MiddleMiddle06-08713
George Washington ElementaryElementaryPK-05137
Glenmar ElementaryElementaryPK-05263
Glenmount Elementary/MiddleElementaryPK-08628
Golden Ring MiddleMiddle06-08805
Govans ElementaryElementaryPK-05410
Graceland Park/O'Donnell Heights Elementary/MiddleElementaryPK-08831
Grange ElementaryElementaryPK-05483
Green Street AcademyHigh06-12808
Gunpowder ElementaryElementaryKG-05443
Gwynns Falls ElementaryElementaryPK-05201
Halstead AcademyElementaryPK-05489
Hamilton Elementary/MiddleElementaryPK-08801
Hampden Elementary/MiddleElementaryPK-08508
Hampstead Hill AcademyElementaryPK-08933
Harford Heights ElementaryElementaryPK-05435
Harford Hills ElementaryElementaryPK-05373
Harlem Park Elementary/MiddleElementaryPK-08402
Hawthorne ElementaryElementaryPK-05499
Hazelwood Elementary/MiddleElementaryPK-08524
Hebbville ElementaryElementaryPK-05474
Highlandtown Elementary/Middle #215ElementaryPK-08405
Highlandtown Elementary/Middle #237ElementaryPK-08899
Hillcrest ElementaryElementaryPK-05678
Hilton ElementaryElementaryPK-05258
Holabird AcademyElementaryPK-08650
Holabird MiddleMiddle04-081,027
James McHenry Elementary/MiddleElementaryPK-08588
John Ruhrah Elementary/MiddleElementaryPK-081,061
Johnnycake ElementaryElementaryPK-05592
Johnston Square ElementaryElementaryPK-05271
Joppa View ElementaryElementaryPK-05491
Joseph C. Briscoe AcademyHigh06-1230
Katherine Johnson Global AcademyMiddle03-08473
Kenwood HighHigh09-121,900
KIPP Harmony AcademyElementaryPK-081,399
Lakeland Elementary/MiddleElementaryPK-081,070
Lakewood ElementaryElementaryPK-KG94
Lansdowne ElementaryElementaryPK-05603
Lansdowne HighHigh09-121,313
Lansdowne MiddleMiddle06-08661
Leith Walk Elementary/MiddleElementaryPK-08910
Liberty ElementaryElementaryPK-05335
Lillie May Carroll Jackson SchoolMiddle05-08209
Loch Raven HighHigh09-12780
Loch Raven Technical AcademyMiddle06-08722
Logan ElementaryElementaryPK-05556
Lois T. Murray Elementary/MiddleElementaryPK-0833
Maiden Choice SchoolCombinedPK-12118
Maree Garnett Farring Elementary/MiddleElementaryPK-08717
Margaret Brent Elementary/MiddleElementaryPK-08235
Mars Estates ElementaryElementaryPK-05400
Martin Boulevard ElementaryElementaryPK-05253
Mary Ann Winterling Elementary at BentalouElementaryPK-05296
Mary E. Rodman ElementaryElementaryPK-05431
Matthew A. Henson ElementaryElementaryPK-05199
McCormick ElementaryElementaryPK-05295
Meadowood Education CenterMiddle06-0829
Medfield Heights ElementaryElementaryPK-05485
Mergenthaler Vocational-Technical HighHigh09-121,714
Middle River MiddleMiddle06-08822
Middleborough ElementaryElementaryPK-05288
Middlesex ElementaryElementaryPK-05448
Midtown AcademyElementaryKG-08184
Milbrook ElementaryElementaryPK-05263
Milford Mill AcademyHigh09-121,471
Montebello Elementary/MiddleElementaryPK-08542
Moravia Park ElementaryElementaryPK-05655
Morrell Park Elementary/MiddleElementaryPK-08451
Mount Royal Elementary/MiddleElementaryPK-08786
National Academy FoundationHigh06-12801
New Era AcademyCombinedM-M·
New Song AcademyElementaryPK-08182
North Bend Elementary/MiddleElementaryPK-08482
Northwest Academy of Health SciencesMiddle06-08808
Northwood ElementaryElementaryPK-05641
Norwood ElementaryElementaryPK-03521
Oakleigh ElementaryElementaryPK-05452
Oliver Beach ElementaryElementaryPK-05150
Orems ElementaryElementaryPK-05402
Overlea HighHigh09-121,474
Park ElementaryElementaryPK-05538
Park Heights AcademyElementaryPK-05390
Parkville HighHigh09-121,877
Parkville MiddleMiddle06-08900
Patapsco High and Center for ArtsHigh09-121,385
Patterson HighHigh09-121,330
Patterson Park Public Charter SchoolElementaryPK-08730
Paul Laurence Dunbar HighHigh09-121,087
Perry Hall ElementaryElementaryPK-05476
Perry Hall HighHigh09-122,012
Perry Hall MiddleMiddle06-081,582
Pikesville HighHigh09-12908

About Baltimore

Across Baltimore, Maryland, 276 public schools teaches about 152,960 students between them.

On the level-by-level breakdown, the city is made up of 184 elementary, 32 middle, 53 high, and 7 other.

Average school size in Baltimore is around 554 students, 14% below the Maryland average of about 643.

Over the past 7-year window. Combined enrollment now sits at 152,016 students, contracted 4% from the 159,051 reported in SY 2017-18. Baltimore now counts 270 public schools, down from 290 in SY 2017-18. Demographically, the Hispanic share of enrollment climbed from 10% to 20%.

On this page, the community for Baltimore discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Baltimore?
Baltimore, Maryland has 276 public K-12 schools serving approximately 152,960 students.
How many elementary, middle, and high schools are in Baltimore?
Baltimore has 184 elementary, 32 middle, 53 high, 7 combined-grade public schools.
What is the largest public school in Baltimore?
Dundalk High is the largest public school in Baltimore by enrollment, with approximately 2,087 students.
What school districts serve Baltimore?
Baltimore is served by 4 public school districts, including Baltimore County Public Schools, Baltimore City Public Schools, Anne Arundel County Public Schools, SEED School of Maryland.
What grade levels do public schools in Baltimore cover?
Public schools in Baltimore serve students from pre-K through grade 12.
Are there charter schools in Baltimore?
31 of the 276 public schools in Baltimore are charter schools.

Baltimore school rankings

Largest schoolsAll rankings →