Union Hall
Census-designated place in Franklin County, Virginia

Union Hall is an unincorporated community (census-designated place) in Franklin County, Virginia, with 1,328 residents (2020 Census). It sits at 915 ft (279 m) above sea level. The nearest town is Penhook, 3.2 miles SE.
- 1,328residents (2020 Census)
- 915 ftelevation · 279 m
- 14.5 sq miland area · 37.6 km²
- 92 / sq mipopulation density
- 24176ZIP code
About Union Hall
Union Hall is a census-designated place (CDP) in Franklin County, Virginia, United States. As of the 2020 census, Union Hall had a population of 1,328. It is part of the Roanoke metropolitan area.
Text: Wikipedia · CC BY-SA 4.0
Union Hall weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Union Hall
Webcams: Windy.com
Living in Union Hall
- Median household income
- $103,125
- Median home value
- $694,100
- Median age
- 57.8
Do you know Union Hall? Tell us about it
Help other travelers: share what makes Union Hall special. We review every message before publishing it.
Map of Union Hall
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Union Hall 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 ›Union Hall, VA population
Union Hall had 1,328 residents in the 2020 Census.
| 2020 Census | 1,328 |
|---|---|
| Density | 92 per sq mi (35 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Union Hall at a glance
| State | Virginia (VA) |
|---|---|
| County | Franklin County |
| Type | Census-designated place |
| Population | 1,328 (2020) |
| Land area | 14.50 sq mi (37.6 km²) |
| Water area | 3.45 sq mi (8.93 km²) |
| Elevation | 915 ft (279 m) |
| Coordinates | 37.0226° N, 79.6808° W |
| ZIP code | 24176 |
| Census code (GEOID) | 5180000 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Union Hall
- Penhook3.2 mi SE
- North Shore4.6 mi NE
- Westlake Corner6.7 mi N
- Henry Fork11.1 mi W
- Rocky Mount11.3 mi W
- Moneta12.0 mi N
- Boones Mill16.2 mi NW
- Stewartsville17.5 mi N
- Gretna18.3 mi E
- Ferrum18.3 mi W
- Motley18.5 mi E
- Vinton20.8 mi NW
Straight-line distance between town centers.
Frequently asked questions about Union Hall
What county is Union Hall in?
Union Hall is in Franklin County, Virginia.
What is the population of Union Hall, VA?
1,328 people lived in Union Hall at the 2020 Census.
What is the ZIP code of Union Hall, VA?
The ZIP code of Union Hall is 24176.
What is the elevation of Union Hall?
915 feet (279 m) above sea level.
What towns are near Union Hall?
Penhook (3.2 mi), North Shore (4.6 mi), Westlake Corner (6.7 mi), Henry Fork (11.1 mi), Rocky Mount (11.3 mi).
Last updated: