Skip to content
USCity.review

Public schools in Virginia Beach, VA

88 public schools enrolling 65,456 students (2022 data). Matched to the city by school location, so schools in unincorporated areas with a Virginia Beach address are included.

School Students

Landstown High

High · Virginia Beach City Public Schools

2,226

Kempsville High

High · Virginia Beach City Public Schools

2,006

Bayside High

High · Virginia Beach City Public Schools

1,983

Floyd Kellam High

High · Virginia Beach City Public Schools

1,882

Tallwood High

High · Virginia Beach City Public Schools

1,861

Ocean Lakes High

High · Virginia Beach City Public Schools

1,855

First Colonial High

High · Virginia Beach City Public Schools

1,797

Princess Anne High

High · Virginia Beach City Public Schools

1,717

Frank W. Cox High

High · Virginia Beach City Public Schools

1,681

Salem High

High · Virginia Beach City Public Schools

1,650

Green Run High

High · Virginia Beach City Public Schools

1,517

Green Run Collegiate

High · Charter · Virginia Beach City Public Schools

370