Public • Grades 9-12575 students • 22 student/teacher
Public • Grades 9-121219 students • 16 student/teacher
Salem has 2 schools. One of the highest rated schools is Glenvar High School, with a rating of 9. The school has 575 children. Public schools in Salem belong to Roanoke County Public Schools or Salem City Public Schools. Roanoke City Public Schools is close by and has lesser ratings than Roanoke County Public Schools. Nearby Craig County Public Schools scores lower, with a rating of 7.