Bedford has 2 primary and secondary schools. One of the best schools is Liberty High School, which has a rating of 3. Liberty High School has 997 students. Public schools in Bedford belong to Bedford County Public Schools. Lynchburg City Public Schools is close and scores lower than Bedford County Public Schools. Nearby Botetourt County Public Schools is better, with a rating of 7. The population of Bedford is 18,274. Bedford County Public Schools enrolls 59% of the population of Bedford.