276 schools in Baltimore
In total, Baltimore hosts 276 public K-12 schools with about 152,960 students, an average of 554 per school.
4-year change in Baltimore
SY 2020-21 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 4-year window. Combined enrollment now sits at 152,016 students, remained close to its prior level from the 153,655 reported in SY 2020-21. Baltimore now counts 270 public schools, down from 272 in SY 2020-21.
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.