Flat Rock
Census-designated place in Surry County, North Carolina

Flat Rock is an unincorporated community (census-designated place) in Surry County, North Carolina, with 1,326 residents (2020 Census). The nearest town is Mount Airy, 1.8 miles W.
- 1,326residents (2020 Census)
- 2.6 sq miland area · 6.8 km²
- 509 / sq mipopulation density
- 27030ZIP code
About Flat Rock
Flat Rock is a census-designated place (CDP) in Surry County, North Carolina, United States. The name "Flat Rock" stems from the community's granite quarry. The granite quarry is the largest open-face granite quarry in the world, and has been mined continuously since 1889 by the North Carolina Granite Corporation.
Text: Wikipedia · CC BY-SA 4.0
Flat Rock weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Flat Rock
Webcams: Windy.com
Living in Flat Rock
- Median household income
- $42,018
- Median home value
- $95,400
- Median rent
- $771/mo
- Median age
- 37.8
Do you know Flat Rock? Tell us about it
Help other travelers: share what makes Flat Rock special. We review every message before publishing it.
Map of Flat Rock
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Flat Rock 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 ›Flat Rock, NC population
Flat Rock had 1,326 residents in the 2020 Census.
| 2020 Census | 1,326 |
|---|---|
| Density | 509 per sq mi (196 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Flat Rock at a glance
| State | North Carolina (NC) |
|---|---|
| County | Surry County |
| Type | Census-designated place |
| Population | 1,326 (2020) |
| Land area | 2.61 sq mi (6.8 km²) |
| Water area | 0.02 sq mi (0.06 km²) |
| Coordinates | 36.5080° N, 80.5822° W |
| ZIP code | 27030 |
| Census code (GEOID) | 3723640 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Flat Rock
- Mount Airy1.8 mi W
- Toast3.1 mi W
- White Plains5.8 mi SW
- Cana, VA6.9 mi NW
- Pilot Mountain10.5 mi SE
- Dobson11.2 mi SW
- Fancy Gap, VA13.1 mi NW
- Pinnacle15.6 mi SE
- Lowgap16.1 mi W
- Meadows of Dan, VA18.9 mi NE
- Smithtown19.0 mi S
- Hillsville, VA19.5 mi NW
Straight-line distance between town centers.
Frequently asked questions about Flat Rock
What county is Flat Rock in?
Flat Rock is in Surry County, North Carolina.
What is the population of Flat Rock, NC?
1,326 people lived in Flat Rock at the 2020 Census.
What is the ZIP code of Flat Rock, NC?
The ZIP code of Flat Rock is 27030.
What towns are near Flat Rock?
Mount Airy (1.8 mi), Toast (3.1 mi), White Plains (5.8 mi), Cana (6.9 mi), Pilot Mountain (10.5 mi).
Last updated: