Virginia has about 1,105 high schools in the state, according to GreatSchools’ 2026 Virginia school listing. A different Virginia education directory also shows that counts can vary by source and definition, so the total may differ depending on whether a site includes public, private, charter, or alternative schools.

What that number means

  • 1,105 high schools is the broad statewide count reported by GreatSchools.
  • Some other directories list much smaller numbers because they focus on only one category, such as teaching-focused listings or public schools only.
  • If you want the public-school-only figure, one Virginia education source says there are 335 public high schools.

Quick read

For a simple one-line answer: Virginia has about 1,105 high schools overall, or about 335 public high schools depending on the source and definition.