Penhook
Census-designated place in Franklin County, Virginia

Penhook is an unincorporated community (census-designated place) in Franklin County, Virginia, with 782 residents (2020 Census). It sits at 994 ft (303 m) above sea level. The nearest town is Union Hall, 3.2 miles NW.
- 782residents (2020 Census)
- 994 ftelevation · 303 m
- 11.2 sq miland area · 29.0 km²
- 70 / sq mipopulation density
- 24176ZIP code
About Penhook
Penhook is a census-designated place (CDP) in Franklin County, Virginia, United States. As of the 2020 census, Penhook had a population of 782. It is part of the Roanoke metropolitan area.
Text: Wikipedia · CC BY-SA 4.0
Penhook weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Penhook
Webcams: Windy.com
Living in Penhook
- Median household income
- $108,750
- Median home value
- $543,000
- Median age
- 51.2
Do you know Penhook? Tell us about it
Help other travelers: share what makes Penhook special. We review every message before publishing it.
Map of Penhook
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Penhook Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Penhook, VA population
Penhook had 782 residents in the 2020 Census.
| 2020 Census | 782 |
|---|---|
| Density | 70 per sq mi (27 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Penhook at a glance
| State | Virginia (VA) |
|---|---|
| County | Franklin County |
| Type | Census-designated place |
| Population | 782 (2020) |
| Land area | 11.18 sq mi (29.0 km²) |
| Water area | 1.59 sq mi (4.13 km²) |
| Elevation | 994 ft (303 m) |
| Coordinates | 36.9925° N, 79.6376° W |
| ZIP code | 24176 |
| Census code (GEOID) | 5161464 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Penhook
- Union Hall3.2 mi NW
- North Shore6.3 mi N
- Westlake Corner9.3 mi N
- Henry Fork12.9 mi W
- Moneta13.6 mi N
- Rocky Mount13.7 mi W
- Gretna15.5 mi E
- Motley16.7 mi E
- Chatham18.1 mi SE
- Boones Mill19.3 mi NW
- Hurt19.8 mi E
- Ferrum20.1 mi W
Straight-line distance between town centers.
Frequently asked questions about Penhook
What county is Penhook in?
Penhook is in Franklin County, Virginia.
What is the population of Penhook, VA?
782 people lived in Penhook at the 2020 Census.
What is the ZIP code of Penhook, VA?
The ZIP code of Penhook is 24176.
What is the elevation of Penhook?
994 feet (303 m) above sea level.
What towns are near Penhook?
Union Hall (3.2 mi), North Shore (6.3 mi), Westlake Corner (9.3 mi), Henry Fork (12.9 mi), Moneta (13.6 mi).
Last updated: