Public • Grades PK-5302 students • 16 student/teacher
Public • Grades 6-12392 students • 13 student/teacher
New Castle has 2 primary and secondary schools. One of the best schools is McCleary Elementary School, which is rated 7. It has 302 children. Public schools in New Castle are in Craig County Public Schools. Roanoke County Public Schools is close and has better ratings than Craig County Public Schools. Nearby Monroe County Schools scores lower, with a rating of 4.