Cook County, MN Parcels & GIS Data

Cook County, MN parcel data: 12,606 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Cook County, Minnesota parcel data covering 12,606 property records.

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

Cook County is the easternmost county in the U.S. state of Minnesota. As of the 2020 census, the population was 5,600, making it Minnesota's seventh-least populous county. Its county seat is Grand Marais.

FIPS 27031

Official county website: http://www.co.cook.mn.us

The FIPS code for Cook County is 27031.

LakeKeweenawOntonagonAshlandCook

Attribute coverage

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

ColumnCoverageRecords populated
lrid100%12,606
parcelid100%12,606
parcelid295.8%12,081
ogparcelid100%12,606
ogparcelid295.8%12,081
parentid<0.1%0
stackid<0.1%0
geoid100%12,606
statefp100%12,606
countyfp100%12,606
countyname100%12,606
cousubfp100%12,606
cousubname100%12,606
tractce100%12,606
tractname100%12,606
taxacctnum95.8%12,081
taxyear95.8%12,081
taxdistrict<0.1%1
usecode95.8%12,081
usedesc95.8%12,081
zoningcode<0.1%1
zoningdesc95.8%12,081
numbldgs96.0%12,100
numunits95.8%12,080
yearbuilt<0.1%0
numfloors<0.1%0
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue68.0%8,566
landvalue94.7%11,932
agvalue65.9%8,307
totalvalue65.9%8,308
taxacres95.8%12,081
calcarea100%12,606
saleamt<0.1%0
saledate<0.1%0
ownertype95.8%12,081
ownername95.8%12,081
owneraddr95.8%12,081
ownercity95.8%12,080
ownerstate<0.1%0
ownerzip95.8%12,081
parceladdr71.5%9,007
parcelcity63.6%8,017
parcelstate100%12,606
parcelzip99.9%12,594
legaldesc95.8%12,081
township<0.1%0
section<0.1%0
qtrsection<0.1%0
range<0.1%0
plssdesc<0.1%0
book<0.1%0
page<0.1%0
block95.8%12,081
lot95.8%12,081
parceltype36.0%4,536
accesstype36.0%4,536
iucnclass32.1%4,046
placename35.3%4,447
placetype38.6%4,862
firmid<0.1%0
firmdate<0.1%0
fldzone<0.1%0
zonesubty<0.1%0
staticbfe<0.1%0
elevmin80.3%10,121
elevmax80.3%10,121
elevavg80.3%10,121
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
naicscode48.1%6,063
frsid<0.1%0
dfrurl<0.1%0
caapermit<0.1%0
cwapermit<0.1%0
rcrapermit<0.1%0
updated100%12,606
centroidx100%12,606
centroidy100%12,606
surfpointx100%12,606
surfpointy100%12,606
geom100%12,606
extras100%12,606
lrversion100%12,606

Schema mapping

How source columns from the acquired Cook 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 — Cook County, Minnesota (27031) 2 entities · 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 ADDRESS landmark anumber st_name sub_id1 zip ctu_name postcomm co_name state_code geom 44 cols ⇢ near house_number road unit postcode suburb city state_district state geom extras PARCEL parcelfabric_parcels_name taxtable_taxdt…6_pclmstv01_par taxtable_taxdt…6_pclmstv01_own taxtable_taxdt…6_pclmstv01_tax taxtable_taxdt…6_pclmstv01_cla taxtable_taxdt…6_pclmstv01_acc taxtable_taxdt…6_pclmstv01_pld taxtable_taxdt…6_pclmstv01_ppl taxtable_taxdt…6_pclmstv01_h_1 taxtable_taxdt…6_pclmstv01_bui taxtable_taxdt…6_pclmstv01_lan taxtable_taxdt…6_pclmstv01_net taxtable_taxdt…6_pclmstv01_dee taxtable_taxdt…6_pclmstv01_las taxtable_taxdt…6_pclmstv01_o_1 taxtable_taxdt…6_pclmstv01_o_2 taxtable_taxdt…6_pclmstv01_o_3 taxtable_taxdt…6_pclmstv01_o_6 taxtable_addresstable_address taxtable_taxdt…6_pclmstv01_dsd taxtable_taxdt…6_pclmstv01_twp taxtable_taxdt…6_pclmstv01_sec taxtable_taxdt…6_pclmstv01_ran taxtable_taxdt…6_pclmstv01_ete taxtable_taxdt…6_pclmstv01_blo taxtable_taxdt…6_pclmstv01_lot parcelfabric_p…cels_modifydate geom 38 cols ⇢ parcelid parcelid2 taxacctnum taxyear usecode usedesc zoningdesc numbldgs numunits imprvalue landvalue totalvalue taxacres saledate ownername owneraddr ownercity ownerzip parceladdr legaldesc township section range plssdesc block lot updated geom 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 80.3% elevmin 80.3% elevmax 80.3% elevavg supplemented · derived / other pipelines 65.9% agvalue 63.6% parcelcity 100% parcelstate 100% parcelzip lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxacctnum taxyear usecode usedesc zoningdesc numbldgs numunits imprvalue landvalue agvalue totalvalue taxacres calcarea saledate ownertype ownername owneraddr ownercity ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section range plssdesc block lot elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras lrversion publish.parcel_layer columns not fed by these sources (39) — empty or below 50% fill in this county parentid, stackid, taxdistrict, zoningcode, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, saleamt, ownerstate, qtrsection book, page, parceltype, accesstype, iucnclass, placename, placetype, firmid, firmdate, fldzone, zonesubty, staticbfe, fireplaces, heating heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit ADDRESS 10 mapped · 44 kept in extras · 11 unmapped (NULL) SOURCE COLUMNS HARMONIZED → ADDRESS landmark anumber st_name sub_id1 zip ctu_name postcomm co_name state_code geom near house_number road unit postcode suburb city state_district state geom extras · 44 source columns preserved as json add_id, add_id_loc, anumberpre, anumbersuf, st_pre_mod st_pre_dir, st_pre_typ, st_pre_sep, st_pos_typ, st_pos_dir st_pos_mod, sub_type1, sub_type2, sub_id2, zip4, ctu_id_txt co_code, loc_desc, residence, mailable, state_pin, place_loc cen_geo, uni_wo_sub, longitude, latitude, usng_code gis911poc, esn, psap_code, msag_c, verror_911, lst_predir lst_name, lst_type, lst_posdir, status, eff_date, ret_date source, aauthority, edit_org, edit_date, comments extras not present in source — filled with NULL (11) house, category, level, staircase, entrance, po_box, city_district, island, country_region, country, world_region PARCEL 28 mapped · 38 kept in extras · 26 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelfabric_parcels_name taxtable_taxdta16_pclmstv01_par taxtable_taxdta16_pclmstv01_own taxtable_taxdta16_pclmstv01_tax taxtable_taxdta16_pclmstv01_cla taxtable_taxdta16_pclmstv01_acc taxtable_taxdta16_pclmstv01_pld taxtable_taxdta16_pclmstv01_ppl taxtable_taxdta16_pclmstv01_h_1 taxtable_taxdta16_pclmstv01_bui taxtable_taxdta16_pclmstv01_lan taxtable_taxdta16_pclmstv01_net taxtable_taxdta16_pclmstv01_dee taxtable_taxdta16_pclmstv01_las taxtable_taxdta16_pclmstv01_o_1 taxtable_taxdta16_pclmstv01_o_2 taxtable_taxdta16_pclmstv01_o_3 taxtable_taxdta16_pclmstv01_o_6 taxtable_addresstable_address taxtable_taxdta16_pclmstv01_dsd taxtable_taxdta16_pclmstv01_twp taxtable_taxdta16_pclmstv01_sec taxtable_taxdta16_pclmstv01_ran taxtable_taxdta16_pclmstv01_ete taxtable_taxdta16_pclmstv01_blo taxtable_taxdta16_pclmstv01_lot parcelfabric_parcels_modifydate geom parcelid parcelid2 taxacctnum taxyear usecode usedesc zoningdesc numbldgs numunits imprvalue landvalue totalvalue taxacres saledate ownername owneraddr ownercity ownerzip parceladdr legaldesc township section range plssdesc block lot updated geom extras · 38 source columns preserved as json parcelfabric_parcels_systemstar parcelfabric_parcels_legalstart parcelfabric_parcels_modifiedby parcelfabric_parcels_ownertype parcelfabric_parcels_calculated, taxtable_objectid taxtable_taxdta16_pclmstv01_dat taxtable_taxdta16_pclmstv01_p_1 taxtable_taxdta16_pclmstv01_tow taxtable_taxdta16_pclmstv01_r_1 taxtable_taxdta16_pclmstv01_uni taxtable_taxdta16_pclmstv01_mhc taxtable_taxdta16_pclmstv01_und taxtable_taxdta16_pclmstv01_lak taxtable_taxdta16_pclmstv01_lkl taxtable_taxdta16_pclmstv01_pla taxtable_taxdta16_pclmstv01_set taxtable_taxdta16_pclmstv01_spe taxtable_taxdta16_pclmstv01_s_1 taxtable_taxdta16_pclmstv01_s_2 taxtable_taxdta16_pclmstv01_s_3 taxtable_taxdta16_pclmstv01_com taxtable_taxdta16_pclmstv01_hst taxtable_taxdta16_pclmstv01_c_1 taxtable_taxdta16_pclmstv01_a_1 taxtable_taxdta16_pclmstv01_c_2 taxtable_taxdta16_pclmstv01_a_2 taxtable_taxdta16_pclmstv01_t_1 taxtable_taxdta16_pclmstv01_t_2 taxtable_taxdta16_pclmstv01_t_3 taxtable_taxdta16_pclmstv01_t_4 taxtable_taxdta16_pclmstv01_t_5 taxtable_taxdta16_pclmstv01_t_6 taxtable_taxdta16_pclmstv01_t_7 taxtable_taxdta16_pclmstv01_t_8 taxtable_taxdta16_pclmstv01_t_9 taxtable_taxdta16_pclmstv01_o_4 taxtable_taxdta16_pclmstv01_o_5 extras not present in source — filled with NULL (26) zoningcode, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, agvalue, saleamt, ownerstate, parcelcity, parcelstate, parcelzip qtrsection, book, page, sourceurl, taxdistrict, parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel

Neighboring counties

Parcel data for counties bordering Cook County:

On this page