Marion County, IL Parcels & GIS Data

Marion County, IL parcel data: 28,204 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Marion County, Illinois parcel data covering 28,204 property records.

This page documents parcel-level coverage for Marion County, Illinois. 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 U.S. state of Illinois, in the southern half of the state known as "Little Egypt". According to the 2020 census, it had a population of 37,729. Its county seat is Salem.

FIPS 17121

Official county website: https://marioncountyil.gov/

The FIPS code for Marion County is 17121.

WayneJeffersonClintonFayetteClayMarion
Hosted Web API$200/mo

Attribute coverage

Marion County contains 28,204 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%28,204
parcelid99.7%28,118
parcelid278.8%22,212
ogparcelid99.7%28,118
ogparcelid20.3%85
parentid<0.1%0
stackid<0.1%0
geoid100%28,204
statefp100%28,204
countyfp100%28,204
countyname100%28,204
cousubfp100%28,204
cousubname100%28,204
tractce100%28,204
tractname100%28,204
taxacctnum<0.1%0
taxyear100%28,204
taxdistrict98.4%27,753
usecode98.6%27,809
usedesc43.8%12,354
zoningcode<0.1%0
zoningdesc<0.1%0
numbldgs100%28,204
numunits66.9%18,880
yearbuilt43.4%12,247
numfloors51.7%14,587
bldgsqft<0.1%0
bedrooms43.4%12,249
halfbaths<0.1%0
fullbaths43.4%12,249
imprvalue99.5%28,065
landvalue98.8%27,877
agvalue98.8%27,877
totalvalue74.4%20,974
taxacres99.4%28,037
calcarea100%28,204
saleamt<0.1%0
saledate<0.1%0
ownertype99.0%27,919
ownername99.0%27,919
owneraddr98.9%27,898
ownercity<0.1%0
ownerstate<0.1%0
ownerzip<0.1%0
parceladdr90.6%25,555
parcelcity0.4%100
parcelstate100%28,204
parcelzip100%28,204
legaldesc98.9%27,901
township100%28,204
section100%28,204
qtrsection100%28,204
range100%28,204
plssdesc100%28,204
book0.2%53
page0.2%52
block<0.1%0
lot<0.1%0
parceltype0.4%107
accesstype0.5%140
iucnclass0.1%41
placename3.7%1,044
placetype3.6%1,027
firmid100%28,203
firmdate100%28,203
fldzone100%28,203
zonesubty97.8%27,573
staticbfe<0.1%11
elevmin98.0%27,637
elevmax98.0%27,637
elevavg98.0%27,637
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
naicscode3.4%954
frsid<0.1%4
dfrurl<0.1%4
caapermit<0.1%4
cwapermit<0.1%4
rcrapermit<0.1%4
updated99.6%28,091
centroidx100%28,204
centroidy100%28,204
surfpointx100%28,204
surfpointy100%28,204
geom100%28,204
extras100%28,204
ownerlist76.2%21,504
placefp49.9%14,086
zoningurl<0.1%0
lbcsactivity94.1%26,543
lbcsfunction94.1%26,539
lbcstype99.1%27,961
lbcscharacter76.9%21,686
lbcsownership99.0%27,922
sourceurl<0.1%1

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, Illinois (17121) 1 entity · 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 pin altpin current_assessment_year class prop_use structure_name yr_built structure_type bedrooms bathrooms farm_building non_farm_building non_farm_land farm_land calcacres owner1_name owner2_name owner3_name owneraddress site_address legal township_name owner1_document_book owner2_document_book owner3_document_book owner1_document_page owner2_document_page owner3_document_page assessed_last float8 geom tax_code heat_type air_cond roof_material exterior_walls 24 cols ⇢ parcelid parcelid2 taxyear usecode usedesc numbldgs yearbuilt numfloors bedrooms fullbaths imprvalue landvalue agvalue taxacres ownername owneraddr parceladdr legaldesc township book page updated geom taxdistrict heating cooling roofcover siding 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 98.0% elevmin 98.0% elevmax 98.0% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 97.8% zonesubty 0.0% staticbfe 100% firmdate 100% firmid supplemented · derived / other pipelines 66.9% numunits 74.4% totalvalue 100% parcelstate 100% parcelzip 100% section 100% qtrsection 100% range 100% plssdesc 76.2% ownerlist 94.1% lbcsactivity 94.1% lbcsfunction 99.1% lbcstype 76.9% lbcscharacter 99.0% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear taxdistrict usecode usedesc numbldgs numunits yearbuilt numfloors bedrooms fullbaths imprvalue landvalue agvalue totalvalue taxacres calcarea ownertype ownername owneraddr parceladdr parcelstate parcelzip legaldesc township section qtrsection range plssdesc book page firmid firmdate fldzone zonesubty staticbfe elevmin elevmax elevavg heating cooling roofcover siding 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, taxacctnum, zoningcode, zoningdesc, bldgsqft, halfbaths, saleamt, saledate, ownercity, ownerstate, ownerzip, parcelcity block, lot, parceltype, accesstype, iucnclass, placename, placetype, fireplaces, heatfuel, foundation, bldgtype, naicscode, frsid, dfrurl caapermit, cwapermit, rcrapermit, placefp, zoningurl, sourceurl PARCEL 28 mapped · 20 transformed · 24 kept in extras · 26 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL pin altpin current_assessment_year class prop_use structure_name yr_built structure_type bedrooms bathrooms farm_building non_farm_building non_farm_land farm_land calcacres owner1_name owner2_name owner3_name owneraddress site_address legal township_name owner1_document_book owner2_document_book owner3_document_book owner1_document_page owner2_document_page owner3_document_page assessed_last float8 geom tax_code heat_type air_cond roof_material exterior_walls parcelid NULLIF(btrim(pin), '')::text parcelid2 NULLIF(btrim(altpin), '')::text taxyear usecode NULLIF(btrim(class), '')::text usedesc NULLIF(btrim(prop_use), '')::text numbldgs CASE WHEN btrim(coalesce(structure_name, '')) <> '' THEN '1' EL… yearbuilt numfloors CASE WHEN structure_type ~* '1 1/2' THEN '2' WHEN structure_typ… bedrooms fullbaths imprvalue (COALESCE(farm_building, 0) + COALESCE(non_farm_building, 0))::… landvalue agvalue taxacres ownername NULLIF(concat_ws(';', NULLIF(btrim(owner1_name), ''), NULLIF(bt… owneraddr NULLIF(btrim(owneraddress), '')::text parceladdr NULLIF(btrim(site_address), '')::text legaldesc NULLIF(btrim(legal), '')::text township NULLIF(btrim(township_name), '')::text book COALESCE(NULLIF(btrim(owner1_document_book), ''), NULLIF(btrim(… page COALESCE(NULLIF(btrim(owner1_document_page), ''), NULLIF(btrim(… updated CASE WHEN assessed_last IS NULL OR assessed_last = 0 THEN NULL … geom taxdistrict NULLIF(btrim(tax_code), '')::text heating NULLIF(btrim(heat_type), '')::text cooling NULLIF(btrim(air_cond), '')::text roofcover NULLIF(btrim(roof_material), '')::text siding NULLIF(btrim(exterior_walls), '')::text extras · 24 source columns preserved as json mapnumber, township, site_csz, siteaddress, gross_acres homesite_acres, farm_acres, tax_status, lot_dimension owner1_id, document_no1, owner1_address1, owner1_address2 owner1_csz, owner2_id, document_no2, owner2_address1 owner2_address2, owner2_csz, mailto_name_id, mailto_name mailto_address1, mailto_address2, sq_ft extras not present in source — filled with NULL (26) taxacctnum, zoningcode, zoningdesc, numunits, bldgsqft, halfbaths, totalvalue, saleamt, saledate, ownercity, ownerstate, ownerzip, parcelcity parcelstate, parcelzip, section, qtrsection, range, plssdesc, block, lot, sourceurl, parentid, heatfuel, fireplaces, foundation

Neighboring counties

Parcel data for counties bordering Marion County:

Frequently asked questions

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

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

How many parcels are in Marion County, IL?

The current dataset contains 28,204 parcel records for Marion County, IL, each with its boundary geometry and assessor attributes.

What is the FIPS code for Marion County, IL?

The FIPS code for Marion County, IL is 17121.

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

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

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

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

On this page