155 schools in Baltimore City Public Schools
Baltimore City Public Schools's 155 public K-12 campuses collectively enroll about 76,946 students across 109 elementary, 8 middle, and 34 high.
7-year change in Baltimore City Public Schools
SY 2017-18 vs SY 2024-25About Baltimore City Public Schools
As a broad district in Maryland, Baltimore City Public Schools hosts 76,946 students across 155 schools.
For a sense of the school types, Baltimore City Public Schools covers 109 elementary, 8 middle, 34 high schools, and 4 combined or other.
Average enrollment per school in Baltimore City Public Schools is about 496, below the Maryland average of roughly 643.
Five-year track record. Across the same 7-year window, public-school enrollment decreased 5%: 80,591 students in SY 2017-18 versus 76,807 in SY 2024-25. Baltimore City Public Schools now counts 151 public schools, down from 171 in SY 2017-18. On the demographic side, Black enrollment moved from 79% to 70% over the same window.
On allk12, the community for Baltimore City Public Schools discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.