Madison County, MO Parcels & GIS Data

Madison County, MO parcel data: 11,933 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Madison County, Missouri parcel data covering 11,933 property records.

This page documents parcel-level coverage for Madison County, Missouri. 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 Lead Belt region of the U.S. state of Missouri. As of the 2020 census, the population was 12,626. Its county seat and largest city is Fredericktown.

FIPS 29123

Official county website: http://madisoncountymo.us

The FIPS code for Madison County is 29123.

WayneBollingerIronSt. FrancoisPerryMadison
Hosted Web API$200/mo

Attribute coverage

Madison County contains 11,933 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%11,933
parcelid100%11,930
parcelid2100%11,930
ogparcelid100%11,930
ogparcelid2100%11,930
parentid<0.1%0
stackid<0.1%0
geoid100%11,933
statefp100%11,933
countyfp100%11,933
countyname100%11,933
cousubfp100%11,933
cousubname100%11,933
tractce100%11,933
tractname100%11,933
taxacctnum91.0%10,859
taxyear100%11,933
taxdistrict91.0%10,859
usecode91.0%10,861
usedesc92.8%11,075
zoningcode91.0%10,859
zoningdesc21.2%2,535
numbldgs99.1%11,827
numunits94.0%11,219
yearbuilt<0.1%0
numfloors31.7%3,788
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue91.0%10,859
landvalue91.0%10,859
agvalue91.0%10,859
totalvalue91.0%10,859
taxacres91.0%10,859
calcarea100%11,933
saleamt<0.1%0
saledate<0.1%0
ownertype92.8%11,069
ownername92.8%11,069
owneraddr95.3%11,378
ownercity88.3%10,540
ownerstate87.4%10,432
ownerzip88.1%10,515
parceladdr85.0%10,145
parcelcity23.9%2,851
parcelstate100%11,933
parcelzip100%11,933
legaldesc86.2%10,281
township72.8%8,689
section72.8%8,689
qtrsection72.8%8,689
range72.8%8,689
plssdesc72.8%8,689
book<0.1%0
page<0.1%0
block<0.1%0
lot<0.1%0
parceltype1.4%164
accesstype3.4%404
iucnclass3.1%370
placename6.5%775
placetype6.4%758
firmid99.1%11,821
firmdate99.1%11,821
fldzone99.1%11,821
zonesubty90.1%10,748
staticbfe<0.1%0
elevmin94.7%11,302
elevmax94.7%11,302
elevavg94.7%11,302
fireplaces<0.1%0
heating<0.1%0
heatfuel<0.1%0
cooling<0.1%0
foundation91.0%10,859
roofcover<0.1%0
siding<0.1%0
bldgtype<0.1%0
naicscode2.8%329
frsid<0.1%1
dfrurl<0.1%1
caapermit<0.1%1
cwapermit<0.1%1
rcrapermit<0.1%1
updated100%11,933
centroidx100%11,933
centroidy100%11,933
surfpointx100%11,933
surfpointy100%11,933
geom100%11,933
extras99.1%11,821
ownerlist64.9%7,744
placefp31.5%3,758
zoningurl<0.1%0
lbcsactivity6.9%828
lbcsfunction6.6%791
lbcstype43.2%5,158
lbcscharacter63.1%7,532
lbcsownership92.8%11,072
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, Missouri (29123) 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 s parcelnumber formattedparcel impcounts agbldgfinal resbldgfinal combldgfinal exbldgfinal utilbldgfinal aglandfinal reslandfinal comlandfinal exlandfinal utillandfinal agassd totalassd calcacres owner1 owner2 ownermailing1 ownermailing2 ownercity ownerstate ownerzip1 ownerzip2 locationaddr locationdir locationstreet locationsuffix fulllegaldescription legaldescription1 legaldescription2 legaldescription3 legaldescription4 twp sec rge maintdate districtcode featureid toomanyadditions code1desc code2desc code3desc code4desc code5desc code6desc code7desc code8desc parcelid localutility createdate deacdate maintuser deedacres surveyacres mappedacres overrideacres ownercareof neighborhoodcode subdivisioncode notes aglandcomputed agbldgcomputed agtotalcomputed aglandovrd agbldgovrd reslandcomputed resbldgcomputed restotalcomputed reslandovrd resbldgovrd comlandcomputed combldgcomputed comtotalcomputed comlandovrd combldgovrd exlandcomputed exbldgcomputed extotalcomputed exlandovrd exbldgovrd utillandcomputed utilbldgcomputed utiltotalcomputed utillandovrd utilbldgovrd agtotalfinal restotalfinal comtotalfinal extotalfinal utiltotalfinal resassd comassd landmodel code1 code2 code3 code4 code5 code6 code7 code8 croplandvalue croplandassd addrchgdate addrchgcode reviewrequired reviewnotes reviewer exemptcode lotsize parceltypeid ownerphone lotsizescaled retired surveyedacres parcelid parcelid2 numbldgs imprvalue landvalue agvalue totalvalue taxacres ownername owneraddr ownercity ownerstate ownerzip parceladdr legaldesc township section range updated taxdistrict 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 94.7% elevmin 94.7% elevmax 94.7% elevavg s_fld_haz_ar · FEMA NFHL 99.1% fldzone 90.1% zonesubty 99.1% firmdate 99.1% firmid supplemented · derived / other pipelines 91.0% taxacctnum 91.0% usecode 92.8% usedesc 91.0% zoningcode 94.0% numunits 100% parcelstate 100% parcelzip 72.8% qtrsection 72.8% plssdesc 91.0% foundation 100% geom 64.9% ownerlist 63.1% lbcscharacter 92.8% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode usedesc zoningcode numbldgs numunits imprvalue landvalue agvalue totalvalue taxacres calcarea ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelstate parcelzip legaldesc township section qtrsection range plssdesc firmid firmdate fldzone zonesubty elevmin elevmax elevavg foundation updated centroidx centroidy surfpointx surfpointy geom extras ownerlist lbcscharacter lbcsownership publish.parcel_layer columns not fed by these sources (41) — empty or below 50% fill in this county parentid, stackid, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, saleamt, saledate, parcelcity, book, page, block lot, parceltype, accesstype, iucnclass, placename, placetype, staticbfe, fireplaces, heating, heatfuel, cooling, roofcover, siding, bldgtype naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp, zoningurl, lbcsactivity, lbcsfunction, lbcstype, sourceurl PARCEL 21 mapped · 21 transformed · 33 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL s parcelnumber formattedparcel impcounts agbldgfinal resbldgfinal combldgfinal exbldgfinal utilbldgfinal aglandfinal reslandfinal comlandfinal exlandfinal utillandfinal agassd totalassd calcacres owner1 owner2 ownermailing1 ownermailing2 ownercity ownerstate ownerzip1 ownerzip2 locationaddr locationdir locationstreet locationsuffix fulllegaldescription legaldescription1 legaldescription2 legaldescription3 legaldescription4 twp sec rge maintdate districtcode featureid toomanyadditions code1desc code2desc code3desc code4desc code5desc code6desc code7desc code8desc parcelid localutility createdate deacdate maintuser deedacres surveyacres mappedacres overrideacres ownercareof neighborhoodcode subdivisioncode notes aglandcomputed agbldgcomputed agtotalcomputed aglandovrd agbldgovrd reslandcomputed resbldgcomputed restotalcomputed reslandovrd resbldgovrd comlandcomputed combldgcomputed comtotalcomputed comlandovrd combldgovrd exlandcomputed exbldgcomputed extotalcomputed exlandovrd exbldgovrd utillandcomputed utilbldgcomputed utiltotalcomputed utillandovrd utilbldgovrd agtotalfinal restotalfinal comtotalfinal extotalfinal utiltotalfinal resassd comassd landmodel code1 code2 code3 code4 code5 code6 code7 code8 croplandvalue croplandassd addrchgdate addrchgcode reviewrequired reviewnotes reviewer exemptcode lotsize parceltypeid ownerphone lotsizescaled retired surveyedacres parcelid s.parcelnumber::text parcelid2 s.formattedparcel::text numbldgs (COALESCE((regexp_match(s.impcounts, 'Comm: *([0-9]+) *Dwelling… imprvalue (COALESCE(s.agbldgfinal, 0) + COALESCE(s.resbldgfinal, 0) + COA… landvalue (COALESCE(s.aglandfinal, 0) + COALESCE(s.reslandfinal, 0) + COA… agvalue s.agassd::text totalvalue s.totalassd::text taxacres s.calcacres::text ownername NULLIF(btrim(concat_ws('; ', NULLIF(btrim(s.owner1), ''), NULLI… owneraddr NULLIF(btrim(concat_ws(', ', NULLIF(btrim(s.ownermailing1), '')… ownercity NULLIF(btrim(s.ownercity), '')::text ownerstate NULLIF(btrim(s.ownerstate), '')::text ownerzip NULLIF(btrim(concat_ws('-', NULLIF(btrim(s.ownerzip1), ''), NUL… parceladdr NULLIF(btrim(concat_ws(' ', NULLIF(btrim(s.locationaddr), ''), … legaldesc COALESCE(NULLIF(btrim(s.fulllegaldescription), '')::text, NULLI… township NULLIF(btrim(s.twp), '')::text section NULLIF(btrim(s.sec), '')::text range NULLIF(btrim(s.rge), '')::text updated s.maintdate::text taxdistrict NULLIF(btrim(s.districtcode), '')::text extras ( ( (json_build_object( 'featureid', s.featureid::text, 'tooman… not present in source — filled with NULL (33) taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths saleamt, saledate, parcelcity, parcelstate, parcelzip, qtrsection, plssdesc, book, page, block, lot, sourceurl, parentid, heatfuel, fireplaces heating, cooling, foundation, roofcover, siding ⚠ 1 SELECT item(s) could not be parsed: s.geom

Neighboring counties

Parcel data for counties bordering Madison County:

Frequently asked questions

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

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

How many parcels are in Madison County, MO?

The current dataset contains 11,933 parcel records for Madison County, MO, each with its boundary geometry and assessor attributes.

What is the FIPS code for Madison County, MO?

The FIPS code for Madison County, MO is 29123.

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

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

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

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

On this page