48 schools in Roanoke
From elementary through high school, Roanoke runs 48 public K-12 campuses (35 elementary, 8 middle, and 5 high), with combined enrollment of about 22,846.
7-year change in Roanoke
SY 2017-18 vs SY 2024-25About Roanoke
Roanoke, Virginia is home to 48 public schools, with combined enrollment of approximately 22,846 students. By school count, it is a sizable city.
On the school-mix side, the city spans 35 elementary, 8 middle, and 5 high.
Per-campus enrollment runs near 476, meaningfully below the state mean of about 672.
Trend over the past 7 years. Combined enrollment now sits at 22,846 students, remained close to its prior level from the 23,271 reported in SY 2017-18. On the demographic side, White enrollment moved from 52% to 43% over the same window.
On this page, the community for Roanoke discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.