Chesterfield County, VA Parcels & GIS Data

Chesterfield County, VA parcel data: 149,778 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Chesterfield County, Virginia parcel data covering 149,778 property records.

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

Chesterfield County is a county located just south of Richmond in the Commonwealth of Virginia. The county's borders are primarily defined by the James River to the north and the Appomattox River to the south. Its county seat is Chesterfield Court House.

FIPS 51041

Official county website: http://www.chesterfield.gov

The FIPS code for Chesterfield County is 51041.

Prince GeorgePetersburgDinwiddieAmeliaColonial HeightsHopewellCharles CityHenricoRichmondPowhatanGoochlandChesterfield
Hosted Web API$200/mo

Attribute coverage

Chesterfield County contains 149,778 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL). For the LBCS columns, only real classifications count: the to-be-determined and not-applicable placeholder codes are excluded.

ColumnCoverageRecords populated
lrid100%149,778
parcelid100%149,751
parcelid299.9%149,570
ogparcelid100%149,778
ogparcelid296.4%144,438
parentid3.6%5,354
stackid3.8%5,637
geoid100%149,778
statefp100%149,778
countyfp100%149,778
countyname100%149,778
cousubfp100%149,778
cousubname100%149,778
tractce100%149,778
tractname100%149,778
taxacctnum99.6%149,140
taxyear99.8%149,470
taxdistrict99.6%149,221
usecode89.2%133,579
usedesc87.0%130,243
zoningcode99.9%149,679
zoningdesc99.9%149,649
numbldgs96.5%144,513
numunits86.2%129,108
yearbuilt96.1%143,994
numfloors85.6%128,232
bldgsqft96.2%144,012
bedrooms85.7%128,324
halfbaths96.1%143,944
fullbaths96.1%143,944
imprvalue95.9%143,608
landvalue95.9%143,618
agvalue2.8%4,217
totalvalue95.9%143,618
taxacres95.9%143,628
calcarea100%149,778
saleamt95.2%142,534
saledate96.0%143,728
ownertype96.1%143,944
ownername96.1%143,944
owneraddr96.0%143,855
ownercity96.0%143,822
ownerstate96.0%143,823
ownerzip96.0%143,820
parceladdr99.6%149,121
parcelcity99.3%148,780
parcelstate100%149,778
parcelzip100%149,778
legaldesc<0.1%0
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book99.5%149,006
page99.5%149,006
block93.8%140,438
lot85.6%128,216
parceltype0.1%168
accesstype0.2%232
iucnclass0.1%134
placename5.0%7,465
placetype4.8%7,259
firmid100%149,778
firmdate100%149,778
fldzone100%149,778
zonesubty98.7%147,865
staticbfe<0.1%74
elevmin99.8%149,483
elevmax99.8%149,483
elevavg99.8%149,483
fireplaces<0.1%0
heating85.4%127,857
heatfuel85.4%127,857
cooling99.4%148,832
foundation87.2%130,621
roofcover86.9%130,116
siding86.1%129,030
bldgtype3.5%5,289
naicscode8.5%12,657
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%149,778
centroidx100%149,778
centroidy100%149,778
surfpointx100%149,778
surfpointy100%149,778
geom100%149,778
extras100%149,778
ownerlist81.6%122,248
placefp38.2%57,145
zoningurl99.9%149,679
lbcsactivity94.5%141,610
lbcsfunction94.2%141,083
lbcstype94.7%141,843
lbcscharacter98.6%147,640
lbcsownership96.2%144,034
sourceurl97.5%146,009

Schema mapping

How source columns from the acquired Chesterfield 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 — Chesterfield County, Virginia (51041) 3 entities · most recent acquisition per entity · generated 2026-10-10 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 mpn tax_id assessmentyear usecode year_built stories finishedarea bedrooms halfbath fullbath improvementvalue fairmarketvalue totalassessment deededacres saleprice saledate ownername owneraddress ownercity ownerstate ownerzip address zip deed_book page block lot realestatelink geom heattype foundationtype roof exteriorfinish name parceltype cornerlot lotnum statecode countycode neighborhoodnum bpsizetype landusevalue exempt subdivisionname subdivisionsec style constructiontype rooms ac chimney basement finishedbasement lowerlevelfinished additionaldep unfinishedarea finishbasementarea unfinishbasementarea numberlots waterconnect electconnect sewerconnect gasconnect well septic pavedstreet curbgutter stdrain esmtpercent floodpercent streetname streettype streetdir zipzip house_num floodplainpercentage rpapercentage majoreasementpercentage parcelid parcelid2 taxacctnum taxyear usecode yearbuilt numfloors bldgsqft bedrooms halfbaths fullbaths imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelzip book page block lot sourceurl geom heating foundation roofcover siding extras REFTABLE gpin globalid taxid type legalacres platbook platpage lots subtype name conveyancetype geom statedarea compcode mpn deedbook deedpage historical lotnum parcelid parcelid2 taxacctnum usecode taxacres book page lot landusecode house bldgtype geom extras ZONING zoning geom objectid_1 created_user created_date last_edited_user last_edited_date globalid zoningcode geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% updated geom · derived from geometry geom dem.us_1m · USGS 1m DEM 100% elevmin 100% elevmax 100% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 98.7% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% taxdistrict 87.0% usedesc 100% zoningdesc 96.5% numbldgs 86.2% numunits 99.3% parcelcity 100% parcelstate 85.4% heatfuel 99.4% cooling 81.6% ownerlist 100% zoningurl 94.5% lbcsactivity 94.2% lbcsfunction 94.7% lbcstype 98.6% lbcscharacter 96.2% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits yearbuilt numfloors bldgsqft bedrooms halfbaths fullbaths imprvalue landvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip book page block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg heating heatfuel cooling foundation roofcover siding bldgtype updated centroidx centroidy surfpointx surfpointy geom extras ownerlist zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (22) — empty or below 50% fill in this county parentid, stackid, agvalue, legaldesc, township, section, qtrsection, range, plssdesc, parceltype, accesstype, iucnclass, placename, placetype fireplaces, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp PARCEL 35 mapped · 22 transformed · 20 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL gpin mpn tax_id assessmentyear usecode year_built stories finishedarea bedrooms halfbath fullbath improvementvalue fairmarketvalue totalassessment deededacres saleprice saledate ownername owneraddress ownercity ownerstate ownerzip address zip deed_book page block lot realestatelink geom heattype foundationtype roof exteriorfinish name parceltype cornerlot lotnum statecode countycode neighborhoodnum bpsizetype landusevalue exempt subdivisionname subdivisionsec style constructiontype rooms ac chimney basement finishedbasement lowerlevelfinished additionaldep unfinishedarea finishbasementarea unfinishbasementarea numberlots waterconnect electconnect sewerconnect gasconnect well septic pavedstreet curbgutter stdrain esmtpercent floodpercent streetname streettype streetdir zipzip house_num floodplainpercentage rpapercentage majoreasementpercentage parcelid NULLIF(TRIM(gpin), '')::text parcelid2 NULLIF(TRIM(mpn), '')::text taxacctnum NULLIF(TRIM(tax_id), '')::text taxyear usecode NULLIF(TRIM(usecode), '')::text yearbuilt NULLIF(TRIM(year_built), '')::text numfloors bldgsqft bedrooms halfbaths fullbaths imprvalue landvalue totalvalue taxacres saleamt saledate ownername NULLIF(TRIM(ownername), '')::text owneraddr NULLIF(TRIM(owneraddress), '')::text ownercity NULLIF(TRIM(ownercity), '')::text ownerstate NULLIF(TRIM(ownerstate), '')::text ownerzip NULLIF(TRIM(ownerzip), '')::text parceladdr NULLIF(TRIM(address), '')::text parcelzip NULLIF(TRIM(zip), '')::text book NULLIF(TRIM(deed_book), '')::text page NULLIF(TRIM(page), '')::text block NULLIF(TRIM(block), '')::text lot NULLIF(TRIM(lot), '')::text sourceurl NULLIF(TRIM(realestatelink), '')::text geom heating NULLIF(TRIM(heattype), '')::text foundation NULLIF(TRIM(foundationtype), '')::text roofcover NULLIF(TRIM(roof), '')::text siding NULLIF(TRIM(exteriorfinish), '')::text extras ( json_build_object( 'name', NULLIF(TRIM(name), '')::text, 'par… not present in source — filled with NULL (20) usedesc, zoningcode, zoningdesc, numbldgs, numunits, agvalue, parcelcity, parcelstate, legaldesc, township, section, qtrsection, range plssdesc, updated, taxdistrict, parentid, heatfuel, fireplaces, cooling REFTABLE 13 mapped · 1 transformed · 109 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE gpin globalid taxid type legalacres platbook platpage lots subtype name conveyancetype geom statedarea compcode mpn deedbook deedpage historical lotnum parcelid parcelid2 taxacctnum usecode taxacres book page lot landusecode house bldgtype geom extras json_build_object( 'statedarea', statedarea::text, 'compcode', … not present in source — filled with NULL (109) taxyear, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue, landvalue agvalue, totalvalue, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip, parceladdr, parcelcity, parcelstate, parcelzip legaldesc, township, section, qtrsection, range, plssdesc, block, zoningtype, zoningordinance, zoningsetbacks, zoningrestrictions, landusedesc lbcsdimension, lbcscode, category, near, house_number, road, unit, level, staircase, entrance, po_box, postcode, suburb, city_district, city island, state_district, state, country_region, country, world_region, numfloors, yearremodel, livingarea, bldgquality, bldgcondition architecture, totalrooms, fireplaces, heating, cooling, foundation, attic, atticsqft, intwall, extwall, roofstyle, roofcover, roofheight fsagpfeet, siding, framing, basementsqft, attgaragesqft, detgaragesqft, garagestalls, situsaddress, appraisedvalue, assessedvalue, boatlift boatdock, boathouse, pool, gazebo, irrigation, riprap, solarium, carport, greenhouse, openporch, enclporch, sauna, wooddeck, hottub, patio shed, workshop, sourceurl, taxdistrict, parentid, heatfuel ZONING 3 mapped · 2 transformed · 7 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning geom objectid_1 created_user created_date last_edited_user last_edited_date globalid zoningcode COALESCE(zoning::text, NULL::text) geom extras json_build_object( 'objectid_1', objectid_1::text, 'created_use… not present in source — filled with NULL (7) zoningdesc, zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Chesterfield County:

Frequently asked questions

Where can I find Chesterfield County, VA parcel and GIS data?

Land Records publishes a Chesterfield County, VA parcel dataset in which every parcel carries its boundary polygon (GIS geometry) along with ownership, assessed value, land use, acreage, and sale history. Preview it in the interactive explorer on this page, or download the full Chesterfield County, VA dataset as a GeoPackage or CSV.

How many parcels are in Chesterfield County, VA?

The current dataset contains 149,778 parcel records for Chesterfield County, VA, each with its boundary geometry and assessor attributes.

What is the FIPS code for Chesterfield County, VA?

The FIPS code for Chesterfield County, VA is 51041.

What information does each Chesterfield County, VA parcel record include?

Each Chesterfield County, VA parcel record includes 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 the most recent sale price and date — plus the parcel boundary polygon. Per-attribute fill rates are listed in the coverage table on this page.

Is Chesterfield County, VA parcel data free?

You can preview Chesterfield County, VA parcels for free in the interactive explorer. The complete dataset is available as a one-time download or through the nationwide parcel web service; see the download options on this page for current pricing.

Does Chesterfield County, VA have an official GIS or property records website?

Yes — the official Chesterfield County, VA government website is linked in the county details above. Land Records standardizes Chesterfield County, VA assessor and recorder records into a single nationwide parcel schema with GIS boundary geometry.

On this page