Union Hall

Census-designated place in Franklin County, Virginia

Aerial view of Union Hall, Virginia
Aerial view: USDA NAIP · USGS The National Map (public domain)

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.

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…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Union Hall

All 24 webcams near Union Hall ›

Webcams: Windy.com

Living in Union Hall

Median household income
$103,125
Median home value
$694,100
Median age
57.8
Cost of living and demographics of Union Hall ›

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

Loading 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 Census1,328
Density92 per sq mi (35 per km²)

Source: U.S. Census Bureau, Decennial Census.

Union Hall at a glance

StateVirginia (VA)
CountyFranklin County
TypeCensus-designated place
Population1,328 (2020)
Land area14.50 sq mi (37.6 km²)
Water area3.45 sq mi (8.93 km²)
Elevation915 ft (279 m)
Coordinates37.0226° N, 79.6808° W
ZIP code24176
Census code (GEOID)5180000

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Union Hall

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: