Kankakee County, IL Parcels & GIS Data

Kankakee County, IL parcel data: 55,266 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Kankakee County, Illinois parcel data covering 55,266 property records.

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

Kankakee County is a county located in the U.S. state of Illinois. According to the 2020 census, it has a population of 107,502. Its county seat is Kankakee.

FIPS 17091

Official county website: http://www.co.kankakee.il.us

The FIPS code for Kankakee County is 17091.

FordLivingstonGrundyLakeWillNewtonIroquoisKankakee
Hosted Web API$200/mo

Attribute coverage

Kankakee County contains 55,266 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%55,266
parcelid99.8%55,178
parcelid299.9%55,233
ogparcelid99.8%55,178
ogparcelid299.7%55,118
parentid<0.1%0
stackid<0.1%0
geoid100%55,266
statefp100%55,266
countyfp100%55,266
countyname100%55,266
cousubfp100%55,266
cousubname100%55,266
tractce100%55,266
tractname100%55,266
taxacctnum96.6%53,363
taxyear100%55,266
taxdistrict99.5%54,988
usecode99.7%55,120
usedesc49.3%27,251
zoningcode28.2%15,593
zoningdesc27.9%15,446
numbldgs100%55,263
numunits72.0%39,788
yearbuilt<0.1%0
numfloors46.5%25,692
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue99.8%55,169
landvalue99.6%55,065
agvalue99.6%55,065
totalvalue99.8%55,169
taxacres99.7%55,106
calcarea100%55,266
saleamt25.3%13,967
saledate32.8%18,107
ownertype99.8%55,151
ownername99.8%55,144
owneraddr99.7%55,106
ownercity86.4%47,769
ownerstate96.2%53,155
ownerzip84.8%46,887
parceladdr81.3%44,914
parcelcity100%55,252
parcelstate100%55,266
parcelzip100%55,266
legaldesc99.7%55,124
township100%55,266
section100%55,266
qtrsection100%55,266
range100%55,266
plssdesc100%55,266
book<0.1%0
page<0.1%0
block96.6%53,370
lot96.5%53,350
parceltype0.3%139
accesstype1.0%526
iucnclass0.7%383
placename4.5%2,492
placetype4.4%2,444
firmid100%55,256
firmdate100%55,256
fldzone100%55,256
zonesubty96.5%53,346
staticbfe<0.1%0
elevmin98.6%54,475
elevmax98.6%54,475
elevavg98.6%54,475
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.5%1,948
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%55,266
centroidx100%55,266
centroidy100%55,266
surfpointx100%55,266
surfpointy100%55,266
geom100%55,266
extras100%55,266
ownerlist71.7%39,600
placefp62.5%34,554
zoningurl28.1%15,550
lbcsactivity97.2%53,721
lbcsfunction97.2%53,717
lbcstype99.1%54,748
lbcscharacter89.4%49,391
lbcsownership99.8%55,153
sourceurl96.6%53,383

Schema mapping

How source columns from the acquired Kankakee 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 — Kankakee County, Illinois (17091) 3 entities · 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 parcel_number pin use_code farm_building float8 nonfarm_building nonfarm_land farm_land eav gross_acres sale_date owner1_name owner2_name owner1_address1 owner1_address2 site_address site_city site_state site_zip legal_description township namaddrdat geom tax_code ntv twp site_csz tax_status lot_dimension owner1_id document_no1 owner1_csz owner2_id document_no2 owner2_csz mailto_name_id mailto_name mailto_addr1 mailto_addr2 mailto_csz assessed_last tax_billed formatted_parcel homesite_acres farm_acres owner2_address1 owner2_address2 homestead_exemp historical_exemp home_imp_exemp senior_exemp partial_homestead_exemp fraternal_ass_freeze veteran_freeze exempt senior_freeze drainage tif_freeze newyear_rollover_date longitude latitude parcelid parcelid2 usecode imprvalue landvalue agvalue totalvalue taxacres saledate ownername owneraddr parceladdr parcelcity parcelstate parcelzip legaldesc township updated geom taxdistrict extras REFTABLE parcel_number current_total_value net_selling_price date_of_sale geom 11 cols ⇢ parcelid totalvalue saleamt saledate geom extras ZONING geom zoneclass zonedesc 4 cols ⇢ geom zoningcode zoningdesc 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 98.6% elevmin 98.6% elevmax 98.6% elevavg s_fld_haz_ar · FEMA NFHL 100% fldzone 96.5% zonesubty 100% firmdate 100% firmid supplemented · derived / other pipelines 96.6% taxacctnum 100% numbldgs 72.0% numunits 86.4% ownercity 96.2% ownerstate 84.8% ownerzip 100% section 100% qtrsection 100% range 100% plssdesc 96.6% block 96.5% lot 71.7% ownerlist 62.5% placefp 97.2% lbcsactivity 97.2% lbcsfunction 99.1% lbcstype 89.4% lbcscharacter 100% lbcsownership 96.6% sourceurl lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear taxdistrict usecode zoningcode zoningdesc numbldgs numunits imprvalue landvalue agvalue totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc block lot firmid firmdate fldzone zonesubty elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist placefp lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (32) — empty or below 50% fill in this county parentid, stackid, usedesc, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, book, page, parceltype, accesstype, iucnclass placename, placetype, staticbfe, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl caapermit, cwapermit, rcrapermit, zoningurl PARCEL 21 mapped · 6 transformed · 34 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcel_number pin use_code farm_building float8 nonfarm_building nonfarm_land farm_land eav gross_acres sale_date owner1_name owner2_name owner1_address1 owner1_address2 site_address site_city site_state site_zip legal_description township namaddrdat geom tax_code ntv twp site_csz tax_status lot_dimension owner1_id document_no1 owner1_csz owner2_id document_no2 owner2_csz mailto_name_id mailto_name mailto_addr1 mailto_addr2 mailto_csz assessed_last tax_billed formatted_parcel homesite_acres farm_acres owner2_address1 owner2_address2 homestead_exemp historical_exemp home_imp_exemp senior_exemp partial_homestead_exemp fraternal_ass_freeze veteran_freeze exempt senior_freeze drainage tif_freeze newyear_rollover_date longitude latitude parcelid parcelid2 usecode imprvalue (COALESCE(farm_building, 0::float8) + COALESCE(nonfarm_building… landvalue agvalue totalvalue taxacres saledate CASE WHEN sale_date IS NULL OR sale_date = 0 THEN NULL::text EL… ownername concat_ws(';', NULLIF(owner1_name, ''), NULLIF(owner2_name, '')… owneraddr concat_ws(' ', NULLIF(owner1_address1, ''), NULLIF(owner1_addre… parceladdr parcelcity parcelstate parcelzip legaldesc township updated CASE WHEN namaddrdat IS NULL OR namaddrdat = 0 THEN NULL::text … geom taxdistrict extras ( json_build_object( 'ntv', ntv::text, 'twp', twp::text, 'site_… not present in source — filled with NULL (34) taxacctnum, taxyear, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths saleamt, ownercity, ownerstate, ownerzip, section, qtrsection, range, plssdesc, book, page, block, lot, sourceurl, parentid, heatfuel fireplaces, heating, cooling, foundation, roofcover, siding REFTABLE 5 mapped · 1 transformed · 11 kept in extras · 116 unmapped (NULL) SOURCE COLUMNS HARMONIZED → REFTABLE parcel_number current_total_value net_selling_price date_of_sale geom parcelid totalvalue saleamt saledate CASE WHEN date_of_sale IS NULL THEN NULL::text ELSE to_timestam… geom extras · 11 source columns preserved as json document_number, sale_year, sale_type, valid_sale_flag department_study, gross_selling_price, personal_property py_total_value, py_sales_ratio, document_number_, notes extras not present in source — filled with NULL (116) parcelid2, taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths fullbaths, imprvalue, landvalue, agvalue, taxacres, ownername, owneraddr, ownercity, ownerstate, ownerzip, parceladdr, parcelcity, parcelstate parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, block, lot, zoningtype, zoningordinance, zoningsetbacks zoningrestrictions, landusecode, landusedesc, lbcsdimension, lbcscode, house, category, near, house_number, road, unit, level, staircase entrance, po_box, postcode, suburb, city_district, city, island, state_district, state, country_region, country, world_region, bldgtype numfloors, yearremodel, livingarea, bldgquality, bldgcondition, architecture, totalrooms, fireplaces, heating, cooling, foundation, attic atticsqft, intwall, extwall, roofstyle, roofcover, roofheight, fsagpfeet, siding, framing, basementsqft, attgaragesqft, detgaragesqft garagestalls, situsaddress, appraisedvalue, assessedvalue, boatlift, boatdock, boathouse, pool, gazebo, irrigation, riprap, solarium, carport greenhouse, openporch, enclporch, sauna, wooddeck, hottub, patio, shed, workshop, sourceurl, taxdistrict, parentid, heatfuel ZONING 3 mapped · 4 kept in extras · 6 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ZONING geom zoneclass zonedesc geom zoningcode zoningdesc extras · 4 source columns preserved as json baseelev, height, lastupdate, lasteditor extras not present in source — filled with NULL (6) zoningtype, ordinance, setbacks, restrictions, notes, sourceurl

Neighboring counties

Parcel data for counties bordering Kankakee County:

Frequently asked questions

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

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

How many parcels are in Kankakee County, IL?

The current dataset contains 55,266 parcel records for Kankakee County, IL, each with its boundary geometry and assessor attributes.

What is the FIPS code for Kankakee County, IL?

The FIPS code for Kankakee County, IL is 17091.

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

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

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

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

On this page