Glenvar High School was opened in 1966 by Roanoke County public schools.
Beginning with the 1982-1983 school year, the city of Salem established an independent school district and enrollment in Salem High School was limited to students from the city.