Oakland County, MI Parcels & GIS Data Oakland County, MI parcel data: 435,631 property records with owner names, assessed values, land use, acreage, and addresses. Preview and download.
Land Records publishes Oakland County, Michigan parcel data covering 435,631 property records.
This page documents parcel-level coverage for Oakland 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 Oakland County are listed in the attribute-coverage table below. Preview the data in the interactive explorer, or download the complete Oakland County property dataset.
Oakland County is a county in the U.S. state of Michigan. It is a principal county of the Detroit metropolitan area, containing the bulk of Detroit's northern suburbs. Its county seat is Pontiac, and its largest city is Troy.
FIPS 26125
The FIPS code for Oakland County is 26125.
Wayne Washtenaw Livingston Macomb Lapeer Genesee Oakland
Oakland County contains 435,631 parcels in the current dataset. Column coverage is the percentage of those parcels for which the attribute is populated (non-NULL).
Column Coverage Records populated lrid100% 435,631 parcelid100% 435,631 parcelid2<0.1% 0 ogparcelid100% 435,631 ogparcelid2<0.1% 0 parentid<0.1% 0 stackid<0.1% 0 geoid100% 435,631 statefp100% 435,631 countyfp100% 435,631 countyname100% 435,631 cousubfp100% 435,631 cousubname100% 435,631 tractce100% 435,631 tractname100% 435,631 taxacctnum<0.1% 0 taxyear<0.1% 0 taxdistrict100% 435,623 usecode99.9% 435,401 usedesc99.9% 435,400 zoningcode<0.1% 0 zoningdesc<0.1% 0 numbldgs100% 435,631 numunits43.6% 189,893 yearbuilt<0.1% 0 numfloors43.6% 189,893 bldgsqft<0.1% 0 bedrooms<0.1% 0 halfbaths<0.1% 0 fullbaths<0.1% 0 imprvalue96.6% 421,023 landvalue96.6% 421,023 agvalue96.6% 421,023 totalvalue100% 435,623 taxacres10.3% 44,817 calcarea100% 435,631 saleamt<0.1% 0 saledate<0.1% 0 ownertype100% 435,581 ownername100% 435,587 owneraddr100% 435,588 ownercity99.9% 435,384 ownerstate99.9% 435,384 ownerzip100% 435,588 parceladdr100% 435,631 parcelcity99.8% 434,793 parcelstate100% 435,631 parcelzip100% 435,631 legaldesc100% 435,623 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 block<0.1% 0 lot<0.1% 0 parceltype1.6% 6,850 accesstype1.6% 6,850 iucnclass<0.1% 135 placename5.5% 23,990 placetype5.4% 23,717 firmid100% 435,628 firmdate100% 435,628 fldzone100% 435,628 zonesubty98.6% 429,520 staticbfe0.7% 3,236 elevmin99.9% 435,290 elevmax99.9% 435,290 elevavg99.9% 435,290 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 naicscode12.8% 55,873 frsid<0.1% 0 dfrurl<0.1% 0 caapermit<0.1% 0 cwapermit<0.1% 0 rcrapermit<0.1% 0 updated100% 435,631 centroidx100% 435,631 centroidy100% 435,631 surfpointx100% 435,631 surfpointy100% 435,631 geom100% 435,631 extras100% 435,631 lrversion100% 435,631
How source columns from the acquired Oakland 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 — Oakland County, Michigan (26125)
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
PARCEL
keypin
acresrecorded
revisiondate
geom
parcelid
taxacres
updated
geom
REFTABLE
keypin
pin
classcode
classdescription
taxablevalue
name1
postaladdress
postalcity
postalstate
postalzip5
siteaddress
sitecity
sitestate
sitezip5
propertydescription
building
unit
neighborhoodcode
assessedvalue
url
cvttaxdescription
geom
parcelid
parcelid2
usecode
usedesc
totalvalue
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
house
unit
suburb
assessedvalue
sourceurl
taxdistrict
geom
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
100%
elevmin
100%
elevmax
100%
elevavg
s_fld_haz_ar · FEMA NFHL
100%
fldzone
98.6%
zonesubty
0.7%
staticbfe
100%
firmdate
100%
firmid
supplemented · derived / other pipelines
100%
numbldgs
96.6%
imprvalue
96.6%
landvalue
96.6%
agvalue
lrid
parcelid
parcelid2
ogparcelid
ogparcelid2
geoid
statefp
countyfp
countyname
cousubfp
cousubname
tractce
tractname
taxdistrict
usecode
usedesc
numbldgs
imprvalue
landvalue
agvalue
totalvalue
taxacres
calcarea
ownertype
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
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 (43) — empty or below 50% fill in this county
parentid, stackid, taxacctnum, taxyear, zoningcode, zoningdesc, numunits, yearbuilt, numfloors, bldgsqft, bedrooms, halfbaths, fullbaths
saleamt, saledate, township, section, qtrsection, range, plssdesc, book, page, block, lot, parceltype, accesstype, iucnclass, placename
placetype, fireplaces, heating, heatfuel, cooling, foundation, roofcover, siding, bldgtype, naicscode, frsid, dfrurl, caapermit, cwapermit
rcrapermit
PARCEL
4 mapped · 4 kept in extras · 50 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → PARCEL
keypin
acresrecorded
revisiondate
geom
parcelid
taxacres
updated
geom
not present in source — filled with NULL (50)
parcelid2, taxacctnum, taxyear, usecode, usedesc, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, numfloors, bldgsqft, bedrooms
halfbaths, fullbaths, imprvalue, landvalue, agvalue, totalvalue, saleamt, saledate, ownername, owneraddr, ownercity, ownerstate, ownerzip
parceladdr, parcelcity, parcelstate, parcelzip, legaldesc, township, section, qtrsection, range, plssdesc, book, page, block, lot, sourceurl
taxdistrict, parentid, fireplaces, heating, cooling, foundation, roofcover, siding, heatfuel
REFTABLE
22 mapped · 9 kept in extras · 99 unmapped (NULL)
SOURCE COLUMNS
HARMONIZED → REFTABLE
keypin
pin
classcode
classdescription
taxablevalue
name1
postaladdress
postalcity
postalstate
postalzip5
siteaddress
sitecity
sitestate
sitezip5
propertydescription
building
unit
neighborhoodcode
assessedvalue
url
cvttaxdescription
geom
parcelid
parcelid2
usecode
usedesc
totalvalue
ownername
owneraddr
ownercity
ownerstate
ownerzip
parceladdr
parcelcity
parcelstate
parcelzip
legaldesc
house
unit
suburb
assessedvalue
sourceurl
taxdistrict
geom
not present in source — filled with NULL (99)
taxacctnum, taxyear, zoningcode, zoningdesc, numbldgs, numunits, yearbuilt, bldgsqft, bedrooms, halfbaths, fullbaths, imprvalue, landvalue
agvalue, taxacres, saleamt, saledate, township, section, qtrsection, range, plssdesc, book, page, block, lot, zoningtype, zoningordinance
zoningsetbacks, zoningrestrictions, landusecode, landusedesc, lbcsdimension, lbcscode, category, near, house_number, road, level, staircase
entrance, po_box, postcode, 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, boatlift, boatdock, boathouse, pool, gazebo, irrigation, riprap, solarium, carport, greenhouse, openporch
enclporch, sauna, wooddeck, hottub, patio, shed, workshop, parentid, heatfuel Neighboring counties Parcel data for counties bordering Oakland County: