Hanover County, VA Parcels & GIS Data

Hanover County, VA parcel data: 52,808 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Hanover County, Virginia parcel data covering 52,808 property records.

This page documents parcel-level coverage for Hanover 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 Hanover County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Hanover County property dataset.

Hanover County is a county in the Commonwealth of Virginia. As of the 2020 census, the population was 109,979. Its county seat is Hanover.

FIPS 51085

Official county website: http://www.co.hanover.va.us

The FIPS code for Hanover County is 51085.

CarolineSpotsylvaniaKing WilliamHenricoGoochlandLouisaNew KentHanover

Attribute coverage

Hanover County contains 52,808 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).

ColumnCoverageRecords populated
lrid100%52,808
parcelid100%52,808
parcelid299.1%52,347
ogparcelid100%52,808
ogparcelid299.1%52,347
parentid<0.1%0
stackid<0.1%0
geoid100%52,808
statefp100%52,808
countyfp100%52,808
countyname100%52,808
cousubfp100%52,808
cousubname100%52,808
tractce100%52,808
tractname100%52,808
taxacctnum99.1%52,347
taxyear<0.1%0
taxdistrict99.1%52,347
usecode98.3%51,897
usedesc98.3%51,897
zoningcode98.6%52,081
zoningdesc<0.1%0
numbldgs85.8%45,292
numunits<0.1%0
yearbuilt83.5%44,104
numfloors79.4%41,936
bldgsqft79.7%42,092
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue<0.1%0
landvalue<0.1%0
agvalue<0.1%0
totalvalue<0.1%0
taxacres98.6%52,077
calcarea100%52,808
saleamt9.1%4,828
saledate<0.1%0
ownertype98.6%52,081
ownername98.6%52,081
owneraddr98.6%52,064
ownercity98.6%52,051
ownerstate98.6%52,047
ownerzip98.6%52,061
parceladdr99.6%52,579
parcelcity87.1%46,011
parcelstate100%52,808
parcelzip100%52,808
legaldesc98.6%52,082
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book98.6%52,073
page98.6%52,072
block98.6%52,056
lot98.4%51,988
parceltype0.3%182
accesstype0.3%182
iucnclass0.2%116
placename4.2%2,230
placetype4.2%2,200
firmid100%52,808
firmdate100%52,808
fldzone100%52,808
zonesubty98.6%52,064
staticbfe<0.1%3
elevmin99.1%52,342
elevmax99.1%52,342
elevavg99.1%52,342
fireplaces<0.1%0
heating<0.1%0
heatfuel<0.1%0
cooling<0.1%0
foundation79.4%41,933
roofcover<0.1%0
siding<0.1%0
bldgtype<0.1%0
naicscode13.5%7,115
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated0.5%266
centroidx100%52,808
centroidy100%52,808
surfpointx100%52,808
surfpointy100%52,808
geom100%52,808
extras100%52,808
lrversion100%52,808

Schema mapping

How source columns from the acquired Hanover 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 — Hanover County, Virginia (51085) 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 gpin parcelid accountnumber primaryusecode primaryusedesc zoning yearbuilt stories livingarea acres_num saleamount currentowner1 mailingaddress mailingcity mailingstate mailingzip propertyaddress city zip legaldesc section_ deedbook deedpage block lot geom assessingdistrictdesc foundation 46 cols ⇢ parcelid parcelid2 taxacctnum usecode usedesc zoningcode yearbuilt numfloors bldgsqft taxacres saleamt ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc section book page block lot geom taxdistrict foundation extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 0.5% updated 100% lrversion geom · derived from geometry geom dem.us_1m · USGS 1m DEM 99.1% elevmin 99.1% elevmax 99.1% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 98.6% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 85.8% numbldgs lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxdistrict usecode usedesc zoningcode numbldgs yearbuilt numfloors bldgsqft taxacres calcarea saleamt ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc section book page block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg foundation 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, taxyear, zoningdesc, numunits, bedrooms, halfbaths, fullbaths, imprvalue, landvalue, agvalue, totalvalue, saledate, township qtrsection, range, plssdesc, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, roofcover, siding bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit PARCEL 29 mapped · 46 kept in extras · 25 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL gpin parcelid accountnumber primaryusecode primaryusedesc zoning yearbuilt stories livingarea acres_num saleamount currentowner1 mailingaddress mailingcity mailingstate mailingzip propertyaddress city zip legaldesc section_ deedbook deedpage block lot geom assessingdistrictdesc foundation parcelid parcelid2 taxacctnum usecode usedesc zoningcode yearbuilt numfloors bldgsqft taxacres saleamt ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc section book page block lot geom taxdistrict foundation extras · 46 source columns preserved as json pid, gpin_1, parcelstatus, currentowner2, currentowner8 housenumber, street, streetsuffix, parcelname, appraiser legalareaacres, assessingdistrict, ward, precinct, subdiv residnghd, commrnghd, condonghd, landuseparticipant, frontage lotdimensions, utility1, utility2, utility3, mailtoownername1 mailtoownername2, mailingcareof, mailingcountry, oldmapnumber subdivisiondesc, addr_id, addr_apt, address, roadname mailingaddress2, fullstreet, salestatus, propertyclass resyearbuilt, comyearbuilt, description finishedbasementpercent, buildingdesc_code, basementgarage foundationconstruction, pool extras not present in source — filled with NULL (25) taxyear, zoningdesc, numbldgs, numunits, bedrooms, halfbaths, fullbaths, imprvalue, landvalue, agvalue, totalvalue, saledate, township qtrsection, range, plssdesc, updated, sourceurl, parentid, fireplaces, heating, cooling, roofcover, siding, heatfuel

Neighboring counties

Parcel data for counties bordering Hanover County:

On this page