Marion County, FL Parcels & GIS Data

Marion County, FL parcel data: 290,414 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Marion County, Florida parcel data covering 290,414 property records.

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

Marion County is a county located in the North Central region of the U.S. state of Florida. As of the 2020 United States census, the population was 375,908. Its county seat is Ocala.

FIPS 12083

Official county website: https://bcc.marionfl.org/cdplus/

The FIPS code for Marion County is 12083.

CitrusSumterLakeVolusiaLevyAlachuaPutnamMarion
Hosted Web API$200/mo

Attribute coverage

Marion County contains 290,414 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%290,414
parcelid100%290,414
parcelid2100%290,410
ogparcelid100%290,414
ogparcelid2100%290,414
parentid45.3%131,604
stackid<0.1%0
geoid100%290,414
statefp100%290,414
countyfp100%290,414
countyname100%290,414
cousubfp100%290,414
cousubname100%290,414
tractce100%290,414
tractname100%290,414
taxacctnum<0.1%0
taxyear100%290,414
taxdistrict99.2%288,152
usecode99.8%289,691
usedesc84.2%244,571
zoningcode99.9%290,205
zoningdesc98.8%286,992
numbldgs100%290,414
numunits100%290,406
yearbuilt100%290,414
numfloors100%290,414
bldgsqft100%290,414
bedrooms100%290,414
halfbaths<0.1%0
fullbaths100%290,414
imprvalue99.5%288,988
landvalue100%290,411
agvalue66.1%191,871
totalvalue100%290,411
taxacres100%290,414
calcarea100%290,414
saleamt100%290,368
saledate96.0%278,729
ownertype100%290,410
ownername100%290,410
owneraddr100%290,299
ownercity98.2%285,111
ownerstate98.4%285,677
ownerzip99.9%290,138
parceladdr98.1%284,965
parcelcity73.2%212,608
parcelstate100%290,414
parcelzip100%290,414
legaldesc<0.1%0
township100%290,410
section100%290,410
qtrsection100%290,410
range100%290,410
plssdesc100%290,410
book100%290,385
page100%290,385
block99.2%288,227
lot99.2%288,227
parceltype2.9%8,496
accesstype2.9%8,497
iucnclass2.9%8,399
placename2.9%8,535
placetype2.9%8,539
firmid100%290,393
firmdate100%290,393
fldzone100%290,393
zonesubty94.4%274,078
staticbfe1.7%5,013
elevmin99.6%289,308
elevmax99.6%289,308
elevavg99.6%289,308
fireplaces65.8%191,053
heating<0.1%0
heatfuel<0.1%0
cooling<0.1%0
foundation<0.1%0
roofcover<0.1%0
siding99.2%288,227
bldgtype<0.1%0
naicscode8.9%25,732
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%290,414
centroidx100%290,414
centroidy100%290,414
surfpointx100%290,414
surfpointy100%290,414
geom100%290,414
extras100%290,414
ownerlist99.8%289,716
placefp51.9%150,861
zoningurl99.9%290,039
lbcsactivity99.6%289,176
lbcsfunction99.3%288,291
lbcstype99.8%289,767
lbcscharacter99.6%289,151
lbcsownership100%290,410
sourceurl<0.1%0

Schema mapping

How source columns from the acquired Marion 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 — Marion County, Florida (12083) 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 parcel alt_key app_date lnd1 zone1 blds nbrunits yrblt1 stry bld1_sf beds baths tot_bld_va tot_lnd_va tot_val acres pr_1 yr1 mo1 name add_2 add_3 E zip situs_1 city twp sec rge bk1 pg1 prefix suffix1 date_updat geom ppar fire wall suffix2 pc hx ag add_1 add_4 mill_grp nabrhd map_nbr zone2 zone3 use_sf qual1 type1 pool well septic tot_misc_v tot_tax_va app_id sos su hx_yr vm cf n_cons mkt_adj resusesf restotsf comusesf comtotsf resblds comblds sec_5 a b c d e f age cond arch gis_acres kind angle size_ date_creat fic situs_2 q1 vi1 inst1 lnd2 lnd3 assd_val tot_taxes str grp cl_val date_cre_1 date_l_upd b_up lavalue mrkt_area garage mh rte locobs funcobs landrev shape_starea__ shape_stlength__ hxundelive roadtype subtype sinkhole parcelid parcelid2 taxyear usecode zoningcode numbldgs numunits yearbuilt numfloors bldgsqft bedrooms fullbaths imprvalue landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerzip parceladdr parcelcity township section range book page block lot updated geom parentid fireplaces siding extras ZONING zoneclass zonedesc notes geom globalid filename created_us created_da last_edite last_edi_1 zoningcode zoningdesc zoningtype notes 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 94.4% zonesubty 1.7% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 99.2% taxdistrict 84.2% usedesc 66.1% agvalue 98.4% ownerstate 100% parcelstate 100% parcelzip 100% qtrsection 100% plssdesc 100% ownerlist 51.9% placefp 100% zoningurl 100% lbcsactivity 99.3% lbcsfunction 100% lbcstype 100% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 parentid geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear taxdistrict usecode usedesc zoningcode zoningdesc numbldgs numunits yearbuilt numfloors bldgsqft bedrooms fullbaths imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip township section qtrsection range plssdesc book page block lot firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg fireplaces siding updated centroidx centroidy surfpointx surfpointy geom extras ownerlist placefp zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (22) — empty or below 50% fill in this county stackid, taxacctnum, halfbaths, legaldesc, parceltype, accesstype, iucnclass, placename, placetype, heating, heatfuel, cooling, foundation roofcover, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, sourceurl PARCEL 37 mapped · 36 transformed · 18 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel alt_key app_date lnd1 zone1 blds nbrunits yrblt1 stry bld1_sf beds baths tot_bld_va tot_lnd_va tot_val acres pr_1 yr1 mo1 name add_2 add_3 E zip situs_1 city twp sec rge bk1 pg1 prefix suffix1 date_updat geom ppar fire wall suffix2 pc hx ag add_1 add_4 mill_grp nabrhd map_nbr zone2 zone3 use_sf qual1 type1 pool well septic tot_misc_v tot_tax_va app_id sos su hx_yr vm cf n_cons mkt_adj resusesf restotsf comusesf comtotsf resblds comblds sec_5 a b c d e f age cond arch gis_acres kind angle size_ date_creat fic situs_2 q1 vi1 inst1 lnd2 lnd3 assd_val tot_taxes str grp cl_val date_cre_1 date_l_upd b_up lavalue mrkt_area garage mh rte locobs funcobs landrev shape_starea__ shape_stlength__ hxundelive roadtype subtype sinkhole parcelid NULLIF(TRIM(parcel), '')::text parcelid2 NULLIF(TRIM(alt_key), '')::text taxyear LEFT(NULLIF(app_date, 0)::text, 4)::text usecode NULLIF(TRIM(lnd1), '')::text zoningcode NULLIF(TRIM(zone1), '')::text numbldgs NULLIF(blds::text, '')::text numunits NULLIF(nbrunits::text, '')::text yearbuilt NULLIF(yrblt1::text, '')::text numfloors to_char(FLOOR((stry)::numeric)::numeric, 'FM999990')::text bldgsqft NULLIF(bld1_sf::text, '')::text bedrooms NULLIF(beds::text, '')::text fullbaths to_char(FLOOR((baths)::numeric)::numeric, 'FM999990')::text imprvalue NULLIF(tot_bld_va::text, '')::text landvalue NULLIF(tot_lnd_va::text, '')::text totalvalue NULLIF(tot_val::text, '')::text taxacres NULLIF(acres::text, '')::text saleamt NULLIF(pr_1::text, '')::text saledate CASE WHEN NULLIF(yr1, 0) IS NOT NULL AND NULLIF(mo1, 0) IS NOT … ownername NULLIF(TRIM(name), '')::text owneraddr NULLIF(TRIM(add_2), '')::text ownercity CASE WHEN NULLIF(TRIM(add_3), '') IS NOT NULL THEN NULLIF(TRIM(… ownerzip NULLIF(TRIM(zip), '')::text parceladdr NULLIF(TRIM(situs_1), '')::text parcelcity NULLIF(city, 0)::text township NULLIF(TRIM(twp), '')::text section NULLIF(TRIM(sec), '')::text range NULLIF(TRIM(rge), '')::text book NULLIF(TRIM(bk1), '')::text page NULLIF(TRIM(pg1), '')::text block NULLIF(TRIM(prefix), '')::text lot NULLIF(TRIM(suffix1), '')::text updated to_timestamp(NULLIF(date_updat, 0) / 1000.0)::text::text geom parentid NULLIF(TRIM(ppar), '')::text fireplaces CASE WHEN fire IS NULL OR NULLIF(TRIM(fire), '') IS NULL THEN N… siding NULLIF(wall::text, '')::text extras ( json_build_object( 'suffix2', NULLIF(TRIM(suffix2::text), '')… not present in source — filled with NULL (18) taxacctnum, usedesc, zoningdesc, halfbaths, agvalue, ownerstate, parcelstate, parcelzip, legaldesc, qtrsection, plssdesc, sourceurl taxdistrict, heatfuel, heating, cooling, foundation, roofcover ZONING 6 mapped · 5 transformed · 4 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING zoneclass zonedesc notes geom globalid filename created_us created_da last_edite last_edi_1 zoningcode NULLIF(TRIM(zoneclass), '')::text zoningdesc NULLIF(TRIM(zonedesc), '')::text zoningtype 'commercial'::text notes NULLIF(TRIM(notes), '')::text geom extras json_build_object( 'globalid', NULLIF(TRIM(globalid), '')::text… not present in source — filled with NULL (4) ordinance, setbacks, restrictions, sourceurl

Neighboring counties

Parcel data for counties bordering Marion County:

Frequently asked questions

Where can I find Marion County, FL parcel and GIS data?

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

How many parcels are in Marion County, FL?

The current dataset contains 290,414 parcel records for Marion County, FL, each with its boundary geometry and assessor attributes.

What is the FIPS code for Marion County, FL?

The FIPS code for Marion County, FL is 12083.

What information does each Marion County, FL parcel record include?

Each Marion County, FL 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 Marion County, FL parcel data free?

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

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

On this page