granville county schools has 18 schools ranging from pre-kindergarten to twelfth grade. these are separated into seven high schools, one alternative school, four middle schools, and nine elementary schools.