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

2 schools in New Castle

Virginia · Public K-12

2 public-school campuses operate inside New Castle, with roughly 507 K-12 students enrolled (1 elementary and 1 high).

7-year change in New Castle

SY 2017-18 vs SY 2024-25
Total enrollment
507
-107 (-17%) vs SY 2017-18
School count
2
0 (0%) vs SY 2017-18
% White
98%
was 98%
% Hispanic
1%
was 1%
% Black
0%
was 0%
% Asian
0%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Craig County HighHigh06-12278
McCleary ElementaryElementaryPK-05229

About New Castle

New Castle, Virginia is home to 2 public schools, with combined enrollment of approximately 507 students. By school count, it is a small city.

Looking at the level breakdown, the city is built around 1 elementary, and 1 high.

Schools in New Castle average about 254 students each, 62% lower than the Virginia norm.

Five-year track record. Combined enrollment now sits at 507 students, decreased 17% from the 614 reported in SY 2017-18.

In the discussion threads here, the community for New Castle discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in New Castle?
New Castle, Virginia has 2 public K-12 schools serving approximately 507 students.
How many elementary, middle, and high schools are in New Castle?
New Castle has 1 elementary, 1 high public schools.
What is the largest public school in New Castle?
Craig County High is the largest public school in New Castle by enrollment, with approximately 278 students.
What school districts serve New Castle?
New Castle public schools are operated by Craig County Public Schools.
What grade levels do public schools in New Castle cover?
Public schools in New Castle serve students from pre-K through grade 12.