31 schools in Sterling Heights
In total, Sterling Heights hosts 31 public K-12 schools with about 16,630 students, an average of 536 per campus.
7-year change in Sterling Heights
SY 2017-18 vs SY 2024-25About Sterling Heights
Public education in Sterling Heights, Michigan runs across 31 schools that teaches roughly 16,630 students. By footprint, Sterling Heights sits in the broad bracket.
In terms of grade levels, the city spans 19 elementary, 5 middle, 6 high, and 1 other.
Average school size in Sterling Heights is around 536 students, 32% above the Michigan average of about 406.
Trend over the past 7 years. Across the same 7-year window, public-school enrollment decreased 18%: 19,801 students in SY 2017-18 versus 16,199 in SY 2024-25. Sterling Heights now counts 28 public schools, down from 34 in SY 2017-18. The White share of public-school enrollment shrank from 80% to 69%.
On allk12, the community for Sterling Heights discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.