Penhook is located in Franklin County, VA. The population is 568, making Penhook the 7th largest city in Franklin County.
There are 1 public schools in Penhook with an average Homefacts rating of A+. The total crime rate for Penhook is very low , and there are 0 registered sex offenders residing in the city. Unemployment in Penhook is moderate and the median home sales price is $0. Detailed and up-to-date Penhook property reports are available for any property address.
Cities near Penhook include Union Hall, North Shore and Westlake Corner.