Wilkes County, NC Parcels & GIS Data

Wilkes County, NC parcel data: 50,892 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Wilkes County, North Carolina parcel data covering 50,892 property records.

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

Wilkes County is a county located in the U.S. state of North Carolina. It is a part of the state's western mountain region. The population was 65,969 at the 2020 census.

FIPS 37193

Official county website: http://www.wilkescounty.net

The FIPS code for Wilkes County is 37193.

CaldwellAlexanderIredellYadkinSurryWataugaAsheAlleghanyWilkes
Hosted Web API$200/mo

Attribute coverage

Wilkes County contains 50,892 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%50,892
parcelid100%50,892
parcelid299.6%50,688
ogparcelid100%50,892
ogparcelid299.6%50,688
parentid<0.1%0
stackid<0.1%0
geoid100%50,892
statefp100%50,892
countyfp100%50,892
countyname100%50,892
cousubfp100%50,892
cousubname100%50,892
tractce100%50,892
tractname100%50,892
taxacctnum99.3%50,551
taxyear100%50,892
taxdistrict99.7%50,721
usecode99.6%50,688
usedesc2.8%1,446
zoningcode18.3%9,327
zoningdesc18.3%9,325
numbldgs100%50,892
numunits66.8%33,984
yearbuilt46.8%23,838
numfloors46.7%23,789
bldgsqft46.7%23,782
bedrooms46.7%23,782
halfbaths45.1%22,939
fullbaths46.7%23,782
imprvalue99.7%50,727
landvalue99.7%50,728
agvalue<0.1%11
totalvalue99.7%50,728
taxacres99.7%50,725
calcarea100%50,892
saleamt67.9%34,562
saledate99.6%50,691
ownertype99.7%50,732
ownername99.7%50,732
owneraddr99.7%50,717
ownercity99.7%50,729
ownerstate99.7%50,725
ownerzip99.7%50,716
parceladdr99.6%50,668
parcelcity99.5%50,614
parcelstate100%50,892
parcelzip100%50,892
legaldesc96.8%49,275
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book96.9%49,319
page96.9%49,301
block<0.1%0
lot<0.1%0
parceltype0.4%189
accesstype1.3%671
iucnclass1.1%562
placename4.1%2,108
placetype4.1%2,083
firmid100%50,892
firmdate100%50,892
fldzone100%50,892
zonesubty98.4%50,054
staticbfe<0.1%0
elevmin98.8%50,269
elevmax98.8%50,269
elevavg98.8%50,269
fireplaces44.6%22,704
heating46.7%23,782
heatfuel46.7%23,782
cooling46.7%23,782
foundation46.7%23,742
roofcover<0.1%0
siding46.4%23,624
bldgtype<0.1%0
naicscode10.8%5,478
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%50,892
centroidx100%50,892
centroidy100%50,892
surfpointx100%50,892
surfpointy100%50,892
geom100%50,892
extras100%50,892
ownerlist86.1%43,800
placefp22.8%11,614
zoningurl18.3%9,327
lbcsactivity20.6%10,509
lbcsfunction20.6%10,470
lbcstype47.7%24,299
lbcscharacter72.2%36,728
lbcsownership99.7%50,733
sourceurl<0.1%0

Schema mapping

How source columns from the acquired Wilkes 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 — Wilkes County, North Carolina (37193) 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 parno altparno parusecode parusecd2 parusedesc parusedsc2 struct structyear improvval landval parval recareatx recareano gisacres saledate ownname ownfrst ownlast ownname2 mailadd maddpref maddrno maddstname maddstr maddstsuf maddsttyp mcity mstate mzip siteadd saddpref saddno saddstname saddstr saddstsuf saddsttyp scity sstate stname szip legdecfull revisedate geom cntyname munit sunit multistruc saledatetx parvaltype owntype sourceref sourcedate sourcedatx subdivisio nparno cntyfips stfips stcntyfips gnisid sourceagnt transfdate revdatetx reviseyear mapref subowntype subsurfown structno presentval st_area_shape_ st_perimeter_shape_ parcelid parcelid2 usecode usedesc numbldgs yearbuilt imprvalue landvalue totalvalue taxacres saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc updated geom taxdistrict extras REFTABLE parcel_id geom parcelid geom extras ZONING zonecode zonedescri classifica geom 2 cols ⇢ zoningcode zoningdesc zoningtype geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% taxyear geom · derived from geometry geom dem.us_1m · USGS 1m DEM 98.8% elevmin 98.8% elevmax 98.8% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 98.4% zonesubty 100% firmdate 100% firmid supplemented · derived / other pipelines 99.3% taxacctnum 66.8% numunits 67.9% saleamt 96.9% book 96.9% page 86.1% ownerlist 72.2% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits yearbuilt imprvalue landvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc book page firmid firmdate fldzone zonesubty elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (41) — empty or below 50% fill in this county parentid, stackid, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, township, section, qtrsection, range, plssdesc, block, lot parceltype, accesstype, iucnclass, placename, placetype, staticbfe, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp, zoningurl, lbcsactivity, lbcsfunction, lbcstype, sourceurl PARCEL 25 mapped · 21 transformed · 30 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parno altparno parusecode parusecd2 parusedesc parusedsc2 struct structyear improvval landval parval recareatx recareano gisacres saledate ownname ownfrst ownlast ownname2 mailadd maddpref maddrno maddstname maddstr maddstsuf maddsttyp mcity mstate mzip siteadd saddpref saddno saddstname saddstr saddstsuf saddsttyp scity sstate stname szip legdecfull revisedate geom cntyname munit sunit multistruc saledatetx parvaltype owntype sourceref sourcedate sourcedatx subdivisio nparno cntyfips stfips stcntyfips gnisid sourceagnt transfdate revdatetx reviseyear mapref subowntype subsurfown structno presentval st_area_shape_ st_perimeter_shape_ parcelid NULLIF(TRIM(parno), '')::text parcelid2 NULLIF(TRIM(altparno), '')::text usecode COALESCE( NULLIF(TRIM(parusecode), '')::text, NULLIF(TRIM(parus… usedesc COALESCE( NULLIF(TRIM(parusedesc), '')::text, NULLIF(TRIM(parus… numbldgs CASE WHEN UPPER(TRIM(struct)) = 'Y' THEN '1'::text WHEN UPPER(T… yearbuilt NULLIF(structyear, 0)::text imprvalue landvalue totalvalue taxacres COALESCE( NULLIF(TRIM(recareatx), '')::text, CASE WHEN recarean… saledate CASE WHEN saledate IS NOT NULL AND saledate > 0 THEN to_timesta… ownername NULLIF(TRIM(concat_ws('; ', COALESCE( NULLIF(TRIM(ownname), '')… owneraddr COALESCE( NULLIF(TRIM(mailadd), '')::text, NULLIF(TRIM(concat_w… ownercity NULLIF(TRIM(mcity), '')::text ownerstate NULLIF(TRIM(mstate), '')::text ownerzip NULLIF(TRIM(mzip), '')::text parceladdr COALESCE( NULLIF(TRIM(siteadd), '')::text, NULLIF(TRIM(concat_w… parcelcity NULLIF(TRIM(scity), '')::text parcelstate COALESCE( NULLIF(TRIM(sstate), '')::text, NULLIF(TRIM(stname), … parcelzip NULLIF(TRIM(szip), '')::text legaldesc NULLIF(TRIM(legdecfull), '')::text updated CASE WHEN revisedate IS NOT NULL AND revisedate > 0 THEN to_tim… geom taxdistrict NULLIF(TRIM(cntyname), '')::text extras (json_build_object( 'munit', munit::text, 'sunit', sunit::text,… not present in source — filled with NULL (30) taxacctnum, taxyear, zoningcode, zoningdesc, numunits, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, township, section qtrsection, range, plssdesc, book, page, block, lot, sourceurl, parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding REFTABLE 3 mapped · 1 transformed · 119 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE parcel_id geom parcelid geom extras json_build_object()::jsonb not present in source — filled with NULL (119) parcelid2, taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths fullbaths, imprvalue, landvalue, agvalue, totalvalue, taxacres, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip parceladdr, parcelcity, parcelstate, parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, block, lot, zoningtype zoningordinance, zoningsetbacks, zoningrestrictions, landusecode, landusedesc, lbcsdimension, lbcscode, house, 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, bldgtype, 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 4 mapped · 3 transformed · 2 kept in extras · 5 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zonecode zonedescri classifica geom zoningcode NULLIF(TRIM(zonecode::text), '')::text zoningdesc NULLIF(TRIM(zonedescri::text), '')::text zoningtype NULLIF(TRIM(classifica::text), '')::text geom extras · 2 source columns preserved as json objectid_1, acreage extras not present in source — filled with NULL (5) ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Wilkes County:

Frequently asked questions

Where can I find Wilkes County, NC parcel and GIS data?

Land Records publishes a Wilkes County, NC 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 Wilkes County, NC dataset as a GeoPackage or CSV.

How many parcels are in Wilkes County, NC?

The current dataset contains 50,892 parcel records for Wilkes County, NC, each with its boundary geometry and assessor attributes.

What is the FIPS code for Wilkes County, NC?

The FIPS code for Wilkes County, NC is 37193.

What information does each Wilkes County, NC parcel record include?

Each Wilkes County, NC 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 Wilkes County, NC parcel data free?

You can preview Wilkes County, NC 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 Wilkes County, NC have an official GIS or property records website?

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

On this page