Otsego County, MI Parcels & GIS Data

Otsego County, MI parcel data: 26,923 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.

Land Records publishes Otsego County, Michigan parcel data covering 26,923 property records.

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

Otsego County, formerly known as Okkuddo County, is a county located in the U.S. state of Michigan. As of the 2020 census, the population was 25,091. The county seat is Gaylord.

FIPS 26137

Official county website: http://www.otsegocountymi.gov

The FIPS code for Otsego County is 26137.

OscodaCrawfordKalkaskaAntrimCharlevoixMontmorencyCheboyganOtsego
Hosted Web API$200/mo

Attribute coverage

Otsego County contains 26,923 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%26,923
parcelid100%26,919
parcelid2100%26,920
ogparcelid100%26,919
ogparcelid2100%26,920
parentid<0.1%0
stackid<0.1%0
geoid100%26,923
statefp100%26,923
countyfp100%26,923
countyname100%26,923
cousubfp100%26,923
cousubname100%26,923
tractce100%26,923
tractname100%26,923
taxacctnum<0.1%0
taxyear100%26,923
taxdistrict99.3%26,724
usecode99.5%26,799
usedesc10.7%2,871
zoningcode95.2%25,633
zoningdesc<0.1%0
numbldgs100%26,923
numunits34.2%9,195
yearbuilt<0.1%0
numfloors34.2%9,195
bldgsqft<0.1%0
bedrooms<0.1%0
halfbaths<0.1%0
fullbaths<0.1%0
imprvalue<0.1%0
landvalue<0.1%0
agvalue<0.1%0
totalvalue99.7%26,847
taxacres99.7%26,847
calcarea100%26,923
saleamt44.5%11,968
saledate51.8%13,939
ownertype99.4%26,750
ownername99.4%26,750
owneraddr94.2%25,372
ownercity98.5%26,529
ownerstate98.7%26,560
ownerzip98.7%26,571
parceladdr99.8%26,858
parcelcity99.7%26,852
parcelstate100%26,923
parcelzip100%26,923
legaldesc56.2%15,138
township100%26,922
section100%26,922
qtrsection100%26,922
range100%26,922
plssdesc100%26,922
book87.8%23,625
page87.7%23,605
block0.2%45
lot57.7%15,523
parceltype0.9%234
accesstype1.4%373
iucnclass0.4%113
placename4.6%1,226
placetype4.3%1,170
firmid<0.1%0
firmdate<0.1%0
fldzone<0.1%0
zonesubty<0.1%0
staticbfe<0.1%0
elevmin98.2%26,447
elevmax98.2%26,447
elevavg98.2%26,447
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.0%817
frsid0.2%52
dfrurl0.2%52
caapermit0.2%52
cwapermit0.2%52
rcrapermit0.2%52
updated100%26,923
centroidx100%26,923
centroidy100%26,923
surfpointx100%26,923
surfpointy100%26,923
geom100%26,923
extras100%26,923
ownerlist63.2%17,025
placefp9.8%2,637
zoningurl85.5%23,028
lbcsactivity97.1%26,129
lbcsfunction97.0%26,109
lbcstype96.6%26,021
lbcscharacter97.5%26,262
lbcsownership99.4%26,755
sourceurl99.7%26,847

Schema mapping

How source columns from the acquired Otsego 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 — Otsego County, Michigan (26137) 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 parcelid pinshort pid class propertycl property_1 zoningcode zoning zoning_1 assessedva sev asr_year1_ sev_year1_ asr_year11 sev_year11 recordacre atlasacres summarytot summaryt_1 lastsalepr pricesold datesold lastsaleda ownername1 ownername2 ownernam_1 ownernam_2 ownernam_3 ownernam_4 ownerstree ownerstr_1 ownerstr_2 ownercareo ownercar_1 ownercar_2 ownercity ownercity_ ownercity1 ownerstate ownersta_1 ownersta_2 ownerzip ownerzip_1 ownerzip_2 propaddres propaddr_1 propaddr_5 strdir strnum strname stapt propaddr_2 propaddr_3 propaddr_6 propaddr_7 location subname sub subcode town section range sectwnrng liber_page liberpage block block_1 lot lot_1 dateoflast sourceurl geom school schooldist schooldi_1 21 cols ⇢ parcelid parcelid2 usecode zoningcode totalvalue taxacres saleamt saledate ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity legaldesc township section range plssdesc book page block lot updated sourceurl 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% taxyear geom · derived from geometry geom dem.us_1m · USGS 1m DEM 98.2% elevmin 98.2% elevmax 98.2% elevavg supplemented · derived / other pipelines 100% numbldgs 100% parcelstate 100% parcelzip 100% qtrsection 63.2% ownerlist 85.5% zoningurl 97.1% lbcsactivity 97.0% lbcsfunction 96.6% lbcstype 97.5% lbcscharacter 99.4% lbcsownership lrid parcelid parcelid2 ogparcelid ogparcelid2 geoid statefp countyfp countyname cousubfp cousubname tractce tractname taxyear taxdistrict usecode zoningcode numbldgs totalvalue taxacres calcarea saleamt saledate ownertype ownername owneraddr ownercity ownerstate ownerzip parceladdr parcelcity parcelstate parcelzip legaldesc township section qtrsection range plssdesc book page block lot elevmin elevmax elevavg updated centroidx centroidy surfpointx surfpointy geom extras ownerlist zoningurl lbcsactivity lbcsfunction lbcstype lbcscharacter lbcsownership sourceurl publish.parcel_layer columns not fed by these sources (40) — empty or below 50% fill in this county parentid, stackid, taxacctnum, usedesc, zoningdesc, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue landvalue, agvalue, parceltype, accesstype, iucnclass, placename, placetype, firmid, firmdate, fldzone, zonesubty, staticbfe, fireplaces heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit, rcrapermit, placefp PARCEL 28 mapped · 20 transformed · 21 kept in extras · 26 unmapped (NULL) SOURCE COLUMNS HARMONIZED → PARCEL parcelid pinshort pid class propertycl property_1 zoningcode zoning zoning_1 assessedva sev asr_year1_ sev_year1_ asr_year11 sev_year11 recordacre atlasacres summarytot summaryt_1 lastsalepr pricesold datesold lastsaleda ownername1 ownername2 ownernam_1 ownernam_2 ownernam_3 ownernam_4 ownerstree ownerstr_1 ownerstr_2 ownercareo ownercar_1 ownercar_2 ownercity ownercity_ ownercity1 ownerstate ownersta_1 ownersta_2 ownerzip ownerzip_1 ownerzip_2 propaddres propaddr_1 propaddr_5 strdir strnum strname stapt propaddr_2 propaddr_3 propaddr_6 propaddr_7 location subname sub subcode town section range sectwnrng liber_page liberpage block block_1 lot lot_1 dateoflast sourceurl geom school schooldist schooldi_1 parcelid parcelid2 COALESCE(pinshort::text, pid::text) usecode COALESCE(class::text, propertycl::text, property_1::text) zoningcode COALESCE(zoningcode::text, zoning::text, zoning_1::text) totalvalue COALESCE(assessedva::text, sev::text, asr_year1_::text, sev_yea… taxacres COALESCE(recordacre::text, atlasacres::text, summarytot::text, … saleamt CASE WHEN lastsalepr IS NOT NULL AND lastsalepr > 0 THEN lastsa… saledate COALESCE( datesold::text, CASE WHEN lastsaleda IS NOT NULL AND … ownername NULLIF( concat_ws( ';', ownername1::text, ownername2::text, own… owneraddr COALESCE(ownerstree::text, ownerstr_1::text, ownerstr_2::text, … ownercity COALESCE(ownercity::text, ownercity_::text, ownercity1::text) ownerstate COALESCE(ownerstate::text, ownersta_1::text, ownersta_2::text) ownerzip COALESCE(ownerzip::text, ownerzip_1::text, ownerzip_2::text) parceladdr COALESCE( propaddres::text, propaddr_1::text, propaddr_5::text,… parcelcity legaldesc COALESCE(subname::text, sub::text, subcode::text) township section NULLIF(section, 0)::text range plssdesc book CASE WHEN liber_page IS NULL OR btrim(liber_page) = '' THEN NUL… page CASE WHEN liberpage IS NULL OR btrim(liberpage) = '' THEN NULL:… block COALESCE(block::text, block_1::text) lot COALESCE(lot::text, lot_1::text) updated sourceurl geom taxdistrict COALESCE(school::text, schooldist::text, schooldi_1::text) extras · 21 source columns preserved as json globalid, frontfoota, frontage, frontage_1, efffront finaltaxab, pre_year1_, tax_year1_, pre_year11, tax_year11 dda, fndx, alpha2, unitorapt, instrument, lasttermso master_sta, neighborho, propaddr_4, propaddr_8 fetchgis_county extras not present in source — filled with NULL (26) taxacctnum, taxyear, usedesc, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue landvalue, agvalue, parcelstate, parcelzip, qtrsection, parentid, heatfuel, fireplaces, heating, cooling, foundation, roofcover, siding

Neighboring counties

Parcel data for counties bordering Otsego County:

Frequently asked questions

Where can I find Otsego County, MI parcel and GIS data?

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

How many parcels are in Otsego County, MI?

The current dataset contains 26,923 parcel records for Otsego County, MI, each with its boundary geometry and assessor attributes.

What is the FIPS code for Otsego County, MI?

The FIPS code for Otsego County, MI is 26137.

What information does each Otsego County, MI parcel record include?

Each Otsego County, MI 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 Otsego County, MI parcel data free?

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

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

On this page