Surry County, VA Parcels & GIS Data Surry County, VA parcel data: 7,382 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.
Land Records publishes Surry County, Virginia parcel data covering 7,382 property records.
This page documents parcel-level coverage for Surry County, Virginia. Each parcel record carries its boundary polygon (GIS geometry) along with attributes such as the parcel ID/APN, owner name and mailing address, situs (property) address, assessed land and improvement values, acreage, land-use and zoning codes, year built, and most recent sale price and date. Exact fill rates for Surry County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Surry County property dataset.
Surry County is a county in the southeastern part of the Commonwealth of Virginia. As of the 2020 census, the population was 6,561.
FIPS 51181
Official county website: https://www.surrycountyva.gov/
The FIPS code for Surry County is 51181.
Sussex Southampton Isle of Wight James City Newport News Prince George Charles City Surry
Surry County contains 7,382 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).
Column Coverage Records populated lrid100% 7,382 parcelid100% 7,382 parcelid299.9% 7,376 ogparcelid100% 7,382 ogparcelid299.9% 7,376 parentid<0.1% 0 stackid<0.1% 0 geoid100% 7,382 statefp100% 7,382 countyfp100% 7,382 countyname100% 7,382 cousubfp100% 7,382 cousubname100% 7,382 tractce100% 7,382 tractname100% 7,382 taxacctnum98.3% 7,253 taxyear0.1% 5 taxdistrict90.2% 6,659 usecode<0.1% 1 usedesc<0.1% 0 zoningcode99.5% 7,344 zoningdesc<0.1% 0 numbldgs94.6% 6,982 numunits53.3% 3,936 yearbuilt<0.1% 0 numfloors0.1% 6 bldgsqft<0.1% 0 bedrooms<0.1% 0 halfbaths<0.1% 0 fullbaths<0.1% 0 imprvalue57.9% 4,275 landvalue98.2% 7,246 agvalue<0.1% 0 totalvalue98.2% 7,246 taxacres98.9% 7,299 calcarea100% 7,382 saleamt41.3% 3,048 saledate56.5% 4,170 ownertype98.4% 7,263 ownername98.4% 7,263 owneraddr98.3% 7,257 ownercity98.1% 7,239 ownerstate98.1% 7,240 ownerzip98.0% 7,238 parceladdr95.1% 7,021 parcelcity99.3% 7,332 parcelstate100% 7,382 parcelzip100% 7,382 legaldesc90.2% 6,657 township<0.1% 0 section<0.1% 0 qtrsection<0.1% 0 range<0.1% 0 plssdesc<0.1% 0 book96.8% 7,147 page96.8% 7,147 block<0.1% 0 lot99.4% 7,341 parceltype1.3% 99 accesstype1.3% 99 iucnclass1.2% 92 placename3.7% 270 placetype3.6% 266 firmid100% 7,382 firmdate100% 7,382 fldzone100% 7,382 zonesubty96.5% 7,120 staticbfe2.6% 194 elevmin92.3% 6,813 elevmax92.3% 6,813 elevavg92.3% 6,813 fireplaces<0.1% 0 heating<0.1% 0 heatfuel<0.1% 0 cooling<0.1% 0 foundation<0.1% 0 roofcover<0.1% 0 siding<0.1% 0 bldgtype<0.1% 0 naicscode16.6% 1,227 frsid<0.1% 0 dfrurl<0.1% 0 caapermit<0.1% 0 cwapermit<0.1% 0 rcrapermit<0.1% 0 updated91.4% 6,745 centroidx100% 7,382 centroidy100% 7,382 surfpointx100% 7,382 surfpointy100% 7,382 geom100% 7,382 extras100% 7,382 lrversion100% 7,382
How source columns from the acquired Surry County GIS layers map into the harmonized entity schemas and assemble into the published parcel table, alongside supplemented fields (elevation, flood zone) and deterministic columns.
Schema mapping — Surry County, Virginia (51181)
1 entity · most recent acquisition per entity · generated 2026-07-13
direct column
transformed (expression)
geometry
extras json
supplemented
determined
ALL ENTITIES → FINAL PARCEL SCHEMA
Harmonized entity columns assemble into publish.parcel_layer — matched by column name. Supplemented fields show their fill rate in this county.
SOURCE COLUMNS
HARMONIZED ENTITIES
PUBLISH.PARCEL_LAYER
PARCEL
map_pin
cama_link
account_id
year_updated
zoning
total_improvements_value
current_land_value
current_land_use_value
current_total_value
total_acres
consideration
sale_date
account_name
address
city
state
zip
situs_address_number
situs_address_street_name
legal_description1
legal_description2
deed_book
deed_page
block
map_lot
geom
town_dist
parcelid
parcelid2
taxacctnum
taxyear
zoningcode
imprvalue
landvalue
agvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
book
page
block
lot
updated
geom
taxdistrict
determined · ground truth
100%
lrid
100%
geoid
100%
statefp
100%
countyfp
100%
countyname
100%
cousubfp
100%
cousubname
100%
tractce
100%
tractname
91.4%
updated
100%
lrversion
geom · derived from geometry
geom
dem.us_1m · USGS 1m DEM
92.3%
elevmin
92.3%
elevmax
92.3%
elevavg
s_fld_haz_ar · FEMA NFHL
100%
fldzone
96.5%
zonesubty
2.6%
staticbfe
100%
firmdate
100%
firmid
supplemented · derived / other pipelines
94.6%
numbldgs
53.3%
numunits
lrid
parcelid
parcelid2
ogparcelid
ogparcelid2
geoid
statefp
countyfp
countyname
cousubfp
cousubname
tractce
tractname
taxacctnum
taxyear
taxdistrict
zoningcode
numbldgs
numunits
imprvalue
landvalue
agvalue
totalvalue
taxacres
calcarea
saleamt
saledate
ownertype
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
book
page
block
lot
firmid
firmdate
fldzone
zonesubty
staticbfe
elevmin
elevmax
elevavg
updated
centroidx
centroidy
surfpointx
surfpointy
geom
extras
lrversion
publish.parcel_layer columns not fed by these sources (35) — empty or below 50% fill in this county
parentid, stackid, usecode, usedesc, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, township, section, qtrsection
range, plssdesc, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding
bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit
PARCEL
29 mapped · 2 transformed · 29 kept in extras · 25 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → PARCEL
map_pin
cama_link
account_id
year_updated
zoning
total_improvements_value
current_land_value
current_land_use_value
current_total_value
total_acres
consideration
sale_date
account_name
address
city
state
zip
situs_address_number
situs_address_street_name
legal_description1
legal_description2
deed_book
deed_page
block
map_lot
geom
town_dist
parcelid
parcelid2
taxacctnum
taxyear
zoningcode
imprvalue
landvalue
agvalue
totalvalue
taxacres
saleamt
saledate
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
CAST(situs_address_number AS TEXT) || ' ' || CAST(situs_address…
parcelcity
parcelstate
parcelzip
legaldesc
CAST(legal_description1 AS TEXT) || ' ' || CAST(legal_descripti…
book
page
block
lot
updated
geom
taxdistrict
not present in source — filled with NULL (25)
usecode, usedesc, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, township, section, qtrsection
range, plssdesc, sourceurl, parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel Neighboring counties Parcel data for counties bordering Surry County: