343 schools in Miami
Looking for a public school in Miami? The city has 343 K-12 options totaling roughly 176,434 students (182 elementary, 39 middle, and 86 high).
7-year change in Miami
SY 2017-18 vs SY 2024-25About Miami
Miami is a sprawling Florida city in terms of public-school footprint, with 343 schools and 176,434 students total.
In terms of grade levels, the city comprises 182 elementary, 39 middle, 86 high, and 36 other.
Schools in Miami average about 514 students each, 27% lower than the Florida norm.
Looking at the last 7 years. Total public-school enrollment in Miami has decreased 4% since SY 2017-18, moving from about 183,216 students to 176,210. Over that span, Miami added 33 schools, going from 268 to 301. The Hispanic share of public-school enrollment climbed from 71% to 75%.
Within the allk12 community for this area, the community for Miami discusses enrollment trends, district policy changes, and bus-route updates. Members of the local community share what they see day-to-day.