276 schools in Baltimore
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-25About 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.