Madison County, FL Parcels & GIS Data

Madison County, FL parcel data: 17,058 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Madison County, Florida parcel data covering 17,058 property records.

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

Madison County is a county located in the Big Bend region of the U.S. state of Florida. As of the 2020 census, the population was 17,968. Its county seat is Madison.

FIPS 12079

Official county website: http://www.madisoncountyfl.com

The FIPS code for Madison County is 12079.

TaylorLowndesBrooksJeffersonHamiltonLafayetteSuwanneeMadison
Hosted Web API$200/mo

Attribute coverage

Madison County contains 17,058 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%17,058
parcelid100%17,058
parcelid299.8%17,029
ogparcelid100%17,058
ogparcelid2100%17,058
parentid<0.1%0
stackid<0.1%0
geoid100%17,058
statefp100%17,058
countyfp100%17,058
countyname100%17,058
cousubfp100%17,058
cousubname100%17,058
tractce100%17,058
tractname100%17,058
taxacctnum95.2%16,247
taxyear100%17,058
taxdistrict95.2%16,247
usecode95.2%16,247
usedesc4.3%730
zoningcode<0.1%0
zoningdesc<0.1%0
numbldgs100%17,058
numunits99.8%17,017
yearbuilt42.4%7,230
numfloors<0.1%0
bldgsqft42.4%7,230
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue58.6%10,003
landvalue99.8%17,017
agvalue58.6%10,003
totalvalue99.8%17,017
taxacres99.8%17,029
calcarea100%17,058
saleamt10.3%1,763
saledate11.2%1,908
ownertype100%17,058
ownername100%17,058
owneraddr95.2%16,247
ownercity95.2%16,247
ownerstate95.2%16,247
ownerzip95.0%16,206
parceladdr100%17,058
parcelcity98.7%16,830
parcelstate100%17,058
parcelzip100%17,057
legaldesc95.2%16,247
township100%17,056
section100%17,056
qtrsection100%17,056
range100%17,056
plssdesc100%17,056
book11.2%1,908
page11.2%1,908
block<0.1%0
lot<0.1%0
parceltype0.3%44
accesstype1.4%243
iucnclass1.3%216
placename4.0%678
placetype3.9%664
firmid100%17,056
firmdate100%17,056
fldzone100%17,056
zonesubty86.3%14,726
staticbfe<0.1%2
elevmin93.7%15,981
elevmax93.7%15,981
elevavg93.7%15,981
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
naicscode16.6%2,832
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated96.5%16,465
centroidx100%17,058
centroidy100%17,058
surfpointx100%17,058
surfpointy100%17,058
geom100%17,058
extras100%17,058
ownerlist81.1%13,830
placefp16.3%2,788
zoningurl<0.1%0
lbcsactivity99.4%16,958
lbcsfunction99.2%16,919
lbcstype99.4%16,948
lbcscharacter99.9%17,049
lbcsownership100%17,058
sourceurl<0.1%0

Schema mapping

How source columns from the acquired Madison 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 — Madison County, Florida (12079) 1 entity · 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_id parcel_id_ mp_id state_par_ asmnt_yr pa_uc no_buldng no_res_unt act_yr_blt tot_lvg_ar lnd_val av_sd no_lnd_unt sale_prc1 sale_prc2 sale_yr1 sale_mo1 sale_yr2 sale_mo2 own_name own_addr1 own_addr2 own_city own_state own_zipcd phy_addr1 phy_city phy_zipcd s_legal twn sec rng or_book1 or_page1 dt_last_in geom dor_uc objectid_1 co_no file_t bas_strt atv_strt grp_no spass_cd jv jv_chng jv_chng_cd av_nsd tv_sd tv_nsd jv_hmstd av_hmstd jv_non_hms av_non_hms jv_resd_no av_resd_no jv_class_u av_class_u jv_h2o_rec av_h2o_rec jv_consrv_ av_consrv_ jv_hist_co av_hist_co jv_hist_si av_hist_si jv_wrkng_w av_wrkng_w nconst_val del_val par_splt distr_cd distr_yr lnd_unts_c lnd_sqfoot imp_qual const_clas eff_yr_blt spec_feat_ m_par_sal1 qual_cd1 vi_cd1 clerk_no1 s_chng_cd1 m_par_sal2 qual_cd2 vi_cd2 or_book2 or_page2 clerk_no2 s_chng_cd2 own_state_ fidu_name fidu_addr1 fidu_addr2 fidu_city fidu_state fidu_zipcd fidu_cd app_stat co_app_sta mkt_ar nbrhd_cd public_lnd tax_auth_c alt_key ass_trnsfr prev_hmstd ass_dif_tr cono_prv_h yr_val_trn seq_no rs_id spc_cir_cd spc_cir_yr spc_cir_tx parcelid parcelid2 taxacctnum taxyear usecode numbldgs numunits yearbuilt bldgsqft landvalue totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelzip legaldesc township section range book page 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 geom · derived from geometry geom dem.us_1m · USGS 1m DEM 93.7% elevmin 93.7% elevmax 93.7% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 86.3% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 58.6% imprvalue 58.6% agvalue 100% parcelstate 100% qtrsection 100% plssdesc 81.1% ownerlist 99.4% lbcsactivity 99.2% lbcsfunction 99.4% lbcstype 100% lbcscharacter 100% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode numbldgs numunits yearbuilt bldgsqft imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc book page firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (33) — empty or below 50% fill in this county parentid, stackid, usedesc, zoningcode, zoningdesc, numfloors, bedrooms, halfbaths, fullbaths, block, lot, parceltype, accesstype, iucnclass placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit cwapermit, rcrapermit, placefp, zoningurl, sourceurl PARCEL 32 mapped · 25 transformed · 23 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel_id parcel_id_ mp_id state_par_ asmnt_yr pa_uc no_buldng no_res_unt act_yr_blt tot_lvg_ar lnd_val av_sd no_lnd_unt sale_prc1 sale_prc2 sale_yr1 sale_mo1 sale_yr2 sale_mo2 own_name own_addr1 own_addr2 own_city own_state own_zipcd phy_addr1 phy_city phy_zipcd s_legal twn sec rng or_book1 or_page1 dt_last_in geom dor_uc objectid_1 co_no file_t bas_strt atv_strt grp_no spass_cd jv jv_chng jv_chng_cd av_nsd tv_sd tv_nsd jv_hmstd av_hmstd jv_non_hms av_non_hms jv_resd_no av_resd_no jv_class_u av_class_u jv_h2o_rec av_h2o_rec jv_consrv_ av_consrv_ jv_hist_co av_hist_co jv_hist_si av_hist_si jv_wrkng_w av_wrkng_w nconst_val del_val par_splt distr_cd distr_yr lnd_unts_c lnd_sqfoot imp_qual const_clas eff_yr_blt spec_feat_ m_par_sal1 qual_cd1 vi_cd1 clerk_no1 s_chng_cd1 m_par_sal2 qual_cd2 vi_cd2 or_book2 or_page2 clerk_no2 s_chng_cd2 own_state_ fidu_name fidu_addr1 fidu_addr2 fidu_city fidu_state fidu_zipcd fidu_cd app_stat co_app_sta mkt_ar nbrhd_cd public_lnd tax_auth_c alt_key ass_trnsfr prev_hmstd ass_dif_tr cono_prv_h yr_val_trn seq_no rs_id spc_cir_cd spc_cir_yr spc_cir_tx parcelid parcelid2 COALESCE(NULLIF(TRIM(parcel_id_::text), ''), NULLIF(TRIM(mp_id:… taxacctnum NULLIF(TRIM(state_par_::text), '') taxyear NULLIF(asmnt_yr, 0)::text usecode NULLIF(TRIM(pa_uc::text), '') numbldgs numunits yearbuilt NULLIF(act_yr_blt, 0)::text bldgsqft NULLIF(tot_lvg_ar, 0)::text landvalue totalvalue taxacres (no_lnd_unt / 100.0)::text saleamt COALESCE(NULLIF(sale_prc1, 0)::text, NULLIF(sale_prc2, 0)::text) saledate CASE WHEN COALESCE(sale_yr1, 0) > 0 THEN sale_yr1::text || '-' … ownername NULLIF(TRIM(own_name::text), '') owneraddr NULLIF(TRIM( CASE WHEN TRIM(COALESCE(own_addr1::text, '')) = ''… ownercity NULLIF(TRIM(own_city::text), '') ownerstate NULLIF(TRIM(own_state::text), '') ownerzip NULLIF(own_zipcd, 0)::text parceladdr NULLIF(TRIM(phy_addr1::text), '') parcelcity NULLIF(TRIM(phy_city::text), '') parcelzip NULLIF(phy_zipcd, 0)::text legaldesc NULLIF(TRIM(s_legal::text), '') township NULLIF(TRIM(twn::text), '') section NULLIF(TRIM(sec::text), '') range NULLIF(TRIM(rng::text), '') book NULLIF(TRIM(or_book1::text), '') page NULLIF(TRIM(or_page1::text), '') updated geom taxdistrict NULLIF(TRIM(dor_uc::text), '') extras ( json_build_object( 'objectid_1', objectid_1::text, 'co_no', c… not present in source — filled with NULL (23) usedesc, zoningcode, zoningdesc, numfloors, bedrooms, halfbaths, fullbaths, imprvalue, agvalue, parcelstate, qtrsection, plssdesc, block, lot sourceurl, parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding

Neighboring counties

Parcel data for counties bordering Madison County:

Frequently asked questions

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

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

How many parcels are in Madison County, FL?

The current dataset contains 17,058 parcel records for Madison County, FL, each with its boundary geometry and assessor attributes.

What is the FIPS code for Madison County, FL?

The FIPS code for Madison County, FL is 12079.

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

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

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

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

On this page