Franklin County, OH Parcels & GIS Data

Franklin County, OH parcel data: 496,090 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Franklin County, Ohio parcel data covering 496,090 property records.

This page documents parcel-level coverage for Franklin County, Ohio. 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 located in the U.S. state of Ohio. As of the 2020 census, the population was 1,323,807, making it the most populous county in Ohio. Most of its land area is taken up by its county seat, Columbus, the state capital and most populous city in Ohio.

FIPS 39049

Official county website: https://www.franklincountyohio.gov/

The FIPS code for Franklin County is 39049.

UnionDelawareLickingPickawayFairfieldMadisonFranklin
Hosted Web API$200/mo

Attribute coverage

Franklin County contains 496,090 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%496,090
parcelid100%496,090
parcelid299.8%495,330
ogparcelid100%496,090
ogparcelid299.8%495,330
parentid<0.1%0
stackid<0.1%0
geoid100%496,090
statefp100%496,090
countyfp100%496,090
countyname100%496,090
cousubfp100%496,090
cousubname100%496,090
tractce100%496,090
tractname100%496,090
taxacctnum99.8%495,094
taxyear100%496,090
taxdistrict99.0%490,985
usecode99.4%493,239
usedesc99.9%495,361
zoningcode13.1%65,000
zoningdesc5.0%24,691
numbldgs99.7%494,440
numunits91.0%451,440
yearbuilt84.5%419,088
numfloors1.9%9,642
bldgsqft88.3%438,054
bedrooms99.8%495,157
halfbaths99.8%495,152
fullbaths99.8%495,157
imprvalue99.8%494,893
landvalue99.8%494,942
agvalue97.0%481,103
totalvalue99.8%494,942
taxacres100%496,014
calcarea100%496,090
saleamt99.7%494,817
saledate96.9%480,880
ownertype99.5%493,700
ownername99.5%493,700
owneraddr99.5%493,440
ownercity98.9%490,847
ownerstate96.3%477,735
ownerzip98.9%490,822
parceladdr99.5%493,808
parcelcity99.8%494,947
parcelstate100%496,090
parcelzip100%496,090
legaldesc99.6%493,972
township71.8%356,123
section71.8%356,123
qtrsection71.8%356,123
range71.8%356,123
plssdesc71.8%356,123
book<0.1%0
page<0.1%0
block<0.1%0
lot<0.1%0
parceltype0.3%1,433
accesstype1.1%5,608
iucnclass0.1%268
placename6.0%29,728
placetype5.8%28,761
firmid100%496,088
firmdate100%496,088
fldzone100%496,088
zonesubty98.6%489,250
staticbfe0.1%295
elevmin99.9%495,813
elevmax99.9%495,813
elevavg99.9%495,813
fireplaces99.8%495,136
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
naicscode4.8%23,822
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated99.9%495,737
centroidx100%496,090
centroidy100%496,090
surfpointx100%496,090
surfpointy100%496,090
geom100%496,090
extras100%496,090
ownerlist66.6%330,489
placefp93.0%461,425
zoningurl7.2%35,716
lbcsactivity98.7%489,831
lbcsfunction98.7%489,794
lbcstype99.3%492,707
lbcscharacter99.2%491,982
lbcsownership99.6%493,898
sourceurl0.1%317

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, Ohio (39049) 2 entities · most recent acquisition per entity · generated 2026-10-17 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 parcelid lowparceli id assdvalyrc usecd classdscrp resyrblt floorcount bldgarea bedrms hbaths baths bldvalueba lndvalueba cauvlndbas totvalueba acres saleprice saledate ARRAY ownernme1 ownernme2 ownernme3 mailnme1 siteaddres zipcd prprtyds_1 prprtyds_2 lastupdate geom cvttxdscrp fireplc aircond wall building unit statedarea lglstartdt cvttxcd schltxcd schldscrp nbhdcd audmap audrtg classcd prprtydscr cnvyname mailnme2 pstlnme1 pstlnme2 pstladdres pstlcityst cauv owneroccup homstd rental flood pclass pclassdscr resflrarea resflrar_1 resflrar_2 resyrbltef resstrtyp classmod nocards attic basement rooms cond grade height bldtyp strclass proptyp tifluc lndvalueti bldvalueti totvalueti expluc lndvalueex bldvalueex totvalueex pr_classcd pr_lndvalu pr_bldvalu pr_totvalu pr_cauvlnd pr_tifluc pr_lndva_1 pr_bldva_1 pr_totva_1 pr_expluc pr_lndva_2 pr_bldva_2 pr_totva_2 cnttxblval prvtxblval assdpcntcg txblvalyrc txblpcntch prvwnttxod prvsmrtxod totprvtxto cntwnttxod cntsmrtxod totcnttxod txodyrchg txodpcntch waterserv sewerserv x_coord y_coord valid lease guid parcelid parcelid2 taxacctnum taxyear usecode usedesc yearbuilt numfloors bldgsqft bedrooms halfbaths fullbaths imprvalue landvalue agvalue totalvalue taxacres saleamt saledate ownername owneraddr parceladdr parcelzip legaldesc updated geom taxdistrict fireplaces cooling siding extras ZONING zoning zoningtype ord_no geom 18 cols ⇢ zoningcode zoningtype ordinance geom extras determined · ground truth 100% lrid 100% geoid 100% statefp 100% countyfp 100% countyname 100% cousubfp 100% cousubname 100% tractce 100% tractname 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.6% zonesubty 0.1% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 100% numbldgs 91.0% numunits 98.9% ownercity 96.3% ownerstate 98.9% ownerzip 100% parcelcity 100% parcelstate 71.8% township 71.8% section 71.8% qtrsection 71.8% range 71.8% plssdesc 66.6% ownerlist 93.0% placefp 98.7% lbcsactivity 98.7% lbcsfunction 99.3% lbcstype 99.2% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode numbldgs numunits yearbuilt numfloors bldgsqft bedrooms halfbaths fullbaths imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg fireplaces cooling siding updated centroidx centroidy surfpointx surfpointy geom extras ownerlist placefp lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (25) — empty or below 50% fill in this county parentid, stackid, zoningdesc, book, page, block, lot, parceltype, accesstype, iucnclass, placename, placetype, heating, heatfuel, foundation roofcover, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, zoningurl, sourceurl PARCEL 31 mapped · 12 transformed · 24 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid lowparceli id assdvalyrc usecd classdscrp resyrblt floorcount bldgarea bedrms hbaths baths bldvalueba lndvalueba cauvlndbas totvalueba acres saleprice saledate ARRAY ownernme1 ownernme2 ownernme3 mailnme1 siteaddres zipcd prprtyds_1 prprtyds_2 lastupdate geom cvttxdscrp fireplc aircond wall building unit statedarea lglstartdt cvttxcd schltxcd schldscrp nbhdcd audmap audrtg classcd prprtydscr cnvyname mailnme2 pstlnme1 pstlnme2 pstladdres pstlcityst cauv owneroccup homstd rental flood pclass pclassdscr resflrarea resflrar_1 resflrar_2 resyrbltef resstrtyp classmod nocards attic basement rooms cond grade height bldtyp strclass proptyp tifluc lndvalueti bldvalueti totvalueti expluc lndvalueex bldvalueex totvalueex pr_classcd pr_lndvalu pr_bldvalu pr_totvalu pr_cauvlnd pr_tifluc pr_lndva_1 pr_bldva_1 pr_totva_1 pr_expluc pr_lndva_2 pr_bldva_2 pr_totva_2 cnttxblval prvtxblval assdpcntcg txblvalyrc txblpcntch prvwnttxod prvsmrtxod totprvtxto cntwnttxod cntsmrtxod totcnttxod txodyrchg txodpcntch waterserv sewerserv x_coord y_coord valid lease guid parcelid parcelid2 taxacctnum taxyear to_char(NULLIF(assdvalyrc, 0)::numeric, 'FM999990') usecode usedesc yearbuilt NULLIF(resyrblt, 0)::text numfloors NULLIF(TRIM(floorcount), '')::text bldgsqft NULLIF(bldgarea, 0)::text bedrooms halfbaths fullbaths imprvalue to_char(NULLIF(bldvalueba, 0)::numeric, 'FM99999999999999999999… landvalue to_char(NULLIF(lndvalueba, 0)::numeric, 'FM99999999999999999999… agvalue to_char(NULLIF(cauvlndbas, 0)::numeric, 'FM99999999999999999999… totalvalue to_char(NULLIF(totvalueba, 0)::numeric, 'FM99999999999999999999… taxacres saleamt to_char(NULLIF(saleprice, 0)::numeric, 'FM999999999999999999999… saledate ownername (array_to_string(ARRAY[ownernme1, ownernme2, ownernme3], ';')):… owneraddr parceladdr parcelzip legaldesc (array_to_string(ARRAY[prprtyds_1, prprtyds_2], ', '))::text updated geom taxdistrict fireplaces cooling siding extras ( (json_build_object( 'building', building::text, 'unit', unit:… not present in source — filled with NULL (24) zoningcode, zoningdesc, numbldgs, numunits, ownercity, ownerstate, ownerzip, parcelcity, parcelstate, township, section, qtrsection, range plssdesc, book, page, block, lot, sourceurl, parentid, heatfuel, heating, foundation, roofcover ZONING 4 mapped · 18 kept in extras · 5 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoning zoningtype ord_no geom zoningcode zoningtype ordinance geom extras · 18 source columns preserved as json ord_date, cu_no, cu_date, cu_hist, urb_no, urb_date, urb_hist var_no, var_date, var_hist, genapp, uid, acres, globalid created_user, created_date, last_edited_user last_edited_date extras not present in source — filled with NULL (5) zoningdesc, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Franklin County:

Frequently asked questions

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

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

How many parcels are in Franklin County, OH?

The current dataset contains 496,090 parcel records for Franklin County, OH, each with its boundary geometry and assessor attributes.

What is the FIPS code for Franklin County, OH?

The FIPS code for Franklin County, OH is 39049.

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

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

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

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

On this page