The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

5 schools in Crewe

Virginia · Public K-12

Looking for a public school in Crewe? The city has 5 K-12 options totaling roughly 1,421 students (2 elementary, 2 middle, and 1 high).

7-year change in Crewe

SY 2017-18 vs SY 2024-25
Total enrollment
1,421
-198 (-12%) vs SY 2017-18
School count
4
0 (0%) vs SY 2017-18
% White
38%
was 46%
% Hispanic
12%
was 9%
% Black
42%
was 41%
% Asian
1%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Crewe PrimaryElementaryPK-04370
Nottoway HighHigh09-12510
Nottoway IntermediateMiddle05-06272
Nottoway MiddleMiddle07-08269
Piedmont Alternative SchoolElementaryN-N·

About Crewe

Public education in Crewe, Virginia runs across 5 schools that serves roughly 1,421 students. By footprint, Crewe sits in the low-population bracket.

Looking at the level breakdown, the city spans 2 elementary, 2 middle, and 1 high.

Average school size in Crewe is around 284 students, 58% lower than the Virginia average of about 672.

Over the past 7-year window. Across the same 7-year window, public-school enrollment shrank 12%: 1,619 students in SY 2017-18 versus 1,421 in SY 2024-25. The White share of public-school enrollment shrank from 46% to 38%.

In the discussion threads here, the community for Crewe discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Crewe?
Crewe, Virginia has 5 public K-12 schools serving approximately 1,421 students.
How many elementary, middle, and high schools are in Crewe?
Crewe has 2 elementary, 2 middle, 1 high public schools.
What is the largest public school in Crewe?
Nottoway High is the largest public school in Crewe by enrollment, with approximately 510 students.
What school districts serve Crewe?
Crewe is served by 2 public school districts, including Nottoway County Public Schools, Piedmont Alternative School.
What grade levels do public schools in Crewe cover?
Public schools in Crewe serve students from pre-K through grade 12.