33 schools in Hampton City Public Schools
Of the 33 public K-12 schools run by Hampton City Public Schools, combined student count is roughly 19,472, with 24 elementary, 5 middle, and 4 high.
4-year change in Hampton City Public Schools
SY 2020-21 vs SY 2024-25How Hampton City Public Schools ranks
Among districts| Measure | This district | In Virginia | In the US |
|---|---|---|---|
| State test proficiency ranked highest first | 74.3% | #35 of 117 | N/A |
| Enrollment ranked largest first | 19,472 | #14 of 130 | #417 of 9,234 |
| Number of schools ranked most first | 30 | #13 of 130 | N/A |
| Students per teacher ranked fewest first | 14.0:1 | #86 of 130 | #4,373 of 9,044 |
| Free or reduced-price lunch share ranked highest first | 90.1% | #38 of 115 | #718 of 8,164 |
| Diversity index ranked most diverse first | 59.1% | #49 of 114 | #1,761 of 6,853 |
Inside Hampton City Public Schools
State test results across the district's 29 scored schools run from Mary W. Jackson Elementary at 90.6% proficient to Captain John Smith Elementary at 59.6%, a gap of 31.0 points. That is the 25th widest gap among 95 Virginia districts with four or more scored schools.
Since 2017-18, the 30 district schools that reported both years went from 19,907 to 19,472 students (down 2%) and from 1,309 to 1,392 full-time teachers (up 6%), as of 2024-25.
About Hampton City Public Schools
Across 33 schools, Hampton City Public Schools instructs about 19,472 students in Virginia. By footprint it is a medium-population district.
Looking at the level breakdown, Hampton City Public Schools is built around 24 elementary, 5 middle, and 4 high schools.
Per-school enrollment averages around 590 in this district, below the Virginia typical of 672.
Looking at the last 4 years. Combined enrollment now sits at 19,472 students, held roughly steady from the 19,223 reported in SY 2020-21.
On this page, the community for Hampton City Public Schools discusses school events, board meetings, and seasonal calendars. Anyone with firsthand knowledge of these schools is welcome to weigh in.