Franklin County, NC Parcels & GIS Data

Franklin County, NC parcel data: 48,237 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Franklin County, North Carolina parcel data covering 48,237 property records.

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

Franklin County is a county located in the U.S. state of North Carolina. As of the 2020 census, the population was 68,573. Its county seat is Louisburg.

FIPS 37069

Official county website: http://www.franklincountync.us

The FIPS code for Franklin County is 37069.

GranvilleWarrenVanceHalifaxNashJohnstonWakeFranklin
Hosted Web API$200/mo

Attribute coverage

Franklin County contains 48,237 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%48,237
parcelid100%48,218
parcelid299.9%48,202
ogparcelid99.9%48,194
ogparcelid299.9%48,178
parentid<0.1%0
stackid<0.1%0
geoid100%48,237
statefp100%48,237
countyfp100%48,237
countyname100%48,237
cousubfp100%48,237
cousubname100%48,237
tractce100%48,237
tractname100%48,237
taxacctnum82.8%39,931
taxyear100%48,237
taxdistrict99.6%48,039
usecode98.3%47,439
usedesc15.1%7,299
zoningcode95.8%46,201
zoningdesc<0.1%0
numbldgs100%48,237
numunits74.6%35,997
yearbuilt62.4%30,105
numfloors37.1%17,884
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue100%48,235
landvalue100%48,237
agvalue65.1%31,395
totalvalue100%48,235
taxacres99.6%48,021
calcarea100%48,237
saleamt75.0%36,160
saledate99.8%48,133
ownertype99.3%47,911
ownername99.3%47,911
owneraddr98.4%47,464
ownercity98.1%47,330
ownerstate97.8%47,152
ownerzip97.7%47,112
parceladdr62.4%30,092
parcelcity0.5%252
parcelstate100%48,237
parcelzip100%48,237
legaldesc85.9%41,435
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book78.1%37,649
page78.0%37,644
block<0.1%0
lot59.2%28,555
parceltype0.1%43
accesstype0.3%124
iucnclass0.2%85
placename2.7%1,326
placetype2.7%1,299
firmid100%48,237
firmdate100%48,237
fldzone100%48,237
zonesubty97.5%47,038
staticbfe<0.1%0
elevmin98.9%47,706
elevmax98.9%47,706
elevavg98.9%47,706
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
naicscode13.3%6,420
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%48,236
centroidx100%48,237
centroidy100%48,237
surfpointx100%48,237
surfpointy100%48,237
geom100%48,237
extras100%48,237
ownerlist79.9%38,539
placefp21.6%10,419
zoningurl95.6%46,119
lbcsactivity57.7%27,813
lbcsfunction43.8%21,137
lbcstype59.0%28,462
lbcscharacter98.1%47,312
lbcsownership99.3%47,911
sourceurl<0.1%0

Schema mapping

How source columns from the acquired Franklin 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 — Franklin County, North Carolina (37069) 2 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 ZONING zoning geom 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% taxyear geom · derived from geometry geom dem.us_1m · USGS 1m DEM 98.9% elevmin 98.9% elevmax 98.9% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 97.5% zonesubty 100% firmdate 100% firmid supplemented · derived / other pipelines 82.8% taxacctnum 74.6% numunits 65.1% agvalue 75.0% saleamt 78.1% book 78.0% page 59.2% lot 79.9% ownerlist 95.6% zoningurl 57.7% lbcsactivity 59.0% lbcstype 98.1% lbcscharacter 99.3% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode numbldgs numunits yearbuilt imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc book page lot firmid firmdate fldzone zonesubty elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist zoningurl lbcsactivity lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (37) — empty or below 50% fill in this county parentid, stackid, zoningdesc, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, township, section, qtrsection, range, plssdesc, block parceltype, accesstype, iucnclass, placename, placetype, staticbfe, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp, lbcsfunction, 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 ZONING 3 mapped · 1 transformed · 7 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning geom zoningcode geom extras json_build_object() not present in source — filled with NULL (7) zoningdesc, zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Franklin County:

Frequently asked questions

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

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

How many parcels are in Franklin County, NC?

The current dataset contains 48,237 parcel records for Franklin County, NC, each with its boundary geometry and assessor attributes.

What is the FIPS code for Franklin County, NC?

The FIPS code for Franklin County, NC is 37069.

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

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

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

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

On this page