Durham County, NC Parcels & GIS Data

Durham County, NC parcel data: 128,824 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Durham County, North Carolina parcel data covering 128,824 property records.

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

Durham County is a county located in the U.S. state of North Carolina. As of the 2020 census, the population was 324,833, making it the sixth-most populous county in North Carolina. Its county seat is Durham, which is the only incorporated municipality predominantly in the county, though very small portions of cities and towns mostly in neighboring counties also extend into Durham County.

FIPS 37063

Official county website: https://dconc.gov/

The FIPS code for Durham County is 37063.

OrangePersonGranvilleWakeChathamDurham

Attribute coverage

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

ColumnCoverageRecords populated
lrid100%128,824
parcelid100%128,824
parcelid2100%128,824
ogparcelid100%128,824
ogparcelid2100%128,824
parentid<0.1%0
stackid<0.1%0
geoid100%128,824
statefp100%128,824
countyfp100%128,824
countyname100%128,824
cousubfp100%128,824
cousubname100%128,824
tractce100%128,824
tractname100%128,824
taxacctnum<0.1%20
taxyear<0.1%1
taxdistrict100%128,812
usecode100%128,806
usedesc100%128,812
zoningcode99.2%127,766
zoningdesc99.1%127,719
numbldgs100%128,822
numunits83.2%107,123
yearbuilt<0.1%0
numfloors0.6%772
bldgsqft100%128,811
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue83.1%107,024
landvalue98.7%127,099
agvalue0.9%1,187
totalvalue98.8%127,217
taxacres100%128,824
calcarea100%128,824
saleamt40.9%52,675
saledate50.7%65,316
ownertype100%128,823
ownername100%128,823
owneraddr100%128,823
ownercity100%128,763
ownerstate100%128,763
ownerzip100%128,764
parceladdr100%128,824
parcelcity100%128,823
parcelstate100%128,824
parcelzip100%128,824
legaldesc100%128,823
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book100%128,823
page100%128,823
block100%128,811
lot100%128,811
parceltype1.3%1,702
accesstype1.3%1,702
iucnclass1.1%1,401
placename4.5%5,854
placetype4.5%5,793
firmid100%128,824
firmdate100%128,824
fldzone100%128,824
zonesubty98.4%126,822
staticbfe<0.1%15
elevmin<0.1%0
elevmax<0.1%0
elevavg<0.1%0
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
naicscode22.5%28,978
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%128,812
centroidx100%128,824
centroidy100%128,824
surfpointx100%128,824
surfpointy100%128,824
geom100%128,824
extras100%128,824
lrversion100%128,824

Schema mapping

How source columns from the acquired Durham 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 — Durham County, North Carolina (37063) 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 pin reid parcel_pk land_class property_descr zoning total_units gross_leasable_area total_bldg_value_assessed total_land_value_assessed total_prop_value acreage pkg_sale_price pkg_sale_date property_owner owner_mail_1 owner_mail_city owner_mail_state owner_mail_zip location_addr phyaddr_city phyaddr_state phyaddr_zip township deed_book deed_page pin_block pin_lot aut_snapshot_date geom spec_dist 49 cols ⇢ parcelid parcelid2 taxacctnum usecode usedesc zoningcode numunits bldgsqft imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township book page block lot updated geom taxdistrict extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 100% updated 100% lrversion geom · derived from geometry geom s_fld_haz_ar · FEMA NFHL 100% fldzone 98.4% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 99.1% zoningdesc 100% numbldgs lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits bldgsqft imprvalue landvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township book page block lot firmid firmdate fldzone zonesubty staticbfe 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, yearbuilt, numfloors, bedrooms, halfbaths, fullbaths, agvalue, section, qtrsection, range, plssdesc, parceltype accesstype, iucnclass, placename, placetype, elevmin, elevmax, elevavg, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit PARCEL 32 mapped · 49 kept in extras · 22 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL pin reid parcel_pk land_class property_descr zoning total_units gross_leasable_area total_bldg_value_assessed total_land_value_assessed total_prop_value acreage pkg_sale_price pkg_sale_date property_owner owner_mail_1 owner_mail_city owner_mail_state owner_mail_zip location_addr phyaddr_city phyaddr_state phyaddr_zip township deed_book deed_page pin_block pin_lot aut_snapshot_date geom spec_dist parcelid parcelid2 taxacctnum usecode usedesc zoningcode numunits bldgsqft imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township book page block lot updated geom taxdistrict extras · 49 source columns preserved as json objectid_1, city_code, plat_book, plat_page, shape_starea__ shape_stlength__, feature_key, parcel_type, pin_ext, pin_map old_map, vcs, city, city_pcnt, fire_district, fire_pcnt spec_dist_pcnt, calculated_acres, deeded_acres, permit_date permit_number, history_reid_1, history_reid_2, etj owner_mail_2, owner_mail_3, owner_mail_plus_4, phyaddr_locid phyaddr_str_num, phyaddr_dir_pfx, phyaddr_str phyaddr_str_type, phyaddr_str_sfx, phyaddr_plus land_use_value, use_value_deferred, historic_value_deferred total_deferred_value, cost_total_value, income_total_value sales_comp_total_value, value_approach, deed_date revenue_stamps, land_sale_date, land_sale_price recycle_units, apt_sc_sqrft, heated_area extras not present in source — filled with NULL (22) taxyear, zoningdesc, numbldgs, yearbuilt, numfloors, bedrooms, halfbaths, fullbaths, agvalue, section, qtrsection, range, plssdesc, sourceurl parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel

Neighboring counties

Parcel data for counties bordering Durham County:

On this page