Madison County, MS Parcels & GIS Data

Madison County, MS parcel data: 65,065 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Madison County, Mississippi parcel data covering 65,065 property records.

This page documents parcel-level coverage for Madison County, Mississippi. 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 U.S. state of Mississippi. As of the 2020 census, the population was 109,145. The county seat is Canton.

FIPS 28089

Official county website: http://www.madison-co.com

The FIPS code for Madison County is 28089.

HolmesAttalaLeakeScottRankinHindsYazooMadison

Attribute coverage

Madison County contains 65,065 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).

ColumnCoverageRecords populated
lrid100%65,065
parcelid96.9%63,041
parcelid297.8%63,617
ogparcelid96.9%63,041
ogparcelid2100%65,065
parentid<0.1%0
stackid<0.1%0
geoid100%65,065
statefp100%65,065
countyfp100%65,065
countyname100%65,065
cousubfp100%65,065
cousubname100%65,065
tractce100%65,065
tractname100%65,065
taxacctnum87.8%57,148
taxyear87.8%57,148
taxdistrict90.1%58,595
usecode<0.1%0
usedesc<0.1%0
zoningcode87.8%57,148
zoningdesc<0.1%0
numbldgs93.0%60,484
numunits53.9%35,039
yearbuilt<0.1%0
numfloors<0.1%19
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue67.7%44,078
landvalue94.5%61,481
agvalue11.7%7,596
totalvalue94.5%61,500
taxacres100%65,065
calcarea100%65,065
saleamt<0.1%0
saledate94.2%61,319
ownertype95.9%62,418
ownername95.9%62,418
owneraddr95.0%61,783
ownercity85.8%55,852
ownerstate85.8%55,847
ownerzip85.8%55,842
parceladdr96.9%63,032
parcelcity95.9%62,380
parcelstate100%65,065
parcelzip100%65,065
legaldesc95.9%62,418
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book96.9%63,039
page90.1%58,601
block<0.1%0
lot<0.1%0
parceltype3.0%1,960
accesstype3.0%1,960
iucnclass2.0%1,293
placename6.8%4,395
placetype6.7%4,352
firmid100%65,063
firmdate100%65,063
fldzone100%65,063
zonesubty93.7%60,987
staticbfe0.3%187
elevmin98.0%63,765
elevmax98.0%63,765
elevavg98.0%63,765
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
naicscode22.9%14,878
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated99.8%64,907
centroidx100%65,065
centroidy100%65,065
surfpointx100%65,065
surfpointy100%65,065
geom100%65,065
extras100%65,065
lrversion100%65,065

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, Mississippi (28089) 1 entity · most recent acquisition per entity · generated 2026-07-13 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_number ppin true_improved_value landtrue true_total_value arcacres deed_date name address_1 address_2 city state zip extended_legal001 township tr_section range_ deed_book deed_page last_edite geom tax_district_1 24 cols ⇢ parcelid parcelid2 imprvalue landvalue totalvalue taxacres saledate ownername owneraddr parceladdr parcelcity parcelstate 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 100% updated 100% lrversion geom · derived from geometry geom dem.us_1m · USGS 1m DEM 98.0% elevmin 98.0% elevmax 98.0% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 93.7% zonesubty 0.3% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 87.8% taxacctnum 87.8% taxyear 87.8% zoningcode 93.0% numbldgs 53.9% numunits 85.8% ownercity 85.8% ownerstate 85.8% ownerzip lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict zoningcode numbldgs numunits imprvalue landvalue totalvalue taxacres calcarea saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section range book page firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras lrversion publish.parcel_layer columns not fed by these sources (36) — empty or below 50% fill in this county parentid, stackid, usecode, usedesc, zoningdesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, qtrsection plssdesc, block, lot, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit PARCEL 22 mapped · 24 kept in extras · 32 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel_number ppin true_improved_value landtrue true_total_value arcacres deed_date name address_1 address_2 city state zip extended_legal001 township tr_section range_ deed_book deed_page last_edite geom tax_district_1 parcelid parcelid2 imprvalue landvalue totalvalue taxacres saledate ownername owneraddr parceladdr parcelcity parcelstate parcelzip legaldesc township section range book page updated geom taxdistrict extras · 24 source columns preserved as json dif, parcel_typ, dist, post_ac, date_edite, name0001, region editdate, objectid_1_1, description_1, street_name exempt_code, extended_legal002, extended_legal003 tax_district_2, tax_district_3, editor, new_ac, orig_oid parcel_id, objectid_1, homestead_code, ppin_1, street_number extras not present in source — filled with NULL (32) taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths fullbaths, agvalue, saleamt, ownercity, ownerstate, ownerzip, qtrsection, plssdesc, block, lot, sourceurl, parentid, fireplaces, heating cooling, foundation, roofcover, siding, heatfuel

Neighboring counties

Parcel data for counties bordering Madison County:

On this page