Public • Grades PK-5302 students • 16 student/teacher
New Castle contains 1 primary and secondary schools. One of the best schools is McCleary Elementary School, which has a rating of 5. The school has 302 children. Public schools in New Castle are part of Craig County Public Schools. Salem City Public Schools is close and is rated more highly 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.