Public • Grades PK-5302 students • 16 student/teacher
New Castle has 1 schools. One of the highest rated schools is McCleary Elementary School, with a rating of 5. McCleary Elementary School has 302 children. Public schools in New Castle are in Craig County Public Schools. Salem City Public Schools is close and scores higher than Craig County Public Schools. Nearby Roanoke County Public Schools is better, with a rating of 8. New Castle's population is 1,480. Craig County Public Schools enrolls 47% of the population of New Castle.