36 schools in Hampton
Across the city, Hampton hosts 36 public K-12 schools teaching roughly 19,472 Virginia students (about 541 per campus).
7-year change in Hampton
SY 2017-18 vs SY 2024-25About Hampton
Hampton, Virginia is home to 36 public schools, with combined enrollment of approximately 19,472 students. By school count, it is an expansive city.
In terms of grade levels, the city is built around 27 elementary, 5 middle, and 4 high.
Per-campus enrollment runs near 541, meaningfully below the state mean of about 672.
Five-year track record. Across the same 7-year window, public-school enrollment remained close to its prior level: 19,907 students in SY 2017-18 versus 19,472 in SY 2024-25.
On allk12, the community for Hampton discusses sports rivalries, cross-district programs, and shared facilities. Members of the local community share what they see day-to-day.